curl --request GET \
--url https://api.eqho.ai/v1/agents/{agent_id}/details \
--header 'X-API-KEY: <api-key>'{
"id": "<string>",
"account_id": "<string>",
"name": "<string>",
"avatar": "<string>",
"voice_audio_id": "<string>",
"roles": [
{
"description": "Help customers with their problems and concerns.",
"name": "Customer Support"
}
],
"personality": {
"adherence": 0.75,
"empathy": 0.5,
"humor": 0.25
},
"enabled": true,
"actions": [
{
"name": "<string>",
"slug": "<string>",
"instructions": "<string>",
"type": "call_transfer",
"settings": {},
"messages": {
"start": "<string>",
"completed": "<string>",
"failed": "<string>",
"delayed": "<string>"
},
"minimum_execution_time_milliseconds": 123,
"delayed_timing_milliseconds": 123,
"is_async": false,
"non_live_llm_settings": {
"model": "gpt-4o-mini",
"temperature": 0
},
"execution_type": "live",
"response_mode": "interactive",
"execution_order": 123,
"_id": "<string>",
"account_id": "<string>",
"enabled": true,
"history": {
"last_modified_at": "2023-11-07T05:31:56Z",
"revision": 0,
"created_at": "2023-11-07T05:31:56Z",
"created_by": "unknown",
"last_modified_by": "unknown"
}
}
],
"scripts": [
{
"lines": [
{
"message": "Hi [prospectName]",
"speaker": "AGENT"
},
{
"message": "*Wait for user response*",
"speaker": "USER"
},
{
"message": "My name is [agentName] from [companyName]. I'm just giving you a quick call back with the free debt relief quote you requested! Let's get started, it will only take a few minutes.",
"speaker": "AGENT"
}
],
"name": "Debt Relief Script"
}
],
"script": {
"lines": [
{
"message": "Hi [prospectName]",
"speaker": "AGENT"
},
{
"message": "*Wait for user response*",
"speaker": "USER"
},
{
"message": "My name is [agentName] from [companyName]. I'm just giving you a quick call back with the free debt relief quote you requested! Let's get started, it will only take a few minutes.",
"speaker": "AGENT"
}
],
"name": "Debt Relief Script"
},
"data_stores": [
"<string>"
],
"greetings": [
"<string>"
],
"interruptions": [
"<string>"
],
"history": {
"last_modified_at": "2023-11-07T05:31:56Z",
"revision": 0,
"created_at": "2023-11-07T05:31:56Z",
"created_by": "unknown",
"last_modified_by": "unknown"
},
"greeting_type_inbound": "static",
"greeting_type_outbound": "static",
"structured_greetings": [
{
"call_type": "outbound",
"text": "<string>",
"static_greetings_per_medium": {},
"greeting_type": "ai",
"communication_tone": "business_casual",
"greeting_length": "medium",
"examples": [
"<string>"
],
"additional_prompt_context": "<string>",
"language": "en",
"mention_ids": [
"<string>"
]
}
],
"tts_settings": {
"utterance_end_ms": "1000",
"smart_format": false,
"profanity_filter": false,
"punctuate": true,
"numerals": false,
"keywords": [
"<string>"
],
"diarize": false,
"dictation": false,
"endpointing": "10",
"filler_words": false
}
}curl --request GET \
--url https://api.eqho.ai/v1/agents/{agent_id}/details \
--header 'X-API-KEY: <api-key>'{
"id": "<string>",
"account_id": "<string>",
"name": "<string>",
"avatar": "<string>",
"voice_audio_id": "<string>",
"roles": [
{
"description": "Help customers with their problems and concerns.",
"name": "Customer Support"
}
],
"personality": {
"adherence": 0.75,
"empathy": 0.5,
"humor": 0.25
},
"enabled": true,
"actions": [
{
"name": "<string>",
"slug": "<string>",
"instructions": "<string>",
"type": "call_transfer",
"settings": {},
"messages": {
"start": "<string>",
"completed": "<string>",
"failed": "<string>",
"delayed": "<string>"
},
"minimum_execution_time_milliseconds": 123,
"delayed_timing_milliseconds": 123,
"is_async": false,
"non_live_llm_settings": {
"model": "gpt-4o-mini",
"temperature": 0
},
"execution_type": "live",
"response_mode": "interactive",
"execution_order": 123,
"_id": "<string>",
"account_id": "<string>",
"enabled": true,
"history": {
"last_modified_at": "2023-11-07T05:31:56Z",
"revision": 0,
"created_at": "2023-11-07T05:31:56Z",
"created_by": "unknown",
"last_modified_by": "unknown"
}
}
],
"scripts": [
{
"lines": [
{
"message": "Hi [prospectName]",
"speaker": "AGENT"
},
{
"message": "*Wait for user response*",
"speaker": "USER"
},
{
"message": "My name is [agentName] from [companyName]. I'm just giving you a quick call back with the free debt relief quote you requested! Let's get started, it will only take a few minutes.",
"speaker": "AGENT"
}
],
"name": "Debt Relief Script"
}
],
"script": {
"lines": [
{
"message": "Hi [prospectName]",
"speaker": "AGENT"
},
{
"message": "*Wait for user response*",
"speaker": "USER"
},
{
"message": "My name is [agentName] from [companyName]. I'm just giving you a quick call back with the free debt relief quote you requested! Let's get started, it will only take a few minutes.",
"speaker": "AGENT"
}
],
"name": "Debt Relief Script"
},
"data_stores": [
"<string>"
],
"greetings": [
"<string>"
],
"interruptions": [
"<string>"
],
"history": {
"last_modified_at": "2023-11-07T05:31:56Z",
"revision": 0,
"created_at": "2023-11-07T05:31:56Z",
"created_by": "unknown",
"last_modified_by": "unknown"
},
"greeting_type_inbound": "static",
"greeting_type_outbound": "static",
"structured_greetings": [
{
"call_type": "outbound",
"text": "<string>",
"static_greetings_per_medium": {},
"greeting_type": "ai",
"communication_tone": "business_casual",
"greeting_length": "medium",
"examples": [
"<string>"
],
"additional_prompt_context": "<string>",
"language": "en",
"mention_ids": [
"<string>"
]
}
],
"tts_settings": {
"utterance_end_ms": "1000",
"smart_format": false,
"profanity_filter": false,
"punctuate": true,
"numerals": false,
"keywords": [
"<string>"
],
"diarize": false,
"dictation": false,
"endpointing": "10",
"filler_words": false
}
}24Successful Response
Show child attributes
Describes the personality of an agent. These values will be injected into the agent's prompt. LLM might use them to adjust the agent's responses.
Show child attributes
Script adherence parameter, 0 represents freedom to adjust verbiage, and 1 signifies the exact script word for word flow.
0 <= x <= 10 represents a lack of empathy, and 1 signifies a high level of empathy.
0 <= x <= 10 represents no humor, and 1 signifies a high level of humor.
0 <= x <= 1Show child attributes
call_transfer, terminate_call, email, text, webhook, custom_call_transfer, http_request, gcal_appointment_schedule, gcal_check_busy_time, gcal_get_free_slots, gcal_fetch_appointments, gcal_cancel_appointment, gcal_update_appointment, data_extraction, set_lead_email, set_lead_names, set_lead_timezone Show child attributes
gpt-3.5-turbo, gpt-3.5-turbo-1106, gpt-3.5-turbo-16k, gpt-3.5-turbo-16k-0613, gpt-3.5-turbo-0125, gpt-4o, gpt-4-1106-preview, gpt-4o-mini, gpt-5, gpt-5-mini, gpt-5-nano, gpt-5-chat-latest, claude-3-5-sonnet-latest, claude-3-5-haiku-latest, claude-3-opus-latest, deepseek-chat, deepseek-reasoner live, postcall, on_call_start interactive, silent Show child attributes
Container for a single script record.
Show child attributes
{
"lines": [
{
"message": "Hi [prospectName]",
"speaker": "AGENT"
},
{
"message": "*Wait for user response*",
"speaker": "USER"
},
{
"message": "My name is [agentName] from [companyName]. I'm just giving you a quick call back with the free debt relief quote you requested! Let's get started, it will only take a few minutes.",
"speaker": "AGENT"
}
],
"name": "Debt Relief Script"
}static, ai, none static, ai, none Show child attributes
The type of call this greeting is for
outbound, inbound The default static greeting text to be used if the user does not provide a greeting text per conversation medium
The static greetings for all conversation mediums
Show child attributes
This will allow us to have multiple types of greetings, to have some disabled, some enabled and allow the user to A/B test different greeting settings
static, ai, none The communication tone for this greeting
friend, business_casual, business_professional, formal The desired length of this greeting
short, medium, long Optional examples to guide AI greeting generation
Additional context to guide AI greeting generation, for example the name of the agent, the name of the lead, etc. ALWAYS USE the user's first name and last name in the greeting {{lead.first_name}} {{lead.last_name}}
The language of the greeting, set for future use on MultiLingual Agents
multi, bg, ca, cs, da, da-DK, de, de-CH, el, en, en-US, en-AU, en-GB, en-NZ, en-IN, es, et, fi, fr, fr-CA, hi, hu, id, it, ja, lt, lv, no, nl, pl, pt, pt-BR, pt-PT, ro, ru, sk, th, th-TH, tr, uk, vi, zh, zh-CN, zh-TW, zh-HK The IDs of the mentions to be resolved and provided with value/description in the greeting system prompt
Show child attributes
Apply formatting to transcript output. When set to true, additional formatting will be applied to transcripts to improve readability
Profanity Filter looks for recognized profanity and converts it to the nearest recognized non-profane word or removes it from the transcript completely
Add punctuation and capitalization to the transcript
Convert numbers from written format to numerical format
Keywords can boost or suppress specialized terminology and brands
Recognize speaker changes. Each word in the transcript will be assigned a speaker number starting at 0
Identify and extract key entities from content in submitted audio.
Indicates how long Deepgram will wait to detect whether a speaker has finished speaking or pauses for a significant period of time. When set to a value, the streaming endpoint immediately finalizes the transcription for the processed time range and returns the transcript with a speech_final parameter set to true. Can also be set to false to disable endpointing
Filler Words can help transcribe interruptions in your audio, like 'uh' and 'um'
Was this page helpful?