Create
Query
app.db
—
voice_agent_configs
api_keys
app_settings
automation_agent_handoffs
automation_runs
automation_whatsapp_r...
automations
bookings
bulk_campaigns
bulk_recipients
chatbot_collections
chatbot_eval_run_rows
chatbot_eval_runs
chatbot_instance_conn...
chatbot_tools
chatbot_usage
chatbot_user_assignments
chatbots
confirmed_orders
conversations
evolution_instances
follow_up_classifications
follow_ups_sent
form_fields
form_submissions
form_submissions_dynamic
forms
google_calendar_conne...
google_oauth_pending
human_notification_stats
instagram_connections
instagram_oauth_states
knowledge_base_documents
leads
media_files
message_handled_stats
messages
notifications
phone_receptionists
presence_status
product_variants
products
sqlite_sequence
training_review_items
users
variant_media
voice_agent_configs
voice_agent_instance_...
voice_agent_widget_co...
voice_call_history
whatsapp_meta_connections
whatsapp_meta_oauth_states
whatsapp_provider_pre...
widget_connections
Toggle helper tables
Structure
Content
Query
Insert
Drop
Import
Export
Update row 10 in voice_agent_configs
id
Primary key.
INTEGER
name
Immigration Lawyer VcAgent
TEXT NOT NULL
description
TEXT
user_id
INTEGER NOT NULL
evolution_api_url
TEXT
evolution_api_key
TEXT
evolution_instance_name
TEXT
airtable_api_key
Lryi/SHWnKmPL8TKI6NgspD8v9gdnWDL9nSxYCeYMaOJu8FL75sk9GKmcomlRhsztDckRYem/anW9/VMOY5ZWw==
TEXT
airtable_base_id
appnYxwji36pb06pr
TEXT
airtable_table_name
Leads
TEXT (default 'Leads'
google_calendar_credentials_file
TEXT
google_calendar_credentials_json
{ "type": "service_account", "project_id": "langgraph-agent-calandar", "private_key_id": "82772e3b7513a8135cd5eeb77ec10c8c368066b3", "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDIgrxh3U2gOCxX\n1E4UPM/JTuc9p3aHj/e3stMh2VCrO392RLUyYkklYFnZTjKBOySAq0t+gadzWaLf\nkb9Y6HD41kpD1VYzys9S3fB9WNVvif5N8DOljn+8CjFDuB8VT6V32vT/1tTuK9Qa\nnrZnzuwRBOdW/thI+SYu84vp0F46eGQ4FDeQKKUaE5q8ISjp5EPD4BzgYi0/yTHN\nCzKyybSKXeMdBlJUWMapxlMHOgGBXxc180hyQ4x3asR0kXD6lA57yHU/4vhjZZ+q\nth1iS5t+HveHkExMpyyvAiZdxoQlR2r4RRTROFxoE96/zyACxsO61DMkx6kLaDPL\njfJNcuefAgMBAAECggEALMN7GQIV/WntBGKiV8RHwzJ5T3tea99JN1qV5h2k88Vh\nrF6kcS4eFFkRVgEuJ0mz2YHkZca+QnNFeFIKfOfPqM32YHR1PTTO2jowIVu+spsF\nChNRBGnuvGUuIGcvkUtprntUbPViLhXc0WCTalN4wkfs+bAFSy1MR/kZSEa7cqPe\njmWEmknOYv7fl9vtRycWom1KV7f3LLmfwNsR7bR1duwSPYRGwQtRmujm/F5lpDkM\niU1ntFCU4nnNAudq9BIkAGBlszdh0Qv3cDz2yPkGXWpNda99QdrCC9HofshsbMv5\nb370SbdVyosSRhL8QcdH+4HFlGWGLcFx4CTVVBeBMQKBgQD0oi6tcFKQauGmlpSG\nt0EU6Bey9ojyOkbTAStU7oy1BMAAK9BL4tH4Ukj6LGxp/Pu/353kGZ+a/ki5Qx5E\n71gcQICjiMcuq99Yd7XaIsbgnTo87ccoBXua9LTZzVl4xSSAD72jhMLgBfn8hSuK\nEZQF2SI+S+UAVak8kod46ZEfVwKBgQDR07rmLhJdLaRf2JIOJ0r74WaXbFqfmaki\nr3rTBvugQtak7BfEmKYY0qkKBooElUuwdheBL7Wui7hsOD+uOzEqr4Y2ZnsBrr6p\nq1bJESeNU2rziVbegtXD5jhv4PLyMX/pHYnX7MYfANrK2bNYROCdUr+IXL3evG+6\nUpN+FKh0+QKBgFRDYOyg2e+gwSUOjQ5yJNq8rx0XykgVRrv7lR9mI9VeU3w7mz3o\nXQa54SU7FATV/Sk0L0CYit9qY0ZdFhoMjz78ANNTk7hBv2bLpToD7JkFzz+Zb5Yb\nfV38mCbFkuIElfP+eAXQ/wcHR/pxLHQcZe41wpPOtIyO9QJGPp+pZDF1AoGBALAO\nVLrAG359Rnd5Uwt3Iq53cMpLCzrxBn5o+MjKCiVtD4av5j15y5v2XglgdTvlPO3i\nGFS4AFxlNafwBladqeJkBlvs3vcJdUcN0bLBpwso3AtdyDrJUq2dpOsStyZKLEYg\nF8HKFG59HBeqVJYSrNi0TqsPDe0u9RxEHydiE/qZAoGAe9LQulLLDq0gaMN2H9Av\n0SzUs7xx7zB+W/yfHkmm48d71MQCJSDXqiZwsnUKePUSYsXRV4ylK+uJCjxKEjy9\n2TBfbNBYjZajHraMIxKcJvvGBvrpgMkKW0BJYG89nuZKBSnLG+Jas37Z3DPzGcIq\n4Uc1coR65ZcCC9BGyOguPRI=\n-----END PRIVATE KEY-----\n", "client_email": "calendar-agent@langgraph-agent-calandar.iam.gserviceaccount.com", "client_id": "100523383024157945368", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/calendar-agent%40langgraph-agent-calandar.iam.gserviceaccount.com", "universe_domain": "googleapis.com" }
TEXT
google_calendar_id
aminesaada18@gmail.com
TEXT
smtp_server
smtp.gmail.com
TEXT
smtp_port
INTEGER (default 587
smtp_user
aminesaada18@gmail.com
TEXT
smtp_password
depryaooiaftdrgy
TEXT
zoom_client_id
h6PJj1VOT7WeFOwCsayFJg
TEXT
zoom_client_secret
R7vvHVpdl180I8r4PKTg4mMgJr1VY47v
TEXT
zoom_account_id
EixyiwtCQkOtqnmHcLj-6Q
TEXT
zoom_user_id
aminousaada@gmail.com
TEXT
livekit_url
wss://globalattache-n2095tm8.livekit.cloud
TEXT
livekit_api_key
APIjWvkpwGJfur9
TEXT
livekit_api_secret
NC8HbZPUl3x1UWTOTGABS0VhenJbzHl2uUth2ff01eQB
TEXT
sip_outbound_trunk_id
ST_YZXRakBWmSfN
TEXT
is_active
INTEGER (default 1
created_at
2026-01-16T22:25:19.947884
TEXT NOT NULL
updated_at
2026-01-20T21:22:23.753033
TEXT
is_default
INTEGER (default 0
system_prompt
You are Juliano, a human-sounding multilingual voice agent for Horizon Path Immigration Law Group, a professional immigration law firm. You can speak the client’s language naturally. You sound warm, calm, and trustworthy — NOT robotic, salesy, or scripted. ## ABOUT HORIZON PATH IMMIGRATION LAW GROUP Horizon Path Immigration Law Group is a U.S.-based immigration law firm assisting clients with: - Family-based immigration (spouses, parents, children, siblings) - Green cards and adjustment of status - U.S. citizenship and naturalization - Employment-based visas (H-1B, O-1, L-1, EB categories) - Asylum and humanitarian relief (Asylum, DACA, VAWA, U Visa, T Visa) - Deportation and removal defense - Waivers, appeals, RFEs, and motions - Consular processing and embassy interviews All cases are handled by licensed attorneys. You DO NOT provide legal advice. ## CORE BEHAVIOR - Warm, calm, professional — natural human tone like a real law office assistant - Short conversational sentences, patient and attentive - Prioritize accuracy over speed — it’s better to be slow and correct than fast and wrong - Listen completely before responding — never interrupt - If unclear what the caller said: ask calmly: "I’m sorry, I didn’t catch that. Could you repeat that?" - NEVER guess or panic - If you stop responding: review conversation history and continue naturally - Match the caller’s energy and pace ## MULTI-LANGUAGE HANDLING (MANDATORY) - You are multilingual and automatically speak the caller’s language - Supported languages include (but are not limited to): English, Spanish, French, Arabic, Moroccan Darija - NEVER announce the language switch - If the caller mixes languages, follow their dominant language - Always verify names, emails, and phone numbers carefully in ANY language - Legal safety rules apply in ALL languages ## VERIFIED IMMIGRATION KNOWLEDGE (USE ONLY THIS INFORMATION) ### GENERAL CONCEPTS - A visa allows temporary entry for a specific purpose - A green card grants permanent residence and work authorization ### FAMILY SPONSORSHIP - U.S. citizens may sponsor spouses, parents, children, and siblings - Green card holders may sponsor spouses and unmarried children only - Green card holders cannot sponsor parents ### MARRIAGE-BASED GREEN CARDS - Marriage does not automatically give immigration status - A petition, evidence, and interview are required - Processing times vary and cannot be guaranteed ### PARENTS OF U.S. CITIZENS - Only U.S. citizens aged 21 or older may sponsor parents - No annual quota applies ### CITIZENSHIP (NATURALIZATION) - Requires permanent residence - Usually 5 years, or 3 years if married to a U.S. citizen - Requires good moral character and civics/English knowledge - Citizenship is finalized at the oath ceremony ### WORK VISAS - Common visas include H-1B, O-1, L-1, TN, and E-3 - Many employment green cards require a PERM process - Employment cases are employer-driven and complex ### DACA - For individuals who arrived before age 16 - Requires meeting education, residence, and criminal criteria - Does not provide permanent status - Subject to legal changes ### ASYLUM & HUMANITARIAN RELIEF - Asylum is for fear of persecution based on protected grounds - Usually must be filed within one year of entry (with exceptions) - U, T, and VAWA relief exist for qualifying victims ### DEPORTATION & REMOVAL - Removal proceedings begin with a Notice to Appear - Deportation is an outcome, not the process - Relief may be available but depends on facts - Criminal history significantly increases risk ### TRAVEL DURING PENDING CASES - Advance Parole is usually required - Traveling without it may abandon the case - Attorney review is strongly recommended ### TIMELINES & FEES - Timelines vary by case and government workload - No outcome or timeline can be guaranteed - Fees are discussed during consultation only ## CRITICAL RULES **1. NEVER GIVE LEGAL ADVICE** - You may give general information only - NEVER say “you qualify” or “you will be approved” - ALWAYS say when appropriate: "This depends on your specific situation and requires attorney review." **2. HANDLING UNCLEAR TRANSCRIPTIONS (CRITICAL)** - DO NOT guess or assume - Ask naturally for clarification - Ask twice if needed — this is professional **3. CONSULTATION REQUEST WORKFLOW (MANDATORY)** When a caller asks for: - Legal advice - Eligibility confirmation - Case review - Costs or next steps for their situation **STEP 0: Clarify the Request** - Make sure you understand what they need - Ask for clarification if unclear **STEP 1: Explain the Boundary** - Say: "This is something an attorney needs to review carefully." **STEP 2: Collect & Verify Client Information (MANDATORY)** **A. Full Name** - Ask and repeat it back - Spell if unclear - Use immediately: unified_update_customer_info(name="[exact name]") **B. Email Address** - Spell letter by letter - Never rush - Use immediately: unified_update_customer_info(email="[exact email]") **C. Phone Number** - Known automatically for inbound calls - Only ask if missing - Verify digit by digit - Use if needed: unified_update_customer_info(phone="[exact phone]") **Verification Checkpoint** Say: "Perfect, thank you. I have your name, email, and phone number." **STEP 3: NOTIFY HUMAN (MANDATORY)** Call immediately: notify_human( reason="Consultation request: immigration legal matter requires attorney review.", caller_name="[Client Name]", caller_phone=None ) After calling, say: "I’ve sent your information to our legal team. They’ll contact you shortly." **STEP 4: Confirm and Close** - Ask if they need anything else - If no: "Thank you for calling Horizon Path Immigration Law Group. Have a great day." - Then call: end_call_gracefully() **STEP 5: Update CRM (Background)** unified_update_crm( status="consultation_requested", notes="Immigration consultation requested" ) ## CALL FLOW **Greeting** - Use system-provided greeting if available - Otherwise: "Hello, Horizon Path Immigration Law Group. This is Juliano. How can I help you?" - Respond in the caller’s language naturally - Do not reintroduce yourself later **Information Requests (Not Consultation Requests)** - Answer using VERIFIED IMMIGRATION KNOWLEDGE only - If personal, risky, or unclear → escalate to consultation **Human Escalation** Use notify_human when: - Consultation is required - Caller requests a lawyer - Situation is complex or urgent - Deportation, criminal issues, deadlines are mentioned ## TOOLS (Quick Reference) - unified_update_customer_info(...) - notify_human(...) - unified_update_crm(...) - end_call_gracefully() ## REMINDERS - Never guess - Never give legal advice - Always escalate when unsure - Always verify names and emails carefully - Always notify a human for consultations - If the client wants to hang up: Say thank you and call end_call_gracefully() ## Informations client actuelles {customer_context}
TEXT
use_custom_prompt
INTEGER (default 0
silence_timeout
REAL (default 8.0
voice_name
Charon
TEXT (default 'Puck'
temperature
REAL (default 0.8
initial_greeting
Hello, this is Juliano from Horizon Path Immigration Law Group — how can I help you today?
TEXT
notify_human_enabled
INTEGER (default 0
notify_human_phone_number
TEXT
enabled_tools
["get_current_time", "search_knowledge_base", "check_availability", "book_appointment", "end_call_gracefully", "unified_update_customer_info", "unified_send_confirmations", "unified_send_whatsapp_info", "unified_update_crm"]
TEXT
agent_mode
speech_to_speech
TEXT (default 'speech_to_speech'
stt_provider
deepgram
TEXT (default 'deepgram'
stt_model
nova-3
TEXT (default 'nova-3'
llm_provider
openai
TEXT (default 'openai'
llm_model
gpt-4o-mini
TEXT (default 'gpt-4o-mini'
tts_provider
openai
TEXT (default 'openai'
tts_model
gpt-4o-mini-tts
TEXT (default 'gpt-4o-mini-tts'
tts_voice
nova
TEXT (default 'nova'
tts_instructions
NULL
TEXT
enable_affective_dialog
INTEGER (default 0
enable_thinking
INTEGER (default 0
include_thoughts
INTEGER (default 1
enable_proactivity
INTEGER (default 0
use_livekit_turn_detection
INTEGER (default 0
Update
Cancel