Org impersonation via x-org-id. Superadmins may impersonate any org; admins may impersonate their direct sub-organizations. Enter the target organization ID to act as that org.
A set of optional updates to be made to a document in the database. The router applies only the
fields the client actually sent (exclude_unset), so omitted fields keep their stored value even
though they carry non-None defaults on the create-request schema (e.g. type, action_ids, language).
The roles your agent will have, you can query them using GET /v1/roles.
When multiple roles are provided, each role will be added to the LLM prompt using Eqho's proprietary prompt structure.
Action flows allow you to define sequences of actions that an agent must follow in a strict, ordered manner.
Each element in the action_flows array is a list of action ids. Within each list, the agent executes the actions in the order they are listed.
Each action on the list should be an action ID listed in action_ids.
If not provided, the agent can execute actions from action_ids in any order.
Use case: appointment booking, where the agent must first check availability, create a calendar entry, and finally confirm the booking with the user.
A list of script IDs that the agent will have access to; you can query them using GET /v1/scripts.
Assigning multiple scripts to an Agent is usually not recommended.
When multiple scripts are provided, each script will be added to the LLM prompt using Eqho's proprietary prompt structure.
A list of Knowledge Base IDs that the agent will have access to, you can query them using GET /v1/knowledge-bases.
Agent can use content from provided Knowledge Bases to enrich responses.
When true, the agent is instructed to only answer from knowledge base content and
decline questions the attached knowledge bases cannot answer. Has no effect when
the agent has no knowledge bases attached.
If true, the agent will end the conversation if the user is idle (not talking, not typing) for a certain period of time.
The agent will ask the user if they are still there up to 3 times before ending the conversation.
Amount of time agent waits for user to respond is set by Eqho and can not be changed.
Advanced setting to override the Eqho default voice settings.
In most cases, you should not need to use this. If not provided, the agent will use the default Eqho voice settings.
Optional per-agent call noise cancellation settings. If omitted, noise cancellation is off.
ai_coustics supports model, enhancement level, and VAD parameters. bvc, bvc_telephony, and nc ignore those parameters.
Optional per-agent background ambience settings. If omitted, background audio is off.
If clip or volume is omitted, the voice runtime uses its default clip or volume.
Optional per-agent answering machine detection settings for outbound calls. If omitted, AMD is off.
actions supports only machine-ivr, machine-vm, and machine-unavailable keys; absent keys default to continue.
wait_until_finished is not configurable here; the voice runtime derives it from machine-vm leave_message.
Show child attributes
Example:
{ "actions": { "machine-ivr": "continue", "machine-vm": "leave_message" }, "detection_options": { "human_speech_threshold": 2.5, "timeout": 20 }, "enabled": true, "interrupt_on_machine": true, "ivr_detection": true, "llm": "openai/gpt-4.1-mini", "stt": "cartesia/ink-whisper", "voicemail_message": "Hi {{ first_name }}, please call us back when you can." }
Optional per-agent inactivity handling settings for voice calls. If omitted, user idle handling is off.
If user_away_timeout or max_consecutive_events is omitted, the voice runtime uses its default value.
Show child attributes
Example:
{ "enabled": true, "max_consecutive_events": 3, "nudge_instructions": "Ask whether the user is still there in a brief, natural way.", "user_away_timeout": 10 }
Optional per-agent turn-taking (endpointing) delays for voice calls. If omitted, the voice runtime
uses its default delays. min_delay must be between 0.1 and 2.0, max_delay between 0.5 and 6.0, and
max_delay must be greater than or equal to min_delay when both are set.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Eqho API","colors":{"primary":"#502fef","light":"#502fef","dark":"#502fef"},"favicon":"https://mintcdn.com/eqho/u4ffk1m_kvB69lIL/docs/favicon.svg?fit=max\u0026auto=format\u0026n=u4ffk1m_kvB69lIL\u0026q=85\u0026s=51f6652439d87b19a38ef415d0c4dd0e","logo":{"light":"https://mintcdn.com/eqho/u4ffk1m_kvB69lIL/docs/logo/light.svg?fit=max\u0026auto=format\u0026n=u4ffk1m_kvB69lIL\u0026q=85\u0026s=b9ce3b45ff5bb64ba3996856006b2ef7","dark":"https://mintcdn.com/eqho/u4ffk1m_kvB69lIL/docs/logo/dark.svg?fit=max\u0026auto=format\u0026n=u4ffk1m_kvB69lIL\u0026q=85\u0026s=bbac44d3af0c7bba78240496b65072e8","href":"https://eqho.ai"},"api":{"examples":{"languages":["bash","python","javascript","go"]},"mdx":{"server":["https://api.eqho.ai"],"auth":{"method":"key","name":"x-api-key"}}},"navbar":{"links":[{"label":"Support","href":"mailto:[email protected]"}],"primary":{"type":"button","label":"Go to app","href":"https://eqho.ai/login"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/eqho-ai"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"eqho","hasAudioNarration":false,"actualSubdomain":"eqho","customDomains":["docs.eqho.ai"],"gitSource":{"type":"github","owner":"echo-ignite","repo":"eqho-api","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"issues":true,"edits":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af0eafca90436580a54da4a","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API References","count":101},{"language":"default","tag":"Endpoints","count":98},{"language":"default","tag":"Simulations","count":15},{"language":"default","tag":"Knowledge Base","count":10},{"language":"default","tag":"Leads","count":9},{"language":"default","tag":"Agents","count":8},{"language":"default","tag":"Actions","count":7},{"language":"default","tag":"Campaigns","count":5},{"language":"default","tag":"Lead Lists","count":5},{"language":"default","tag":"Reports","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/api-reference/agents/update-agent","slug":"/docs/api-reference/agents/update-agent","pageMetadata":{"title":"Update Agent","openapi":"PUT /v1/agents/{agent_id}","description":null,"href":"/docs/api-reference/agents/update-agent"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update Agent","openapi":"PUT /v1/agents/{agent_id}","description":null,"href":"/docs/api-reference/agents/update-agent"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["agents"],"summary":"Update Agent","operationId":"update_agent_v1_agents__agent_id__put","security":["f8992bef-984a-4a7e-a1b4-668780492823","cc0f2d73-3919-43c7-a9c3-d11fc1a5fc40"],"parameters":["41df6fb9-19c8-4f6c-8e4d-4f0f70cd036a"],"requestBody":"a0c3b09e-7dd6-46b4-9af8-1c7251effc13","responses":{"200":"b98488a2-f079-4d02-8e47-9769b6cadfde","422":"057bc966-b9e9-4687-a2d0-78bc1614ad5f"},"method":"put","type":"path","servers":[],"path":"/v1/agents/{agent_id}","baseUrlOptions":["https://api.eqho.ai"],"title":"Update Agent","description":"","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","go"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"41df6fb9-19c8-4f6c-8e4d-4f0f70cd036a":{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","minLength":24,"maxLength":24,"title":"Agent Id","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"name":{"oneOf":[{"type":"string","title":"Name","description":"The name of the agent. Agent may use this name in the conversation.","example":"Liz","uniqueKey":"name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"The name of the agent. Agent may use this name in the conversation.","example":"Liz","uniqueKey":"name.oneOf.1","typeLabel":"null"}],"uniqueKey":"name","typeLabel":"string | null"},"type":{"type":"string","enum":["primary","helper"],"title":"AgentType","description":"primary (default agent that drives the conversation) or helper (listen-only assistant)","default":"primary","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"description":{"oneOf":[{"type":"string","title":"Description","description":"The description of the agent. Only used for your own reference.","example":"An agent that the sales team is testing.","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"The description of the agent. Only used for your own reference.","example":"An agent that the sales team is testing.","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"language":{"type":"string","enum":["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"],"title":"Language","description":"The langauge Agent speaks in.","default":"en","examples":["EN"],"uniqueKey":"language","typeLabel":"enum\u003cstring>"},"avatar":{"oneOf":[{"type":"string","title":"AvatarEnum","description":"The avatar of the agent used in the UI and widget.","enum":["MAN","WOMAN"],"uniqueKey":"avatar.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The avatar of the agent used in the UI and widget.","uniqueKey":"avatar.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar","typeLabel":"enum\u003cstring> | null"},"voice_audio_id":{"oneOf":[{"type":"string","title":"Voice Audio Id","description":"Identifier of the voice that will be used by Agent, you can query them using GET /v1/voices","uniqueKey":"voice_audio_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Audio Id","description":"Identifier of the voice that will be used by Agent, you can query them using GET /v1/voices","uniqueKey":"voice_audio_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_audio_id","typeLabel":"string | null"},"role_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"role_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Role Ids","description":"\nThe roles your agent will have, you can query them using GET /v1/roles.\nWhen multiple roles are provided, each role will be added to the LLM prompt using Eqho's proprietary prompt structure.\n","uniqueKey":"role_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Role Ids","description":"\nThe roles your agent will have, you can query them using GET /v1/roles.\nWhen multiple roles are provided, each role will be added to the LLM prompt using Eqho's proprietary prompt structure.\n","uniqueKey":"role_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"role_ids","typeLabel":"string[] | null"},"action_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"action_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Action Ids","description":"\nThe list of Action IDs Agent will have access to, you can query them using GET /v1/actions.\n","uniqueKey":"action_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Action Ids","description":"\nThe list of Action IDs Agent will have access to, you can query them using GET /v1/actions.\n","uniqueKey":"action_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"action_ids","typeLabel":"string[] | null"},"action_flows":{"oneOf":[{"type":"array","items":{"items":{"type":"string","uniqueKey":"action_flows.oneOf.0.items.[INDEX].items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"action_flows.oneOf.0.items.[INDEX]","typeLabel":"string[]"},"title":"Action Flows","description":"\nAction flows allow you to define sequences of actions that an agent must follow in a strict, ordered manner. \n\nEach element in the `action_flows` array is a list of action ids. Within each list, the agent executes the actions in the order they are listed.\nEach action on the list should be an action ID listed in `action_ids`.\n\nIf not provided, the agent can execute actions from `action_ids` in any order.\n\nUse case: appointment booking, where the agent must first check availability, create a calendar entry, and finally confirm the booking with the user. \n","uniqueKey":"action_flows.oneOf.0","typeLabel":"string[][]"},{"type":"null","title":"Action Flows","description":"\nAction flows allow you to define sequences of actions that an agent must follow in a strict, ordered manner. \n\nEach element in the `action_flows` array is a list of action ids. Within each list, the agent executes the actions in the order they are listed.\nEach action on the list should be an action ID listed in `action_ids`.\n\nIf not provided, the agent can execute actions from `action_ids` in any order.\n\nUse case: appointment booking, where the agent must first check availability, create a calendar entry, and finally confirm the booking with the user. \n","uniqueKey":"action_flows.oneOf.1","typeLabel":"null"}],"uniqueKey":"action_flows","typeLabel":"string[][] | null"},"script_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"script_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Script Ids","description":"\nA list of script IDs that the agent will have access to; you can query them using GET /v1/scripts.\n\nAssigning multiple scripts to an Agent is usually not recommended.\nWhen multiple scripts are provided, each script will be added to the LLM prompt using Eqho's proprietary prompt structure. \n","uniqueKey":"script_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Script Ids","description":"\nA list of script IDs that the agent will have access to; you can query them using GET /v1/scripts.\n\nAssigning multiple scripts to an Agent is usually not recommended.\nWhen multiple scripts are provided, each script will be added to the LLM prompt using Eqho's proprietary prompt structure. \n","uniqueKey":"script_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"script_ids","typeLabel":"string[] | null"},"knowledge_base_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"knowledge_base_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Knowledge Base Ids","description":"\nA list of Knowledge Base IDs that the agent will have access to, you can query them using GET /v1/knowledge-bases.\nAgent can use content from provided Knowledge Bases to enrich responses.\n","uniqueKey":"knowledge_base_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Knowledge Base Ids","description":"\nA list of Knowledge Base IDs that the agent will have access to, you can query them using GET /v1/knowledge-bases.\nAgent can use content from provided Knowledge Bases to enrich responses.\n","uniqueKey":"knowledge_base_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"knowledge_base_ids","typeLabel":"string[] | null"},"kb_strict_mode":{"oneOf":[{"type":"boolean","title":"Kb Strict Mode","description":"\nWhen true, the agent is instructed to only answer from knowledge base content and\ndecline questions the attached knowledge bases cannot answer. Has no effect when\nthe agent has no knowledge bases attached.\n","uniqueKey":"kb_strict_mode.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Kb Strict Mode","description":"\nWhen true, the agent is instructed to only answer from knowledge base content and\ndecline questions the attached knowledge bases cannot answer. Has no effect when\nthe agent has no knowledge bases attached.\n","uniqueKey":"kb_strict_mode.oneOf.1","typeLabel":"null"}],"uniqueKey":"kb_strict_mode","typeLabel":"boolean | null"},"personality":{"oneOf":[{"type":"object","title":"PersonalityModel","description":"Describes the personality of an agent.\nThese values will be injected into the agent's prompt. LLM might use them to adjust the agent's responses.","properties":{"adherence":{"type":"number","maximum":1,"minimum":0,"title":"Adherence","description":"Script adherence parameter, 0 represents freedom to adjust verbiage, and 1 signifies the exact script word for word flow.","default":0.75,"uniqueKey":"personality.oneOf.0.adherence","typeLabel":"number"},"empathy":{"type":"number","maximum":1,"minimum":0,"title":"Empathy","description":"0 represents a lack of empathy, and 1 signifies a high level of empathy.","default":0.5,"uniqueKey":"personality.oneOf.0.empathy","typeLabel":"number"},"humor":{"type":"number","maximum":1,"minimum":0,"title":"Humor","description":"0 represents no humor, and 1 signifies a high level of humor.","default":0.25,"uniqueKey":"personality.oneOf.0.humor","typeLabel":"number"}},"uniqueKey":"personality.oneOf.0","typeLabel":"PersonalityModel · object"},{"type":"null","uniqueKey":"personality.oneOf.1","typeLabel":"null"}],"uniqueKey":"personality","typeLabel":"PersonalityModel · object | null"},"disable_greeting":{"oneOf":[{"type":"boolean","title":"Disable Greeting","description":"Deprecated. This field is no longer recommended for use and will be removed in future versions. Use `greeting_type` with value 'none' instead.","deprecated":true,"uniqueKey":"disable_greeting.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Disable Greeting","description":"Deprecated. This field is no longer recommended for use and will be removed in future versions. Use `greeting_type` with value 'none' instead.","deprecated":true,"uniqueKey":"disable_greeting.oneOf.1","typeLabel":"null"}],"uniqueKey":"disable_greeting","typeLabel":"boolean | null"},"system_prompt":{"oneOf":[{"type":"object","title":"EmbeddedSystemPromptModel","description":"\nAdvanced setting to override the Eqho default system prompt. In most cases, you should not need to use this.\n","example":null,"properties":{"inbound":{"oneOf":[{"type":"object","title":"EmbeddedSystemPromptSubModel","required":["sections","medium"],"properties":{"sections":{"items":{"properties":{"title":{"type":"string","title":"Title","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.sections.items.[INDEX].title","typeLabel":"string"},"description":{"type":"string","title":"Description","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.sections.items.[INDEX].description","typeLabel":"string"}},"type":"object","required":["title","description"],"title":"SystemPromptSection","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.sections.items.[INDEX]","typeLabel":"SystemPromptSection · object"},"type":"array","title":"Sections","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.sections","typeLabel":"SystemPromptSection · object[]"},"medium":{"type":"string","enum":["web_voice","telephony","sms","email","chatbot","api_text","chat_app","softphone"],"title":"ConversationMediumType","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.medium","typeLabel":"enum\u003cstring>"},"conversation_seeder":{"items":{"type":"string","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.conversation_seeder.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Conversation Seeder","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.conversation_seeder","typeLabel":"string[]"},"structured_conversation_seeder":{"items":{"properties":{"role":{"type":"string","enum":["system","user","assistant","tool"],"title":"MessageRole","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"content":{"type":"string","title":"Content","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].content","typeLabel":"string"},"tool_calls":{"items":{"properties":{"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX].name","typeLabel":"string"},"arguments":{"additionalProperties":true,"type":"object","title":"Arguments","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX].arguments","typeLabel":"Arguments · object"}},"type":"object","required":["name","arguments"],"title":"MessageToolCall","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX]","typeLabel":"MessageToolCall · object"},"type":"array","title":"Tool Calls","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls","typeLabel":"MessageToolCall · object[]"}},"type":"object","required":["role","content"],"title":"Message","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX]","typeLabel":"Message · object"},"type":"array","title":"Structured Conversation Seeder","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder","typeLabel":"Message · object[]"},"type":{"type":"string","enum":["outbound","inbound"],"title":"CallType","default":"outbound","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.type","typeLabel":"enum\u003cstring>"},"extend_sections":{"type":"boolean","title":"Extend Sections","description":"When enabled, it will append stage sections to the original system prompt instead of overriding it.","default":false,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.extend_sections","typeLabel":"boolean"},"extend_conversation_seeder":{"type":"boolean","title":"Extend Conversation Seeder","description":"When enabled, it will append stage conversation seeder to the original conversation seeder instead of overriding it.","default":false,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.extend_conversation_seeder","typeLabel":"boolean"}},"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0","typeLabel":"EmbeddedSystemPromptSubModel · object"},{"type":"null","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.1","typeLabel":"null"}],"uniqueKey":"system_prompt.oneOf.0.inbound","typeLabel":"EmbeddedSystemPromptSubModel · object | null"},"outbound":{"oneOf":[{"type":"object","title":"EmbeddedSystemPromptSubModel","required":["sections","medium"],"properties":{"sections":{"items":{"properties":{"title":{"type":"string","title":"Title","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.sections.items.[INDEX].title","typeLabel":"string"},"description":{"type":"string","title":"Description","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.sections.items.[INDEX].description","typeLabel":"string"}},"type":"object","required":["title","description"],"title":"SystemPromptSection","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.sections.items.[INDEX]","typeLabel":"SystemPromptSection · object"},"type":"array","title":"Sections","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.sections","typeLabel":"SystemPromptSection · object[]"},"medium":{"type":"string","enum":["web_voice","telephony","sms","email","chatbot","api_text","chat_app","softphone"],"title":"ConversationMediumType","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.medium","typeLabel":"enum\u003cstring>"},"conversation_seeder":{"items":{"type":"string","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.conversation_seeder.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Conversation Seeder","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.conversation_seeder","typeLabel":"string[]"},"structured_conversation_seeder":{"items":{"properties":{"role":{"type":"string","enum":["system","user","assistant","tool"],"title":"MessageRole","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"content":{"type":"string","title":"Content","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].content","typeLabel":"string"},"tool_calls":{"items":{"properties":{"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX].name","typeLabel":"string"},"arguments":{"additionalProperties":true,"type":"object","title":"Arguments","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX].arguments","typeLabel":"Arguments · object"}},"type":"object","required":["name","arguments"],"title":"MessageToolCall","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX]","typeLabel":"MessageToolCall · object"},"type":"array","title":"Tool Calls","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls","typeLabel":"MessageToolCall · object[]"}},"type":"object","required":["role","content"],"title":"Message","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX]","typeLabel":"Message · object"},"type":"array","title":"Structured Conversation Seeder","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder","typeLabel":"Message · object[]"},"type":{"type":"string","enum":["outbound","inbound"],"title":"CallType","default":"outbound","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.type","typeLabel":"enum\u003cstring>"},"extend_sections":{"type":"boolean","title":"Extend Sections","description":"When enabled, it will append stage sections to the original system prompt instead of overriding it.","default":false,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.extend_sections","typeLabel":"boolean"},"extend_conversation_seeder":{"type":"boolean","title":"Extend Conversation Seeder","description":"When enabled, it will append stage conversation seeder to the original conversation seeder instead of overriding it.","default":false,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.extend_conversation_seeder","typeLabel":"boolean"}},"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0","typeLabel":"EmbeddedSystemPromptSubModel · object"},{"type":"null","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.1","typeLabel":"null"}],"uniqueKey":"system_prompt.oneOf.0.outbound","typeLabel":"EmbeddedSystemPromptSubModel · object | null"}},"uniqueKey":"system_prompt.oneOf.0","typeLabel":"EmbeddedSystemPromptModel · object"},{"type":"null","description":"\nAdvanced setting to override the Eqho default system prompt. In most cases, you should not need to use this.\n","example":null,"uniqueKey":"system_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"system_prompt","typeLabel":"EmbeddedSystemPromptModel · object | null"},"end_conversation_on_goodbye":{"oneOf":[{"type":"boolean","title":"End Conversation On Goodbye","description":"\nIf true, the agent will end the conversation if the user or agent says 'goodbye' or a similar phrase.\n","uniqueKey":"end_conversation_on_goodbye.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"End Conversation On Goodbye","description":"\nIf true, the agent will end the conversation if the user or agent says 'goodbye' or a similar phrase.\n","uniqueKey":"end_conversation_on_goodbye.oneOf.1","typeLabel":"null"}],"uniqueKey":"end_conversation_on_goodbye","typeLabel":"boolean | null"},"enable_user_idle_timeout":{"oneOf":[{"type":"boolean","title":"Enable User Idle Timeout","description":"\nIf true, the agent will end the conversation if the user is idle (not talking, not typing) for a certain period of time. \nThe agent will ask the user if they are still there up to 3 times before ending the conversation. \n\nAmount of time agent waits for user to respond is set by Eqho and can not be changed.\n","default":false,"uniqueKey":"enable_user_idle_timeout.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enable User Idle Timeout","description":"\nIf true, the agent will end the conversation if the user is idle (not talking, not typing) for a certain period of time. \nThe agent will ask the user if they are still there up to 3 times before ending the conversation. \n\nAmount of time agent waits for user to respond is set by Eqho and can not be changed.\n","default":false,"uniqueKey":"enable_user_idle_timeout.oneOf.1","typeLabel":"null"}],"uniqueKey":"enable_user_idle_timeout","typeLabel":"boolean | null"},"enable_parallel_tool_calls":{"oneOf":[{"type":"boolean","title":"Enable Parallel Tool Calls","description":"If true, the agent can execute multiple tools at the same time.","default":false,"uniqueKey":"enable_parallel_tool_calls.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enable Parallel Tool Calls","description":"If true, the agent can execute multiple tools at the same time.","default":false,"uniqueKey":"enable_parallel_tool_calls.oneOf.1","typeLabel":"null"}],"uniqueKey":"enable_parallel_tool_calls","typeLabel":"boolean | null"},"ai_settings":{"oneOf":[{"type":"object","title":"AiSettingsModel","description":"Settings for the Agent's LLM model.","properties":{"ai_model":{"oneOf":[{"type":"string","title":"Ai Model","description":"The ID of the LLM model to use. If None, the Eqho default model will be used.","uniqueKey":"ai_settings.oneOf.0.ai_model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Ai Model","description":"The ID of the LLM model to use. If None, the Eqho default model will be used.","uniqueKey":"ai_settings.oneOf.0.ai_model.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.ai_model","typeLabel":"string | null"},"frequency_penalty":{"oneOf":[{"type":"number","title":"Frequency Penalty","description":"\nNumber between -2.0 and 2.0. If None, the Eqho default value will be used.\n\nUsed to discourage the model from repeating the same words or phrases too frequently within the generated text. A higher `frequency_penalty` value will result in the model being more conservative in its use of repeated tokens.\nAvailable for OpenAI models only.\n","uniqueKey":"ai_settings.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"type":"null","title":"Frequency Penalty","description":"\nNumber between -2.0 and 2.0. If None, the Eqho default value will be used.\n\nUsed to discourage the model from repeating the same words or phrases too frequently within the generated text. A higher `frequency_penalty` value will result in the model being more conservative in its use of repeated tokens.\nAvailable for OpenAI models only.\n","uniqueKey":"ai_settings.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.frequency_penalty","typeLabel":"number | null"},"max_tokens":{"oneOf":[{"type":"integer","title":"Max Tokens","description":"The maximum number of tokens the AI can generate.","uniqueKey":"ai_settings.oneOf.0.max_tokens.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Max Tokens","description":"The maximum number of tokens the AI can generate.","uniqueKey":"ai_settings.oneOf.0.max_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.max_tokens","typeLabel":"integer | null"},"presence_penalty":{"oneOf":[{"type":"number","title":"Presence Penalty","description":"\nNumber between -2.0 and 2.0. If None, the Eqho default value will be used. \nUsed to encourage the model to include a diverse range of tokens in the generated text. A higher `presence_penalty` value will result in the model being more likely to generate tokens that have not yet been included in the generated text.\nAvailable for OpenAI models only.\n","uniqueKey":"ai_settings.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"type":"null","title":"Presence Penalty","description":"\nNumber between -2.0 and 2.0. If None, the Eqho default value will be used. \nUsed to encourage the model to include a diverse range of tokens in the generated text. A higher `presence_penalty` value will result in the model being more likely to generate tokens that have not yet been included in the generated text.\nAvailable for OpenAI models only.\n","uniqueKey":"ai_settings.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.presence_penalty","typeLabel":"number | null"},"temperature":{"oneOf":[{"type":"number","title":"Temperature","description":"\nThe sampling temperature, if you use OpenAI model, the temperature should be between 0 and 2 and if you use Anthropic model, the temperature should be between 0 and 1. If None, the Eqho default value will be used.\nHigher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. \nIf set to 0, the model will use log probability to automatically increase the temperature until certain thresholds are hit.\n","uniqueKey":"ai_settings.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"type":"null","title":"Temperature","description":"\nThe sampling temperature, if you use OpenAI model, the temperature should be between 0 and 2 and if you use Anthropic model, the temperature should be between 0 and 1. If None, the Eqho default value will be used.\nHigher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. \nIf set to 0, the model will use log probability to automatically increase the temperature until certain thresholds are hit.\n","uniqueKey":"ai_settings.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.temperature","typeLabel":"number | null"},"reasoning":{"oneOf":[{"type":"string","title":"Reasoning","enum":["none","low","medium","high"],"uniqueKey":"ai_settings.oneOf.0.reasoning.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Reasoning","uniqueKey":"ai_settings.oneOf.0.reasoning.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.reasoning","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"ai_settings.oneOf.0","typeLabel":"AiSettingsModel · object"},{"type":"null","uniqueKey":"ai_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings","typeLabel":"AiSettingsModel · object | null"},"greeting_type_inbound":{"oneOf":[{"type":"string","title":"GreetingType","default":"static","enum":["static","ai","none"],"uniqueKey":"greeting_type_inbound.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","default":"static","uniqueKey":"greeting_type_inbound.oneOf.1","typeLabel":"null"}],"uniqueKey":"greeting_type_inbound","typeLabel":"enum\u003cstring> | null"},"greeting_type_outbound":{"oneOf":[{"type":"string","title":"GreetingType","default":"static","enum":["static","ai","none"],"uniqueKey":"greeting_type_outbound.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","default":"static","uniqueKey":"greeting_type_outbound.oneOf.1","typeLabel":"null"}],"uniqueKey":"greeting_type_outbound","typeLabel":"enum\u003cstring> | null"},"structured_greetings":{"oneOf":[{"type":"array","items":{"properties":{"call_type":{"type":"string","enum":["outbound","inbound"],"title":"CallType","description":"The type of call this greeting is for","isRequired":true,"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].call_type","typeLabel":"enum\u003cstring>"},"text":{"oneOf":[{"type":"string","title":"Text","description":"The default static greeting text to be used if the user does not provide a greeting text per conversation medium","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"The default static greeting text to be used if the user does not provide a greeting text per conversation medium","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"static_greetings_per_medium":{"oneOf":[{"type":"object","title":"Static Greetings Per Medium","description":"The static greetings for all conversation mediums","additionalProperties":{"properties":{"text":{"type":"string","title":"Text","description":"The greeting text","isRequired":true,"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium.oneOf.0.additionalProperties.text","typeLabel":"string"},"disabled":{"type":"boolean","title":"Disabled","description":"Whether to disable the static greeting for a specific conversation medium","default":false,"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium.oneOf.0.additionalProperties.disabled","typeLabel":"boolean"}},"type":"object","required":["text"],"title":"StaticGreetingModel","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium.oneOf.0.additionalProperties","typeLabel":"StaticGreetingModel · object"},"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium.oneOf.0","typeLabel":"Static Greetings Per Medium · object"},{"type":"null","title":"Static Greetings Per Medium","description":"The static greetings for all conversation mediums","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium","typeLabel":"Static Greetings Per Medium · object | null"},"greeting_type":{"type":"string","enum":["static","ai","none"],"title":"GreetingType","description":"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","default":"ai","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].greeting_type","typeLabel":"enum\u003cstring>"},"communication_tone":{"oneOf":[{"type":"string","title":"CommunicationToneType","description":"The communication tone for this greeting","default":"business_casual","enum":["friend","business_casual","business_professional","formal"],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].communication_tone.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The communication tone for this greeting","default":"business_casual","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].communication_tone.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].communication_tone","typeLabel":"enum\u003cstring> | null"},"greeting_length":{"oneOf":[{"type":"string","title":"GreetingLengthType","description":"The desired length of this greeting","default":"medium","enum":["short","medium","long"],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].greeting_length.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The desired length of this greeting","default":"medium","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].greeting_length.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].greeting_length","typeLabel":"enum\u003cstring> | null"},"examples":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Examples","description":"Optional examples to guide AI greeting generation","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].examples.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Examples","description":"Optional examples to guide AI greeting generation","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].examples.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].examples","typeLabel":"string[] | null"},"additional_prompt_context":{"oneOf":[{"type":"string","title":"Additional Prompt Context","description":"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}}","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].additional_prompt_context.oneOf.0","typeLabel":"string"},{"type":"null","title":"Additional Prompt Context","description":"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}}","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].additional_prompt_context.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].additional_prompt_context","typeLabel":"string | null"},"language":{"oneOf":[{"type":"string","title":"Language","description":"The language of the greeting, set for future use on MultiLingual Agents","default":"en","enum":["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"],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].language.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The language of the greeting, set for future use on MultiLingual Agents","default":"en","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].language.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].language","typeLabel":"enum\u003cstring> | null"},"mention_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].mention_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Mention Ids","description":"The IDs of the mentions to be resolved and provided with value/description in the greeting system prompt","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].mention_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Mention Ids","description":"The IDs of the mentions to be resolved and provided with value/description in the greeting system prompt","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].mention_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].mention_ids","typeLabel":"string[] | null"}},"type":"object","required":["call_type"],"title":"StructuredGreetingInputModel","examples":[{"call_type":"inbound","greeting_type":"static","text":"Hello! Welcome to our service. How can I assist you today?"},{"call_type":"outbound","communication_tone":"friendly","greeting_length":"short","greeting_type":"ai","mention_ids":["673e488ce7d69488a458cf3e","973e488ce7d69488a458cf3e"]}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX]","typeLabel":"StructuredGreetingInputModel · object"},"title":"Structured Greetings","uniqueKey":"structured_greetings.oneOf.0","typeLabel":"StructuredGreetingInputModel · object[]"},{"type":"null","title":"Structured Greetings","uniqueKey":"structured_greetings.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings","typeLabel":"StructuredGreetingInputModel · object[] | null"},"tts_settings":{"oneOf":[{"type":"object","title":"TTSSettings","properties":{"utterance_end_ms":{"type":"string","title":"Utterance End Ms","default":"1000","uniqueKey":"tts_settings.oneOf.0.utterance_end_ms","typeLabel":"string"},"smart_format":{"type":"boolean","title":"Smart Format","description":"Apply formatting to transcript output. When set to true, additional formatting will be applied to transcripts to improve readability","default":false,"uniqueKey":"tts_settings.oneOf.0.smart_format","typeLabel":"boolean"},"profanity_filter":{"type":"boolean","title":"Profanity Filter","description":"Profanity Filter looks for recognized profanity and converts it to the nearest recognized non-profane word or removes it from the transcript completely","default":false,"uniqueKey":"tts_settings.oneOf.0.profanity_filter","typeLabel":"boolean"},"punctuate":{"type":"boolean","title":"Punctuate","description":"Add punctuation and capitalization to the transcript","default":true,"uniqueKey":"tts_settings.oneOf.0.punctuate","typeLabel":"boolean"},"numerals":{"type":"boolean","title":"Numerals","description":"Convert numbers from written format to numerical format","default":false,"uniqueKey":"tts_settings.oneOf.0.numerals","typeLabel":"boolean"},"keywords":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"tts_settings.oneOf.0.keywords.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Keywords","description":"Keywords can boost or suppress specialized terminology and brands","uniqueKey":"tts_settings.oneOf.0.keywords.oneOf.0","typeLabel":"string[]"},{"type":"string","title":"Keywords","description":"Keywords can boost or suppress specialized terminology and brands","uniqueKey":"tts_settings.oneOf.0.keywords.oneOf.1","typeLabel":"string"},{"type":"null","title":"Keywords","description":"Keywords can boost or suppress specialized terminology and brands","uniqueKey":"tts_settings.oneOf.0.keywords.oneOf.2","typeLabel":"null"}],"uniqueKey":"tts_settings.oneOf.0.keywords","typeLabel":"string[] | string | null"},"diarize":{"type":"boolean","title":"Diarize","description":"Recognize speaker changes. Each word in the transcript will be assigned a speaker number starting at 0","default":false,"uniqueKey":"tts_settings.oneOf.0.diarize","typeLabel":"boolean"},"dictation":{"type":"boolean","title":"Dictation","description":"Identify and extract key entities from content in submitted audio.","default":false,"uniqueKey":"tts_settings.oneOf.0.dictation","typeLabel":"boolean"},"endpointing":{"type":"string","title":"Endpointing","description":"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","default":"10","uniqueKey":"tts_settings.oneOf.0.endpointing","typeLabel":"string"},"filler_words":{"type":"boolean","title":"Filler Words","description":"Filler Words can help transcribe interruptions in your audio, like 'uh' and 'um'","default":false,"uniqueKey":"tts_settings.oneOf.0.filler_words","typeLabel":"boolean"}},"uniqueKey":"tts_settings.oneOf.0","typeLabel":"TTSSettings · object"},{"type":"null","uniqueKey":"tts_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts_settings","typeLabel":"TTSSettings · object | null"},"stt_settings":{"oneOf":[{"type":"object","title":"SttSettingsModel","description":"Per-agent STT provider config. Absent -> Deepgram defaults (legacy\ntts_settings still apply). Consumed by the agent runtime config service.","properties":{"provider":{"oneOf":[{"type":"string","title":"Provider","description":"STT provider. \"assemblyai\" routes to AssemblyAI Universal-3.5 Pro via LiveKit Inference; omitted or \"deepgram\" keeps the Deepgram default.","enum":["deepgram","assemblyai"],"uniqueKey":"stt_settings.oneOf.0.provider.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Provider","description":"STT provider. \"assemblyai\" routes to AssemblyAI Universal-3.5 Pro via LiveKit Inference; omitted or \"deepgram\" keeps the Deepgram default.","uniqueKey":"stt_settings.oneOf.0.provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings.oneOf.0.provider","typeLabel":"enum\u003cstring> | null"},"model":{"oneOf":[{"type":"string","title":"Model","description":"Inference model id for assemblyai (default \"assemblyai/universal-3-5-pro\").","uniqueKey":"stt_settings.oneOf.0.model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model","description":"Inference model id for assemblyai (default \"assemblyai/universal-3-5-pro\").","uniqueKey":"stt_settings.oneOf.0.model.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings.oneOf.0.model","typeLabel":"string | null"},"prompt":{"oneOf":[{"type":"string","title":"Prompt","description":"Free-text domain steering for AssemblyAI: call scenario and expected entities; may also state the call language.","uniqueKey":"stt_settings.oneOf.0.prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prompt","description":"Free-text domain steering for AssemblyAI: call scenario and expected entities; may also state the call language.","uniqueKey":"stt_settings.oneOf.0.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings.oneOf.0.prompt","typeLabel":"string | null"},"keyterms":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"stt_settings.oneOf.0.keyterms.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Keyterms","description":"Terms to boost recognition for (AssemblyAI keyterms_prompt).","uniqueKey":"stt_settings.oneOf.0.keyterms.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Keyterms","description":"Terms to boost recognition for (AssemblyAI keyterms_prompt).","uniqueKey":"stt_settings.oneOf.0.keyterms.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings.oneOf.0.keyterms","typeLabel":"string[] | null"},"low_confidence_threshold":{"oneOf":[{"type":"number","title":"Low Confidence Threshold","description":"Opt-in: user turns with STT confidence below this are wrapped in a \u003ctranscription_uncertain> tag for the LLM. Omit to disable.","maximum":1,"minimum":0,"exclusiveMinimum":true,"uniqueKey":"stt_settings.oneOf.0.low_confidence_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Low Confidence Threshold","description":"Opt-in: user turns with STT confidence below this are wrapped in a \u003ctranscription_uncertain> tag for the LLM. Omit to disable.","uniqueKey":"stt_settings.oneOf.0.low_confidence_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings.oneOf.0.low_confidence_threshold","typeLabel":"number | null"}},"uniqueKey":"stt_settings.oneOf.0","typeLabel":"SttSettingsModel · object"},{"type":"null","uniqueKey":"stt_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings","typeLabel":"SttSettingsModel · object | null"},"smart_turn_detection":{"oneOf":[{"type":"boolean","title":"Smart Turn Detection","description":"If true, the agent will use ML to detect turns changes in the conversation.","default":false,"uniqueKey":"smart_turn_detection.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Smart Turn Detection","description":"If true, the agent will use ML to detect turns changes in the conversation.","default":false,"uniqueKey":"smart_turn_detection.oneOf.1","typeLabel":"null"}],"uniqueKey":"smart_turn_detection","typeLabel":"boolean | null"},"voice_settings":{"oneOf":[{"type":"object","title":"VoiceSettingsModel","description":"\nAdvanced setting to override the Eqho default voice settings. \nIn most cases, you should not need to use this. If not provided, the agent will use the default Eqho voice settings.\n","example":null,"properties":{"realtime":{"oneOf":[{"type":"object","title":"RealtimeSettings","description":"Realtime speech configuration.","required":["model"],"properties":{"model":{"type":"string","const":"gpt-live-1","title":"Model","isRequired":true,"uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.0.model","typeLabel":"string"},"instructions":{"oneOf":[{"type":"string","title":"Instructions","description":"Optional voice instructions; uses runtime defaults if blank.","uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.0.instructions.oneOf.0","typeLabel":"string"},{"type":"null","title":"Instructions","description":"Optional voice instructions; uses runtime defaults if blank.","uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.0.instructions.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.0.instructions","typeLabel":"string | null"}},"uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.0","typeLabel":"RealtimeSettings · object"},{"type":"null","uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.realtime","typeLabel":"RealtimeSettings · object | null"},"tts_provider":{"oneOf":[{"type":"string","title":"Tts Provider","description":"TTS provider override. Set to \"rime\" to use a Rime voice, in which case voice_audio_id holds the Rime voice name (e.g. \"lintel\"). If omitted, the runtime uses its default provider.","uniqueKey":"voice_settings.oneOf.0.tts_provider.oneOf.0","typeLabel":"string"},{"type":"null","title":"Tts Provider","description":"TTS provider override. Set to \"rime\" to use a Rime voice, in which case voice_audio_id holds the Rime voice name (e.g. \"lintel\"). If omitted, the runtime uses its default provider.","uniqueKey":"voice_settings.oneOf.0.tts_provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.tts_provider","typeLabel":"string | null"},"tts_model":{"oneOf":[{"type":"string","title":"Tts Model","description":"TTS model id for the selected provider. For rime: rime/coda (default), rime/arcana, rime/mist, rime/mistv2, rime/mistv3.","uniqueKey":"voice_settings.oneOf.0.tts_model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Tts Model","description":"TTS model id for the selected provider. For rime: rime/coda (default), rime/arcana, rime/mist, rime/mistv2, rime/mistv3.","uniqueKey":"voice_settings.oneOf.0.tts_model.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.tts_model","typeLabel":"string | null"},"elevenlabs_model":{"oneOf":[{"type":"string","title":"Elevenlabs Model","uniqueKey":"voice_settings.oneOf.0.elevenlabs_model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Elevenlabs Model","uniqueKey":"voice_settings.oneOf.0.elevenlabs_model.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.elevenlabs_model","typeLabel":"string | null"},"send_language_code":{"oneOf":[{"type":"boolean","title":"Send Language Code","description":"If true, append the agent's language code to the ElevenLabs WebSocket URL. Only effective for multilingual-capable models (e.g. eleven_multilingual_v2, eleven_flash_v2_5).","uniqueKey":"voice_settings.oneOf.0.send_language_code.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Send Language Code","description":"If true, append the agent's language code to the ElevenLabs WebSocket URL. Only effective for multilingual-capable models (e.g. eleven_multilingual_v2, eleven_flash_v2_5).","uniqueKey":"voice_settings.oneOf.0.send_language_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.send_language_code","typeLabel":"boolean | null"},"max_speech_gap_interval":{"oneOf":[{"type":"number","title":"Max Speech Gap Interval","uniqueKey":"voice_settings.oneOf.0.max_speech_gap_interval.oneOf.0","typeLabel":"number"},{"type":"null","title":"Max Speech Gap Interval","uniqueKey":"voice_settings.oneOf.0.max_speech_gap_interval.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.max_speech_gap_interval","typeLabel":"number | null"},"max_smart_turn_gap_interval":{"oneOf":[{"type":"number","title":"Max Smart Turn Gap Interval","uniqueKey":"voice_settings.oneOf.0.max_smart_turn_gap_interval.oneOf.0","typeLabel":"number"},{"type":"null","title":"Max Smart Turn Gap Interval","uniqueKey":"voice_settings.oneOf.0.max_smart_turn_gap_interval.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.max_smart_turn_gap_interval","typeLabel":"number | null"},"vad_frame_activation_threshold":{"oneOf":[{"type":"number","title":"Vad Frame Activation Threshold","uniqueKey":"voice_settings.oneOf.0.vad_frame_activation_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Vad Frame Activation Threshold","uniqueKey":"voice_settings.oneOf.0.vad_frame_activation_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.vad_frame_activation_threshold","typeLabel":"number | null"},"optimize_streaming_latency":{"oneOf":[{"type":"integer","title":"Optimize Streaming Latency","uniqueKey":"voice_settings.oneOf.0.optimize_streaming_latency.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Optimize Streaming Latency","uniqueKey":"voice_settings.oneOf.0.optimize_streaming_latency.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.optimize_streaming_latency","typeLabel":"integer | null"},"user_idle_threshold":{"oneOf":[{"type":"number","title":"User Idle Threshold","uniqueKey":"voice_settings.oneOf.0.user_idle_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"User Idle Threshold","uniqueKey":"voice_settings.oneOf.0.user_idle_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.user_idle_threshold","typeLabel":"number | null"},"wait_time_before_greeting":{"oneOf":[{"type":"number","title":"Wait Time Before Greeting","description":"Time in seconds to wait before sending greeting message for outbound calls.","uniqueKey":"voice_settings.oneOf.0.wait_time_before_greeting.oneOf.0","typeLabel":"number"},{"type":"null","title":"Wait Time Before Greeting","description":"Time in seconds to wait before sending greeting message for outbound calls.","uniqueKey":"voice_settings.oneOf.0.wait_time_before_greeting.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.wait_time_before_greeting","typeLabel":"number | null"},"inbound_wait_time_before_greeting":{"oneOf":[{"type":"number","title":"Inbound Wait Time Before Greeting","description":"Time in seconds to wait before sending greeting message for inbound calls.","uniqueKey":"voice_settings.oneOf.0.inbound_wait_time_before_greeting.oneOf.0","typeLabel":"number"},{"type":"null","title":"Inbound Wait Time Before Greeting","description":"Time in seconds to wait before sending greeting message for inbound calls.","uniqueKey":"voice_settings.oneOf.0.inbound_wait_time_before_greeting.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.inbound_wait_time_before_greeting","typeLabel":"number | null"},"voice_similarity_boost":{"oneOf":[{"type":"number","title":"Voice Similarity Boost","uniqueKey":"voice_settings.oneOf.0.voice_similarity_boost.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voice Similarity Boost","uniqueKey":"voice_settings.oneOf.0.voice_similarity_boost.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.voice_similarity_boost","typeLabel":"number | null"},"voice_stability":{"oneOf":[{"type":"number","title":"Voice Stability","uniqueKey":"voice_settings.oneOf.0.voice_stability.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voice Stability","uniqueKey":"voice_settings.oneOf.0.voice_stability.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.voice_stability","typeLabel":"number | null"},"voice_speed":{"oneOf":[{"type":"number","title":"Voice Speed","uniqueKey":"voice_settings.oneOf.0.voice_speed.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voice Speed","uniqueKey":"voice_settings.oneOf.0.voice_speed.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.voice_speed","typeLabel":"number | null"},"wait_before_streaming":{"oneOf":[{"type":"number","title":"Wait Before Streaming","uniqueKey":"voice_settings.oneOf.0.wait_before_streaming.oneOf.0","typeLabel":"number"},{"type":"null","title":"Wait Before Streaming","uniqueKey":"voice_settings.oneOf.0.wait_before_streaming.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.wait_before_streaming","typeLabel":"number | null"},"user_speech_length_before_interruption":{"oneOf":[{"type":"number","title":"User Speech Length Before Interruption","uniqueKey":"voice_settings.oneOf.0.user_speech_length_before_interruption.oneOf.0","typeLabel":"number"},{"type":"null","title":"User Speech Length Before Interruption","uniqueKey":"voice_settings.oneOf.0.user_speech_length_before_interruption.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.user_speech_length_before_interruption","typeLabel":"number | null"}},"uniqueKey":"voice_settings.oneOf.0","typeLabel":"VoiceSettingsModel · object"},{"type":"null","description":"\nAdvanced setting to override the Eqho default voice settings. \nIn most cases, you should not need to use this. If not provided, the agent will use the default Eqho voice settings.\n","example":null,"uniqueKey":"voice_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings","typeLabel":"VoiceSettingsModel · object | null"},"noise_cancellation":{"oneOf":[{"type":"object","title":"AgentNoiseCancellation","description":"\nOptional per-agent call noise cancellation settings. If omitted, noise cancellation is off.\nai_coustics supports model, enhancement level, and VAD parameters. bvc, bvc_telephony, and nc ignore those parameters.\n","example":{"enabled":true,"enhancement_level":0.8,"model":"QUAIL_VF_L","provider":"ai_coustics","vad_minimum_speech_duration":0.1,"vad_sensitivity":0.5,"vad_speech_hold_duration":0.2},"properties":{"enabled":{"oneOf":[{"type":"boolean","title":"Enabled","description":"If true, enable per-agent call noise cancellation.","uniqueKey":"noise_cancellation.oneOf.0.enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enabled","description":"If true, enable per-agent call noise cancellation.","uniqueKey":"noise_cancellation.oneOf.0.enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.enabled","typeLabel":"boolean | null"},"provider":{"oneOf":[{"type":"string","title":"AgentNoiseCancellationProvider","description":"Noise cancellation provider. If omitted, the runtime uses its platform default.","enum":["ai_coustics","bvc","bvc_telephony","nc"],"uniqueKey":"noise_cancellation.oneOf.0.provider.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Noise cancellation provider. If omitted, the runtime uses its platform default.","uniqueKey":"noise_cancellation.oneOf.0.provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.provider","typeLabel":"enum\u003cstring> | null"},"model":{"oneOf":[{"type":"string","title":"Model","description":"ai-coustics EnhancerModel name. Only meaningful when provider is ai_coustics.","uniqueKey":"noise_cancellation.oneOf.0.model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model","description":"ai-coustics EnhancerModel name. Only meaningful when provider is ai_coustics.","uniqueKey":"noise_cancellation.oneOf.0.model.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.model","typeLabel":"string | null"},"enhancement_level":{"oneOf":[{"type":"number","title":"Enhancement Level","description":"ai-coustics enhancement level. Ignored by bvc, bvc_telephony, and nc.","uniqueKey":"noise_cancellation.oneOf.0.enhancement_level.oneOf.0","typeLabel":"number"},{"type":"null","title":"Enhancement Level","description":"ai-coustics enhancement level. Ignored by bvc, bvc_telephony, and nc.","uniqueKey":"noise_cancellation.oneOf.0.enhancement_level.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.enhancement_level","typeLabel":"number | null"},"vad_speech_hold_duration":{"oneOf":[{"type":"number","title":"Vad Speech Hold Duration","description":"ai-coustics VAD speech hold duration in seconds. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_speech_hold_duration.oneOf.0","typeLabel":"number"},{"type":"null","title":"Vad Speech Hold Duration","description":"ai-coustics VAD speech hold duration in seconds. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_speech_hold_duration.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.vad_speech_hold_duration","typeLabel":"number | null"},"vad_sensitivity":{"oneOf":[{"type":"number","title":"Vad Sensitivity","description":"ai-coustics VAD sensitivity. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_sensitivity.oneOf.0","typeLabel":"number"},{"type":"null","title":"Vad Sensitivity","description":"ai-coustics VAD sensitivity. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_sensitivity.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.vad_sensitivity","typeLabel":"number | null"},"vad_minimum_speech_duration":{"oneOf":[{"type":"number","title":"Vad Minimum Speech Duration","description":"ai-coustics minimum speech duration in seconds. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_minimum_speech_duration.oneOf.0","typeLabel":"number"},{"type":"null","title":"Vad Minimum Speech Duration","description":"ai-coustics minimum speech duration in seconds. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_minimum_speech_duration.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.vad_minimum_speech_duration","typeLabel":"number | null"}},"uniqueKey":"noise_cancellation.oneOf.0","typeLabel":"AgentNoiseCancellation · object"},{"type":"null","description":"\nOptional per-agent call noise cancellation settings. If omitted, noise cancellation is off.\nai_coustics supports model, enhancement level, and VAD parameters. bvc, bvc_telephony, and nc ignore those parameters.\n","example":{"enabled":true,"enhancement_level":0.8,"model":"QUAIL_VF_L","provider":"ai_coustics","vad_minimum_speech_duration":0.1,"vad_sensitivity":0.5,"vad_speech_hold_duration":0.2},"uniqueKey":"noise_cancellation.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation","typeLabel":"AgentNoiseCancellation · object | null"},"background_audio":{"oneOf":[{"type":"object","title":"AgentBackgroundAudio","description":"\nOptional per-agent background ambience settings. If omitted, background audio is off.\nIf clip or volume is omitted, the voice runtime uses its default clip or volume.\n","example":{"clip":"OFFICE_AMBIENCE","enabled":true,"volume":0.8},"properties":{"enabled":{"oneOf":[{"type":"boolean","title":"Enabled","description":"If true, play background ambience during calls.","uniqueKey":"background_audio.oneOf.0.enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enabled","description":"If true, play background ambience during calls.","uniqueKey":"background_audio.oneOf.0.enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"background_audio.oneOf.0.enabled","typeLabel":"boolean | null"},"clip":{"oneOf":[{"type":"string","title":"BuiltinAudioClipName","description":"Built-in background audio clip. If omitted, the runtime default is OFFICE_AMBIENCE.","enum":["CITY_AMBIENCE","FOREST_AMBIENCE","OFFICE_AMBIENCE","CROWDED_ROOM","KEYBOARD_TYPING","KEYBOARD_TYPING2","HOLD_MUSIC"],"uniqueKey":"background_audio.oneOf.0.clip.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Built-in background audio clip. If omitted, the runtime default is OFFICE_AMBIENCE.","uniqueKey":"background_audio.oneOf.0.clip.oneOf.1","typeLabel":"null"}],"uniqueKey":"background_audio.oneOf.0.clip","typeLabel":"enum\u003cstring> | null"},"volume":{"oneOf":[{"type":"number","title":"Volume","description":"Background audio volume from 0.0 to 1.0. If omitted, the runtime default is 0.8.","maximum":1,"minimum":0,"uniqueKey":"background_audio.oneOf.0.volume.oneOf.0","typeLabel":"number"},{"type":"null","title":"Volume","description":"Background audio volume from 0.0 to 1.0. If omitted, the runtime default is 0.8.","uniqueKey":"background_audio.oneOf.0.volume.oneOf.1","typeLabel":"null"}],"uniqueKey":"background_audio.oneOf.0.volume","typeLabel":"number | null"}},"uniqueKey":"background_audio.oneOf.0","typeLabel":"AgentBackgroundAudio · object"},{"type":"null","description":"\nOptional per-agent background ambience settings. If omitted, background audio is off.\nIf clip or volume is omitted, the voice runtime uses its default clip or volume.\n","example":{"clip":"OFFICE_AMBIENCE","enabled":true,"volume":0.8},"uniqueKey":"background_audio.oneOf.1","typeLabel":"null"}],"uniqueKey":"background_audio","typeLabel":"AgentBackgroundAudio · object | null"},"amd":{"oneOf":[{"type":"object","title":"AgentAMD","description":"\nOptional per-agent answering machine detection settings for outbound calls. If omitted, AMD is off.\nactions supports only machine-ivr, machine-vm, and machine-unavailable keys; absent keys default to continue.\nwait_until_finished is not configurable here; the voice runtime derives it from machine-vm leave_message.\n","example":{"actions":{"machine-ivr":"continue","machine-vm":"leave_message"},"detection_options":{"human_speech_threshold":2.5,"timeout":20},"enabled":true,"interrupt_on_machine":true,"ivr_detection":true,"llm":"openai/gpt-4.1-mini","stt":"cartesia/ink-whisper","voicemail_message":"Hi {{ first_name }}, please call us back when you can."},"properties":{"enabled":{"oneOf":[{"type":"boolean","title":"Enabled","description":"If true, enable answering machine detection for outbound calls.","uniqueKey":"amd.oneOf.0.enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enabled","description":"If true, enable answering machine detection for outbound calls.","uniqueKey":"amd.oneOf.0.enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.enabled","typeLabel":"boolean | null"},"actions":{"oneOf":[{"type":"object","title":"Actions","description":"Map of machine category to action. Supported keys: machine-ivr, machine-vm, machine-unavailable. Supported values: continue, hang_up, leave_message. Absent keys default to continue. human and uncertain are not configurable.","additionalProperties":{"type":"string","enum":["continue","hang_up","leave_message"],"uniqueKey":"amd.oneOf.0.actions.oneOf.0.additionalProperties","typeLabel":"enum\u003cstring>"},"uniqueKey":"amd.oneOf.0.actions.oneOf.0","typeLabel":"Actions · object"},{"type":"null","title":"Actions","description":"Map of machine category to action. Supported keys: machine-ivr, machine-vm, machine-unavailable. Supported values: continue, hang_up, leave_message. Absent keys default to continue. human and uncertain are not configurable.","uniqueKey":"amd.oneOf.0.actions.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.actions","typeLabel":"Actions · object | null"},"voicemail_message":{"oneOf":[{"type":"string","title":"Voicemail Message","description":"Message template spoken when machine-vm resolves to leave_message.","uniqueKey":"amd.oneOf.0.voicemail_message.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voicemail Message","description":"Message template spoken when machine-vm resolves to leave_message.","uniqueKey":"amd.oneOf.0.voicemail_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.voicemail_message","typeLabel":"string | null"},"interrupt_on_machine":{"oneOf":[{"type":"boolean","title":"Interrupt On Machine","description":"Downstream default: true.","uniqueKey":"amd.oneOf.0.interrupt_on_machine.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Interrupt On Machine","description":"Downstream default: true.","uniqueKey":"amd.oneOf.0.interrupt_on_machine.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.interrupt_on_machine","typeLabel":"boolean | null"},"ivr_detection":{"oneOf":[{"type":"boolean","title":"Ivr Detection","description":"Enable automatic IVR navigation for machine-ivr. Downstream default: true.","uniqueKey":"amd.oneOf.0.ivr_detection.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Ivr Detection","description":"Enable automatic IVR navigation for machine-ivr. Downstream default: true.","uniqueKey":"amd.oneOf.0.ivr_detection.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.ivr_detection","typeLabel":"boolean | null"},"llm":{"oneOf":[{"type":"string","title":"Llm","description":"Optional classifier model override.","uniqueKey":"amd.oneOf.0.llm.oneOf.0","typeLabel":"string"},{"type":"null","title":"Llm","description":"Optional classifier model override.","uniqueKey":"amd.oneOf.0.llm.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.llm","typeLabel":"string | null"},"stt":{"oneOf":[{"type":"string","title":"Stt","uniqueKey":"amd.oneOf.0.stt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Stt","uniqueKey":"amd.oneOf.0.stt.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.stt","typeLabel":"string | null"},"detection_options":{"oneOf":[{"type":"object","title":"AgentAMDDetectionOptions","properties":{"human_speech_threshold":{"oneOf":[{"type":"number","title":"Human Speech Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_speech_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Human Speech Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_speech_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_speech_threshold","typeLabel":"number | null"},"human_silence_threshold":{"oneOf":[{"type":"number","title":"Human Silence Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_silence_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Human Silence Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_silence_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_silence_threshold","typeLabel":"number | null"},"machine_silence_threshold":{"oneOf":[{"type":"number","title":"Machine Silence Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.machine_silence_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Machine Silence Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.machine_silence_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.machine_silence_threshold","typeLabel":"number | null"},"no_speech_threshold":{"oneOf":[{"type":"number","title":"No Speech Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.no_speech_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"No Speech Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.no_speech_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.no_speech_threshold","typeLabel":"number | null"},"timeout":{"oneOf":[{"type":"number","title":"Timeout","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.timeout.oneOf.0","typeLabel":"number"},{"type":"null","title":"Timeout","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.timeout.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.timeout","typeLabel":"number | null"},"prompt":{"oneOf":[{"type":"string","title":"Prompt","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prompt","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.prompt","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0","typeLabel":"AgentAMDDetectionOptions · object"},{"type":"null","uniqueKey":"amd.oneOf.0.detection_options.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options","typeLabel":"AgentAMDDetectionOptions · object | null"}},"additionalProperties":false,"uniqueKey":"amd.oneOf.0","typeLabel":"AgentAMD · object"},{"type":"null","description":"\nOptional per-agent answering machine detection settings for outbound calls. If omitted, AMD is off.\nactions supports only machine-ivr, machine-vm, and machine-unavailable keys; absent keys default to continue.\nwait_until_finished is not configurable here; the voice runtime derives it from machine-vm leave_message.\n","example":{"actions":{"machine-ivr":"continue","machine-vm":"leave_message"},"detection_options":{"human_speech_threshold":2.5,"timeout":20},"enabled":true,"interrupt_on_machine":true,"ivr_detection":true,"llm":"openai/gpt-4.1-mini","stt":"cartesia/ink-whisper","voicemail_message":"Hi {{ first_name }}, please call us back when you can."},"uniqueKey":"amd.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd","typeLabel":"AgentAMD · object | null"},"user_idle":{"oneOf":[{"type":"object","title":"AgentUserIdle","description":"\nOptional per-agent inactivity handling settings for voice calls. If omitted, user idle handling is off.\nIf user_away_timeout or max_consecutive_events is omitted, the voice runtime uses its default value.\n","example":{"enabled":true,"max_consecutive_events":3,"nudge_instructions":"Ask whether the user is still there in a brief, natural way.","user_away_timeout":10},"properties":{"enabled":{"oneOf":[{"type":"boolean","title":"Enabled","description":"If true, enable user inactivity handling during voice calls.","uniqueKey":"user_idle.oneOf.0.enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enabled","description":"If true, enable user inactivity handling during voice calls.","uniqueKey":"user_idle.oneOf.0.enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_idle.oneOf.0.enabled","typeLabel":"boolean | null"},"user_away_timeout":{"oneOf":[{"type":"number","title":"User Away Timeout","description":"Seconds of user silence before the agent checks in; also the gap between check-ins. If omitted, the runtime default is 10s.","uniqueKey":"user_idle.oneOf.0.user_away_timeout.oneOf.0","typeLabel":"number"},{"type":"null","title":"User Away Timeout","description":"Seconds of user silence before the agent checks in; also the gap between check-ins. If omitted, the runtime default is 10s.","uniqueKey":"user_idle.oneOf.0.user_away_timeout.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_idle.oneOf.0.user_away_timeout","typeLabel":"number | null"},"max_consecutive_events":{"oneOf":[{"type":"integer","title":"Max Consecutive Events","description":"Check-ins before hanging up. 0 means hang up immediately with no check-in. If omitted, the runtime default is 3.","minimum":0,"uniqueKey":"user_idle.oneOf.0.max_consecutive_events.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Max Consecutive Events","description":"Check-ins before hanging up. 0 means hang up immediately with no check-in. If omitted, the runtime default is 3.","uniqueKey":"user_idle.oneOf.0.max_consecutive_events.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_idle.oneOf.0.max_consecutive_events","typeLabel":"integer | null"},"nudge_instructions":{"oneOf":[{"type":"string","title":"Nudge Instructions","description":"Optional LLM instructions for the check-in message.","uniqueKey":"user_idle.oneOf.0.nudge_instructions.oneOf.0","typeLabel":"string"},{"type":"null","title":"Nudge Instructions","description":"Optional LLM instructions for the check-in message.","uniqueKey":"user_idle.oneOf.0.nudge_instructions.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_idle.oneOf.0.nudge_instructions","typeLabel":"string | null"}},"uniqueKey":"user_idle.oneOf.0","typeLabel":"AgentUserIdle · object"},{"type":"null","description":"\nOptional per-agent inactivity handling settings for voice calls. If omitted, user idle handling is off.\nIf user_away_timeout or max_consecutive_events is omitted, the voice runtime uses its default value.\n","example":{"enabled":true,"max_consecutive_events":3,"nudge_instructions":"Ask whether the user is still there in a brief, natural way.","user_away_timeout":10},"uniqueKey":"user_idle.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_idle","typeLabel":"AgentUserIdle · object | null"},"endpointing":{"oneOf":[{"type":"object","title":"AgentEndpointing","description":"\nOptional per-agent turn-taking (endpointing) delays for voice calls. If omitted, the voice runtime\nuses its default delays. min_delay must be between 0.1 and 2.0, max_delay between 0.5 and 6.0, and\nmax_delay must be greater than or equal to min_delay when both are set.\n","example":{"max_delay":2.5,"min_delay":0.3},"properties":{"min_delay":{"oneOf":[{"type":"number","title":"Min Delay","description":"Minimum wait in seconds before the agent responds once it thinks the caller finished. If omitted, the engine default is 0.3.","maximum":2,"minimum":0.1,"uniqueKey":"endpointing.oneOf.0.min_delay.oneOf.0","typeLabel":"number"},{"type":"null","title":"Min Delay","description":"Minimum wait in seconds before the agent responds once it thinks the caller finished. If omitted, the engine default is 0.3.","uniqueKey":"endpointing.oneOf.0.min_delay.oneOf.1","typeLabel":"null"}],"uniqueKey":"endpointing.oneOf.0.min_delay","typeLabel":"number | null"},"max_delay":{"oneOf":[{"type":"number","title":"Max Delay","description":"Maximum wait (seconds) when the agent isn't sure the caller finished speaking. Lower = snappier replies to short utterances like 'Hello?'; too low and the agent interrupts callers who pause mid-thought. If omitted, the engine default is 2.5.","maximum":6,"minimum":0.5,"uniqueKey":"endpointing.oneOf.0.max_delay.oneOf.0","typeLabel":"number"},{"type":"null","title":"Max Delay","description":"Maximum wait (seconds) when the agent isn't sure the caller finished speaking. Lower = snappier replies to short utterances like 'Hello?'; too low and the agent interrupts callers who pause mid-thought. If omitted, the engine default is 2.5.","uniqueKey":"endpointing.oneOf.0.max_delay.oneOf.1","typeLabel":"null"}],"uniqueKey":"endpointing.oneOf.0.max_delay","typeLabel":"number | null"}},"uniqueKey":"endpointing.oneOf.0","typeLabel":"AgentEndpointing · object"},{"type":"null","description":"\nOptional per-agent turn-taking (endpointing) delays for voice calls. If omitted, the voice runtime\nuses its default delays. min_delay must be between 0.1 and 2.0, max_delay between 0.5 and 6.0, and\nmax_delay must be greater than or equal to min_delay when both are set.\n","example":{"max_delay":2.5,"min_delay":0.3},"uniqueKey":"endpointing.oneOf.1","typeLabel":"null"}],"uniqueKey":"endpointing","typeLabel":"AgentEndpointing · object | null"},"feature_flags":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"feature_flags.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Feature Flags","example":null,"uniqueKey":"feature_flags.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Feature Flags","example":null,"uniqueKey":"feature_flags.oneOf.1","typeLabel":"null"}],"uniqueKey":"feature_flags","typeLabel":"string[] | null"},"script_id":{"oneOf":[{"type":"string","title":"Script Id","description":"Deprecated. Use `script_ids` instead.","deprecated":true,"uniqueKey":"script_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Script Id","description":"Deprecated. Use `script_ids` instead.","deprecated":true,"uniqueKey":"script_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"script_id","typeLabel":"string | null"}},"type":"object","title":"UpdateAgentRequest","description":"A set of optional updates to be made to a document in the database. The router applies only the\nfields the client actually sent (`exclude_unset`), so omitted fields keep their stored value even\nthough they carry non-None defaults on the create-request schema (e.g. type, action_ids, language).","uniqueKey":"","typeLabel":"UpdateAgentRequest · object"},"examples":{"Example":{"title":"Example","value":{"name":"Liz","type":"primary","description":"An agent that the sales team is testing.","language":"EN","voice_audio_id":"\u003cstring>","role_ids":["\u003cstring>"],"action_ids":["\u003cstring>"],"action_flows":[["\u003cstring>"]],"script_ids":["\u003cstring>"],"knowledge_base_ids":["\u003cstring>"],"kb_strict_mode":true,"personality":{"adherence":0.75,"empathy":0.5,"humor":0.25},"disable_greeting":true,"system_prompt":null,"end_conversation_on_goodbye":true,"enable_user_idle_timeout":false,"enable_parallel_tool_calls":false,"ai_settings":{"ai_model":"\u003cstring>","frequency_penalty":123,"max_tokens":123,"presence_penalty":123,"temperature":123},"greeting_type_inbound":"static","greeting_type_outbound":"static","structured_greetings":[{"call_type":"inbound","greeting_type":"static","text":"Hello! Welcome to our service. How can I assist you today?"}],"tts_settings":{"utterance_end_ms":"1000","smart_format":false,"profanity_filter":false,"punctuate":true,"numerals":false,"keywords":["\u003cstring>"],"diarize":false,"dictation":false,"endpointing":"10","filler_words":false},"stt_settings":{"model":"\u003cstring>","prompt":"\u003cstring>","keyterms":["\u003cstring>"],"low_confidence_threshold":0.5},"smart_turn_detection":false,"voice_settings":null,"noise_cancellation":{"enabled":true,"enhancement_level":0.8,"model":"QUAIL_VF_L","provider":"ai_coustics","vad_minimum_speech_duration":0.1,"vad_sensitivity":0.5,"vad_speech_hold_duration":0.2},"background_audio":{"clip":"OFFICE_AMBIENCE","enabled":true,"volume":0.8},"amd":{"actions":{"machine-ivr":"continue","machine-vm":"leave_message"},"detection_options":{"human_speech_threshold":2.5,"timeout":20},"enabled":true,"interrupt_on_machine":true,"ivr_detection":true,"llm":"openai/gpt-4.1-mini","stt":"cartesia/ink-whisper","voicemail_message":"Hi {{ first_name }}, please call us back when you can."},"user_idle":{"enabled":true,"max_consecutive_events":3,"nudge_instructions":"Ask whether the user is still there in a brief, natural way.","user_away_timeout":10},"endpointing":{"max_delay":2.5,"min_delay":0.3},"feature_flags":null,"script_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"b98488a2-f079-4d02-8e47-9769b6cadfde":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"name":{"oneOf":[{"type":"string","title":"Name","uniqueKey":"name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","uniqueKey":"name.oneOf.1","typeLabel":"null"}],"uniqueKey":"name","typeLabel":"string | null"},"type":{"type":"string","enum":["primary","helper"],"title":"AgentType","description":"primary (default) or listen-only helper","default":"primary","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"language":{"type":"string","enum":["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"],"title":"Language","description":"Language codes that are supported by Eqho Agents.","default":"en","uniqueKey":"language","typeLabel":"enum\u003cstring>"},"description":{"oneOf":[{"type":"string","title":"Description","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"avatar":{"oneOf":[{"type":"string","title":"Avatar","uniqueKey":"avatar.oneOf.0","typeLabel":"string"},{"type":"null","title":"Avatar","uniqueKey":"avatar.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar","typeLabel":"string | null"},"voice_audio_id":{"oneOf":[{"type":"string","title":"Voice Audio Id","uniqueKey":"voice_audio_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Audio Id","uniqueKey":"voice_audio_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_audio_id","typeLabel":"string | null"},"role_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"role_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Role Ids","uniqueKey":"role_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Role Ids","uniqueKey":"role_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"role_ids","typeLabel":"string[] | null"},"action_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"action_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Action Ids","uniqueKey":"action_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Action Ids","uniqueKey":"action_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"action_ids","typeLabel":"string[] | null"},"action_flows":{"oneOf":[{"type":"array","items":{"items":{"type":"string","uniqueKey":"action_flows.oneOf.0.items.[INDEX].items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"action_flows.oneOf.0.items.[INDEX]","typeLabel":"string[]"},"title":"Action Flows","uniqueKey":"action_flows.oneOf.0","typeLabel":"string[][]"},{"type":"null","title":"Action Flows","uniqueKey":"action_flows.oneOf.1","typeLabel":"null"}],"uniqueKey":"action_flows","typeLabel":"string[][] | null"},"script_id":{"oneOf":[{"type":"string","title":"Script Id","description":"Deprecated. Use `script_ids` instead.","deprecated":true,"uniqueKey":"script_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Script Id","description":"Deprecated. Use `script_ids` instead.","deprecated":true,"uniqueKey":"script_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"script_id","typeLabel":"string | null"},"script_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"script_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Script Ids","uniqueKey":"script_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Script Ids","uniqueKey":"script_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"script_ids","typeLabel":"string[] | null"},"knowledge_base_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"knowledge_base_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Knowledge Base Ids","uniqueKey":"knowledge_base_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Knowledge Base Ids","uniqueKey":"knowledge_base_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"knowledge_base_ids","typeLabel":"string[] | null"},"kb_strict_mode":{"oneOf":[{"type":"boolean","title":"Kb Strict Mode","description":"When set, the agent only answers from knowledge base content","uniqueKey":"kb_strict_mode.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Kb Strict Mode","description":"When set, the agent only answers from knowledge base content","uniqueKey":"kb_strict_mode.oneOf.1","typeLabel":"null"}],"uniqueKey":"kb_strict_mode","typeLabel":"boolean | null"},"personality":{"oneOf":[{"type":"object","title":"PersonalityModel","description":"Describes the personality of an agent.\nThese values will be injected into the agent's prompt. LLM might use them to adjust the agent's responses.","properties":{"adherence":{"type":"number","maximum":1,"minimum":0,"title":"Adherence","description":"Script adherence parameter, 0 represents freedom to adjust verbiage, and 1 signifies the exact script word for word flow.","default":0.75,"uniqueKey":"personality.oneOf.0.adherence","typeLabel":"number"},"empathy":{"type":"number","maximum":1,"minimum":0,"title":"Empathy","description":"0 represents a lack of empathy, and 1 signifies a high level of empathy.","default":0.5,"uniqueKey":"personality.oneOf.0.empathy","typeLabel":"number"},"humor":{"type":"number","maximum":1,"minimum":0,"title":"Humor","description":"0 represents no humor, and 1 signifies a high level of humor.","default":0.25,"uniqueKey":"personality.oneOf.0.humor","typeLabel":"number"}},"uniqueKey":"personality.oneOf.0","typeLabel":"PersonalityModel · object"},{"type":"null","uniqueKey":"personality.oneOf.1","typeLabel":"null"}],"uniqueKey":"personality","typeLabel":"PersonalityModel · object | null"},"disable_greeting":{"oneOf":[{"type":"boolean","title":"Disable Greeting","description":"Deprecated. This field is no longer recommended for use and will be removed in future versions. Use `greeting_type` with value 'none' instead.","deprecated":true,"uniqueKey":"disable_greeting.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Disable Greeting","description":"Deprecated. This field is no longer recommended for use and will be removed in future versions. Use `greeting_type` with value 'none' instead.","deprecated":true,"uniqueKey":"disable_greeting.oneOf.1","typeLabel":"null"}],"uniqueKey":"disable_greeting","typeLabel":"boolean | null"},"rag_collection":{"oneOf":[{"type":"string","title":"Rag Collection","uniqueKey":"rag_collection.oneOf.0","typeLabel":"string"},{"type":"null","title":"Rag Collection","uniqueKey":"rag_collection.oneOf.1","typeLabel":"null"}],"uniqueKey":"rag_collection","typeLabel":"string | null"},"system_prompt":{"oneOf":[{"type":"object","title":"EmbeddedSystemPromptModel","properties":{"inbound":{"oneOf":[{"type":"object","title":"EmbeddedSystemPromptSubModel","required":["sections","medium"],"properties":{"sections":{"items":{"properties":{"title":{"type":"string","title":"Title","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.sections.items.[INDEX].title","typeLabel":"string"},"description":{"type":"string","title":"Description","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.sections.items.[INDEX].description","typeLabel":"string"}},"type":"object","required":["title","description"],"title":"SystemPromptSection","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.sections.items.[INDEX]","typeLabel":"SystemPromptSection · object"},"type":"array","title":"Sections","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.sections","typeLabel":"SystemPromptSection · object[]"},"medium":{"type":"string","enum":["web_voice","telephony","sms","email","chatbot","api_text","chat_app","softphone"],"title":"ConversationMediumType","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.medium","typeLabel":"enum\u003cstring>"},"conversation_seeder":{"items":{"type":"string","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.conversation_seeder.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Conversation Seeder","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.conversation_seeder","typeLabel":"string[]"},"structured_conversation_seeder":{"items":{"properties":{"role":{"type":"string","enum":["system","user","assistant","tool"],"title":"MessageRole","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"content":{"type":"string","title":"Content","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].content","typeLabel":"string"},"tool_calls":{"items":{"properties":{"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX].name","typeLabel":"string"},"arguments":{"additionalProperties":true,"type":"object","title":"Arguments","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX].arguments","typeLabel":"Arguments · object"}},"type":"object","required":["name","arguments"],"title":"MessageToolCall","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX]","typeLabel":"MessageToolCall · object"},"type":"array","title":"Tool Calls","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls","typeLabel":"MessageToolCall · object[]"}},"type":"object","required":["role","content"],"title":"Message","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder.items.[INDEX]","typeLabel":"Message · object"},"type":"array","title":"Structured Conversation Seeder","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.structured_conversation_seeder","typeLabel":"Message · object[]"},"type":{"type":"string","enum":["outbound","inbound"],"title":"CallType","default":"outbound","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.type","typeLabel":"enum\u003cstring>"},"extend_sections":{"type":"boolean","title":"Extend Sections","description":"When enabled, it will append stage sections to the original system prompt instead of overriding it.","default":false,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.extend_sections","typeLabel":"boolean"},"extend_conversation_seeder":{"type":"boolean","title":"Extend Conversation Seeder","description":"When enabled, it will append stage conversation seeder to the original conversation seeder instead of overriding it.","default":false,"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0.extend_conversation_seeder","typeLabel":"boolean"}},"uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.0","typeLabel":"EmbeddedSystemPromptSubModel · object"},{"type":"null","uniqueKey":"system_prompt.oneOf.0.inbound.oneOf.1","typeLabel":"null"}],"uniqueKey":"system_prompt.oneOf.0.inbound","typeLabel":"EmbeddedSystemPromptSubModel · object | null"},"outbound":{"oneOf":[{"type":"object","title":"EmbeddedSystemPromptSubModel","required":["sections","medium"],"properties":{"sections":{"items":{"properties":{"title":{"type":"string","title":"Title","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.sections.items.[INDEX].title","typeLabel":"string"},"description":{"type":"string","title":"Description","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.sections.items.[INDEX].description","typeLabel":"string"}},"type":"object","required":["title","description"],"title":"SystemPromptSection","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.sections.items.[INDEX]","typeLabel":"SystemPromptSection · object"},"type":"array","title":"Sections","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.sections","typeLabel":"SystemPromptSection · object[]"},"medium":{"type":"string","enum":["web_voice","telephony","sms","email","chatbot","api_text","chat_app","softphone"],"title":"ConversationMediumType","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.medium","typeLabel":"enum\u003cstring>"},"conversation_seeder":{"items":{"type":"string","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.conversation_seeder.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Conversation Seeder","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.conversation_seeder","typeLabel":"string[]"},"structured_conversation_seeder":{"items":{"properties":{"role":{"type":"string","enum":["system","user","assistant","tool"],"title":"MessageRole","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"content":{"type":"string","title":"Content","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].content","typeLabel":"string"},"tool_calls":{"items":{"properties":{"name":{"type":"string","title":"Name","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX].name","typeLabel":"string"},"arguments":{"additionalProperties":true,"type":"object","title":"Arguments","isRequired":true,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX].arguments","typeLabel":"Arguments · object"}},"type":"object","required":["name","arguments"],"title":"MessageToolCall","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls.items.[INDEX]","typeLabel":"MessageToolCall · object"},"type":"array","title":"Tool Calls","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX].tool_calls","typeLabel":"MessageToolCall · object[]"}},"type":"object","required":["role","content"],"title":"Message","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder.items.[INDEX]","typeLabel":"Message · object"},"type":"array","title":"Structured Conversation Seeder","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.structured_conversation_seeder","typeLabel":"Message · object[]"},"type":{"type":"string","enum":["outbound","inbound"],"title":"CallType","default":"outbound","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.type","typeLabel":"enum\u003cstring>"},"extend_sections":{"type":"boolean","title":"Extend Sections","description":"When enabled, it will append stage sections to the original system prompt instead of overriding it.","default":false,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.extend_sections","typeLabel":"boolean"},"extend_conversation_seeder":{"type":"boolean","title":"Extend Conversation Seeder","description":"When enabled, it will append stage conversation seeder to the original conversation seeder instead of overriding it.","default":false,"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0.extend_conversation_seeder","typeLabel":"boolean"}},"uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.0","typeLabel":"EmbeddedSystemPromptSubModel · object"},{"type":"null","uniqueKey":"system_prompt.oneOf.0.outbound.oneOf.1","typeLabel":"null"}],"uniqueKey":"system_prompt.oneOf.0.outbound","typeLabel":"EmbeddedSystemPromptSubModel · object | null"}},"uniqueKey":"system_prompt.oneOf.0","typeLabel":"EmbeddedSystemPromptModel · object"},{"type":"null","uniqueKey":"system_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"system_prompt","typeLabel":"EmbeddedSystemPromptModel · object | null"},"enable_parallel_tool_calls":{"oneOf":[{"type":"boolean","title":"Enable Parallel Tool Calls","default":false,"uniqueKey":"enable_parallel_tool_calls.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enable Parallel Tool Calls","default":false,"uniqueKey":"enable_parallel_tool_calls.oneOf.1","typeLabel":"null"}],"uniqueKey":"enable_parallel_tool_calls","typeLabel":"boolean | null"},"end_conversation_on_goodbye":{"oneOf":[{"type":"boolean","title":"End Conversation On Goodbye","uniqueKey":"end_conversation_on_goodbye.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"End Conversation On Goodbye","uniqueKey":"end_conversation_on_goodbye.oneOf.1","typeLabel":"null"}],"uniqueKey":"end_conversation_on_goodbye","typeLabel":"boolean | null"},"enable_user_idle_timeout":{"oneOf":[{"type":"boolean","title":"Enable User Idle Timeout","default":false,"uniqueKey":"enable_user_idle_timeout.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enable User Idle Timeout","default":false,"uniqueKey":"enable_user_idle_timeout.oneOf.1","typeLabel":"null"}],"uniqueKey":"enable_user_idle_timeout","typeLabel":"boolean | null"},"max_concurrent_background_actions":{"type":"integer","title":"Max Concurrent Background Actions","default":5,"uniqueKey":"max_concurrent_background_actions","typeLabel":"integer"},"ai_settings":{"oneOf":[{"type":"object","title":"AiSettingsModel","description":"Settings for the Agent's LLM model.","properties":{"ai_model":{"oneOf":[{"type":"string","title":"Ai Model","description":"The ID of the LLM model to use. If None, the Eqho default model will be used.","uniqueKey":"ai_settings.oneOf.0.ai_model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Ai Model","description":"The ID of the LLM model to use. If None, the Eqho default model will be used.","uniqueKey":"ai_settings.oneOf.0.ai_model.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.ai_model","typeLabel":"string | null"},"frequency_penalty":{"oneOf":[{"type":"number","title":"Frequency Penalty","description":"\nNumber between -2.0 and 2.0. If None, the Eqho default value will be used.\n\nUsed to discourage the model from repeating the same words or phrases too frequently within the generated text. A higher `frequency_penalty` value will result in the model being more conservative in its use of repeated tokens.\nAvailable for OpenAI models only.\n","uniqueKey":"ai_settings.oneOf.0.frequency_penalty.oneOf.0","typeLabel":"number"},{"type":"null","title":"Frequency Penalty","description":"\nNumber between -2.0 and 2.0. If None, the Eqho default value will be used.\n\nUsed to discourage the model from repeating the same words or phrases too frequently within the generated text. A higher `frequency_penalty` value will result in the model being more conservative in its use of repeated tokens.\nAvailable for OpenAI models only.\n","uniqueKey":"ai_settings.oneOf.0.frequency_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.frequency_penalty","typeLabel":"number | null"},"max_tokens":{"oneOf":[{"type":"integer","title":"Max Tokens","description":"The maximum number of tokens the AI can generate.","uniqueKey":"ai_settings.oneOf.0.max_tokens.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Max Tokens","description":"The maximum number of tokens the AI can generate.","uniqueKey":"ai_settings.oneOf.0.max_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.max_tokens","typeLabel":"integer | null"},"presence_penalty":{"oneOf":[{"type":"number","title":"Presence Penalty","description":"\nNumber between -2.0 and 2.0. If None, the Eqho default value will be used. \nUsed to encourage the model to include a diverse range of tokens in the generated text. A higher `presence_penalty` value will result in the model being more likely to generate tokens that have not yet been included in the generated text.\nAvailable for OpenAI models only.\n","uniqueKey":"ai_settings.oneOf.0.presence_penalty.oneOf.0","typeLabel":"number"},{"type":"null","title":"Presence Penalty","description":"\nNumber between -2.0 and 2.0. If None, the Eqho default value will be used. \nUsed to encourage the model to include a diverse range of tokens in the generated text. A higher `presence_penalty` value will result in the model being more likely to generate tokens that have not yet been included in the generated text.\nAvailable for OpenAI models only.\n","uniqueKey":"ai_settings.oneOf.0.presence_penalty.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.presence_penalty","typeLabel":"number | null"},"temperature":{"oneOf":[{"type":"number","title":"Temperature","description":"\nThe sampling temperature, if you use OpenAI model, the temperature should be between 0 and 2 and if you use Anthropic model, the temperature should be between 0 and 1. If None, the Eqho default value will be used.\nHigher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. \nIf set to 0, the model will use log probability to automatically increase the temperature until certain thresholds are hit.\n","uniqueKey":"ai_settings.oneOf.0.temperature.oneOf.0","typeLabel":"number"},{"type":"null","title":"Temperature","description":"\nThe sampling temperature, if you use OpenAI model, the temperature should be between 0 and 2 and if you use Anthropic model, the temperature should be between 0 and 1. If None, the Eqho default value will be used.\nHigher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. \nIf set to 0, the model will use log probability to automatically increase the temperature until certain thresholds are hit.\n","uniqueKey":"ai_settings.oneOf.0.temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.temperature","typeLabel":"number | null"},"reasoning":{"oneOf":[{"type":"string","title":"Reasoning","enum":["none","low","medium","high"],"uniqueKey":"ai_settings.oneOf.0.reasoning.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Reasoning","uniqueKey":"ai_settings.oneOf.0.reasoning.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings.oneOf.0.reasoning","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"ai_settings.oneOf.0","typeLabel":"AiSettingsModel · object"},{"type":"null","uniqueKey":"ai_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"ai_settings","typeLabel":"AiSettingsModel · object | null"},"tts_settings":{"oneOf":[{"type":"object","title":"TTSSettings","properties":{"utterance_end_ms":{"type":"string","title":"Utterance End Ms","default":"1000","uniqueKey":"tts_settings.oneOf.0.utterance_end_ms","typeLabel":"string"},"smart_format":{"type":"boolean","title":"Smart Format","description":"Apply formatting to transcript output. When set to true, additional formatting will be applied to transcripts to improve readability","default":false,"uniqueKey":"tts_settings.oneOf.0.smart_format","typeLabel":"boolean"},"profanity_filter":{"type":"boolean","title":"Profanity Filter","description":"Profanity Filter looks for recognized profanity and converts it to the nearest recognized non-profane word or removes it from the transcript completely","default":false,"uniqueKey":"tts_settings.oneOf.0.profanity_filter","typeLabel":"boolean"},"punctuate":{"type":"boolean","title":"Punctuate","description":"Add punctuation and capitalization to the transcript","default":true,"uniqueKey":"tts_settings.oneOf.0.punctuate","typeLabel":"boolean"},"numerals":{"type":"boolean","title":"Numerals","description":"Convert numbers from written format to numerical format","default":false,"uniqueKey":"tts_settings.oneOf.0.numerals","typeLabel":"boolean"},"keywords":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"tts_settings.oneOf.0.keywords.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Keywords","description":"Keywords can boost or suppress specialized terminology and brands","uniqueKey":"tts_settings.oneOf.0.keywords.oneOf.0","typeLabel":"string[]"},{"type":"string","title":"Keywords","description":"Keywords can boost or suppress specialized terminology and brands","uniqueKey":"tts_settings.oneOf.0.keywords.oneOf.1","typeLabel":"string"},{"type":"null","title":"Keywords","description":"Keywords can boost or suppress specialized terminology and brands","uniqueKey":"tts_settings.oneOf.0.keywords.oneOf.2","typeLabel":"null"}],"uniqueKey":"tts_settings.oneOf.0.keywords","typeLabel":"string[] | string | null"},"diarize":{"type":"boolean","title":"Diarize","description":"Recognize speaker changes. Each word in the transcript will be assigned a speaker number starting at 0","default":false,"uniqueKey":"tts_settings.oneOf.0.diarize","typeLabel":"boolean"},"dictation":{"type":"boolean","title":"Dictation","description":"Identify and extract key entities from content in submitted audio.","default":false,"uniqueKey":"tts_settings.oneOf.0.dictation","typeLabel":"boolean"},"endpointing":{"type":"string","title":"Endpointing","description":"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","default":"10","uniqueKey":"tts_settings.oneOf.0.endpointing","typeLabel":"string"},"filler_words":{"type":"boolean","title":"Filler Words","description":"Filler Words can help transcribe interruptions in your audio, like 'uh' and 'um'","default":false,"uniqueKey":"tts_settings.oneOf.0.filler_words","typeLabel":"boolean"}},"uniqueKey":"tts_settings.oneOf.0","typeLabel":"TTSSettings · object"},{"type":"null","uniqueKey":"tts_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts_settings","typeLabel":"TTSSettings · object | null"},"stt_settings":{"oneOf":[{"type":"object","title":"SttSettingsModel","description":"Per-agent STT provider config. Absent -> Deepgram defaults (legacy\ntts_settings still apply). Consumed by the agent runtime config service.","properties":{"provider":{"oneOf":[{"type":"string","title":"Provider","description":"STT provider. \"assemblyai\" routes to AssemblyAI Universal-3.5 Pro via LiveKit Inference; omitted or \"deepgram\" keeps the Deepgram default.","enum":["deepgram","assemblyai"],"uniqueKey":"stt_settings.oneOf.0.provider.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Provider","description":"STT provider. \"assemblyai\" routes to AssemblyAI Universal-3.5 Pro via LiveKit Inference; omitted or \"deepgram\" keeps the Deepgram default.","uniqueKey":"stt_settings.oneOf.0.provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings.oneOf.0.provider","typeLabel":"enum\u003cstring> | null"},"model":{"oneOf":[{"type":"string","title":"Model","description":"Inference model id for assemblyai (default \"assemblyai/universal-3-5-pro\").","uniqueKey":"stt_settings.oneOf.0.model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model","description":"Inference model id for assemblyai (default \"assemblyai/universal-3-5-pro\").","uniqueKey":"stt_settings.oneOf.0.model.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings.oneOf.0.model","typeLabel":"string | null"},"prompt":{"oneOf":[{"type":"string","title":"Prompt","description":"Free-text domain steering for AssemblyAI: call scenario and expected entities; may also state the call language.","uniqueKey":"stt_settings.oneOf.0.prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prompt","description":"Free-text domain steering for AssemblyAI: call scenario and expected entities; may also state the call language.","uniqueKey":"stt_settings.oneOf.0.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings.oneOf.0.prompt","typeLabel":"string | null"},"keyterms":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"stt_settings.oneOf.0.keyterms.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Keyterms","description":"Terms to boost recognition for (AssemblyAI keyterms_prompt).","uniqueKey":"stt_settings.oneOf.0.keyterms.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Keyterms","description":"Terms to boost recognition for (AssemblyAI keyterms_prompt).","uniqueKey":"stt_settings.oneOf.0.keyterms.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings.oneOf.0.keyterms","typeLabel":"string[] | null"},"low_confidence_threshold":{"oneOf":[{"type":"number","title":"Low Confidence Threshold","description":"Opt-in: user turns with STT confidence below this are wrapped in a \u003ctranscription_uncertain> tag for the LLM. Omit to disable.","maximum":1,"minimum":0,"exclusiveMinimum":true,"uniqueKey":"stt_settings.oneOf.0.low_confidence_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Low Confidence Threshold","description":"Opt-in: user turns with STT confidence below this are wrapped in a \u003ctranscription_uncertain> tag for the LLM. Omit to disable.","uniqueKey":"stt_settings.oneOf.0.low_confidence_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings.oneOf.0.low_confidence_threshold","typeLabel":"number | null"}},"uniqueKey":"stt_settings.oneOf.0","typeLabel":"SttSettingsModel · object"},{"type":"null","uniqueKey":"stt_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"stt_settings","typeLabel":"SttSettingsModel · object | null"},"voice_settings":{"oneOf":[{"type":"object","title":"VoiceSettingsModel","properties":{"realtime":{"oneOf":[{"type":"object","title":"RealtimeSettings","description":"Realtime speech configuration.","required":["model"],"properties":{"model":{"type":"string","const":"gpt-live-1","title":"Model","isRequired":true,"uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.0.model","typeLabel":"string"},"instructions":{"oneOf":[{"type":"string","title":"Instructions","description":"Optional voice instructions; uses runtime defaults if blank.","uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.0.instructions.oneOf.0","typeLabel":"string"},{"type":"null","title":"Instructions","description":"Optional voice instructions; uses runtime defaults if blank.","uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.0.instructions.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.0.instructions","typeLabel":"string | null"}},"uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.0","typeLabel":"RealtimeSettings · object"},{"type":"null","uniqueKey":"voice_settings.oneOf.0.realtime.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.realtime","typeLabel":"RealtimeSettings · object | null"},"tts_provider":{"oneOf":[{"type":"string","title":"Tts Provider","description":"TTS provider override. Set to \"rime\" to use a Rime voice, in which case voice_audio_id holds the Rime voice name (e.g. \"lintel\"). If omitted, the runtime uses its default provider.","uniqueKey":"voice_settings.oneOf.0.tts_provider.oneOf.0","typeLabel":"string"},{"type":"null","title":"Tts Provider","description":"TTS provider override. Set to \"rime\" to use a Rime voice, in which case voice_audio_id holds the Rime voice name (e.g. \"lintel\"). If omitted, the runtime uses its default provider.","uniqueKey":"voice_settings.oneOf.0.tts_provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.tts_provider","typeLabel":"string | null"},"tts_model":{"oneOf":[{"type":"string","title":"Tts Model","description":"TTS model id for the selected provider. For rime: rime/coda (default), rime/arcana, rime/mist, rime/mistv2, rime/mistv3.","uniqueKey":"voice_settings.oneOf.0.tts_model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Tts Model","description":"TTS model id for the selected provider. For rime: rime/coda (default), rime/arcana, rime/mist, rime/mistv2, rime/mistv3.","uniqueKey":"voice_settings.oneOf.0.tts_model.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.tts_model","typeLabel":"string | null"},"elevenlabs_model":{"oneOf":[{"type":"string","title":"Elevenlabs Model","uniqueKey":"voice_settings.oneOf.0.elevenlabs_model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Elevenlabs Model","uniqueKey":"voice_settings.oneOf.0.elevenlabs_model.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.elevenlabs_model","typeLabel":"string | null"},"send_language_code":{"oneOf":[{"type":"boolean","title":"Send Language Code","description":"If true, append the agent's language code to the ElevenLabs WebSocket URL. Only effective for multilingual-capable models (e.g. eleven_multilingual_v2, eleven_flash_v2_5).","uniqueKey":"voice_settings.oneOf.0.send_language_code.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Send Language Code","description":"If true, append the agent's language code to the ElevenLabs WebSocket URL. Only effective for multilingual-capable models (e.g. eleven_multilingual_v2, eleven_flash_v2_5).","uniqueKey":"voice_settings.oneOf.0.send_language_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.send_language_code","typeLabel":"boolean | null"},"max_speech_gap_interval":{"oneOf":[{"type":"number","title":"Max Speech Gap Interval","uniqueKey":"voice_settings.oneOf.0.max_speech_gap_interval.oneOf.0","typeLabel":"number"},{"type":"null","title":"Max Speech Gap Interval","uniqueKey":"voice_settings.oneOf.0.max_speech_gap_interval.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.max_speech_gap_interval","typeLabel":"number | null"},"max_smart_turn_gap_interval":{"oneOf":[{"type":"number","title":"Max Smart Turn Gap Interval","uniqueKey":"voice_settings.oneOf.0.max_smart_turn_gap_interval.oneOf.0","typeLabel":"number"},{"type":"null","title":"Max Smart Turn Gap Interval","uniqueKey":"voice_settings.oneOf.0.max_smart_turn_gap_interval.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.max_smart_turn_gap_interval","typeLabel":"number | null"},"vad_frame_activation_threshold":{"oneOf":[{"type":"number","title":"Vad Frame Activation Threshold","uniqueKey":"voice_settings.oneOf.0.vad_frame_activation_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Vad Frame Activation Threshold","uniqueKey":"voice_settings.oneOf.0.vad_frame_activation_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.vad_frame_activation_threshold","typeLabel":"number | null"},"optimize_streaming_latency":{"oneOf":[{"type":"integer","title":"Optimize Streaming Latency","uniqueKey":"voice_settings.oneOf.0.optimize_streaming_latency.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Optimize Streaming Latency","uniqueKey":"voice_settings.oneOf.0.optimize_streaming_latency.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.optimize_streaming_latency","typeLabel":"integer | null"},"user_idle_threshold":{"oneOf":[{"type":"number","title":"User Idle Threshold","uniqueKey":"voice_settings.oneOf.0.user_idle_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"User Idle Threshold","uniqueKey":"voice_settings.oneOf.0.user_idle_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.user_idle_threshold","typeLabel":"number | null"},"wait_time_before_greeting":{"oneOf":[{"type":"number","title":"Wait Time Before Greeting","description":"Time in seconds to wait before sending greeting message for outbound calls.","uniqueKey":"voice_settings.oneOf.0.wait_time_before_greeting.oneOf.0","typeLabel":"number"},{"type":"null","title":"Wait Time Before Greeting","description":"Time in seconds to wait before sending greeting message for outbound calls.","uniqueKey":"voice_settings.oneOf.0.wait_time_before_greeting.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.wait_time_before_greeting","typeLabel":"number | null"},"inbound_wait_time_before_greeting":{"oneOf":[{"type":"number","title":"Inbound Wait Time Before Greeting","description":"Time in seconds to wait before sending greeting message for inbound calls.","uniqueKey":"voice_settings.oneOf.0.inbound_wait_time_before_greeting.oneOf.0","typeLabel":"number"},{"type":"null","title":"Inbound Wait Time Before Greeting","description":"Time in seconds to wait before sending greeting message for inbound calls.","uniqueKey":"voice_settings.oneOf.0.inbound_wait_time_before_greeting.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.inbound_wait_time_before_greeting","typeLabel":"number | null"},"voice_similarity_boost":{"oneOf":[{"type":"number","title":"Voice Similarity Boost","uniqueKey":"voice_settings.oneOf.0.voice_similarity_boost.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voice Similarity Boost","uniqueKey":"voice_settings.oneOf.0.voice_similarity_boost.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.voice_similarity_boost","typeLabel":"number | null"},"voice_stability":{"oneOf":[{"type":"number","title":"Voice Stability","uniqueKey":"voice_settings.oneOf.0.voice_stability.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voice Stability","uniqueKey":"voice_settings.oneOf.0.voice_stability.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.voice_stability","typeLabel":"number | null"},"voice_speed":{"oneOf":[{"type":"number","title":"Voice Speed","uniqueKey":"voice_settings.oneOf.0.voice_speed.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voice Speed","uniqueKey":"voice_settings.oneOf.0.voice_speed.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.voice_speed","typeLabel":"number | null"},"wait_before_streaming":{"oneOf":[{"type":"number","title":"Wait Before Streaming","uniqueKey":"voice_settings.oneOf.0.wait_before_streaming.oneOf.0","typeLabel":"number"},{"type":"null","title":"Wait Before Streaming","uniqueKey":"voice_settings.oneOf.0.wait_before_streaming.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.wait_before_streaming","typeLabel":"number | null"},"user_speech_length_before_interruption":{"oneOf":[{"type":"number","title":"User Speech Length Before Interruption","uniqueKey":"voice_settings.oneOf.0.user_speech_length_before_interruption.oneOf.0","typeLabel":"number"},{"type":"null","title":"User Speech Length Before Interruption","uniqueKey":"voice_settings.oneOf.0.user_speech_length_before_interruption.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings.oneOf.0.user_speech_length_before_interruption","typeLabel":"number | null"}},"uniqueKey":"voice_settings.oneOf.0","typeLabel":"VoiceSettingsModel · object"},{"type":"null","uniqueKey":"voice_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice_settings","typeLabel":"VoiceSettingsModel · object | null"},"noise_cancellation":{"oneOf":[{"type":"object","title":"AgentNoiseCancellation","properties":{"enabled":{"oneOf":[{"type":"boolean","title":"Enabled","description":"If true, enable per-agent call noise cancellation.","uniqueKey":"noise_cancellation.oneOf.0.enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enabled","description":"If true, enable per-agent call noise cancellation.","uniqueKey":"noise_cancellation.oneOf.0.enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.enabled","typeLabel":"boolean | null"},"provider":{"oneOf":[{"type":"string","title":"AgentNoiseCancellationProvider","description":"Noise cancellation provider. If omitted, the runtime uses its platform default.","enum":["ai_coustics","bvc","bvc_telephony","nc"],"uniqueKey":"noise_cancellation.oneOf.0.provider.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Noise cancellation provider. If omitted, the runtime uses its platform default.","uniqueKey":"noise_cancellation.oneOf.0.provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.provider","typeLabel":"enum\u003cstring> | null"},"model":{"oneOf":[{"type":"string","title":"Model","description":"ai-coustics EnhancerModel name. Only meaningful when provider is ai_coustics.","uniqueKey":"noise_cancellation.oneOf.0.model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model","description":"ai-coustics EnhancerModel name. Only meaningful when provider is ai_coustics.","uniqueKey":"noise_cancellation.oneOf.0.model.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.model","typeLabel":"string | null"},"enhancement_level":{"oneOf":[{"type":"number","title":"Enhancement Level","description":"ai-coustics enhancement level. Ignored by bvc, bvc_telephony, and nc.","uniqueKey":"noise_cancellation.oneOf.0.enhancement_level.oneOf.0","typeLabel":"number"},{"type":"null","title":"Enhancement Level","description":"ai-coustics enhancement level. Ignored by bvc, bvc_telephony, and nc.","uniqueKey":"noise_cancellation.oneOf.0.enhancement_level.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.enhancement_level","typeLabel":"number | null"},"vad_speech_hold_duration":{"oneOf":[{"type":"number","title":"Vad Speech Hold Duration","description":"ai-coustics VAD speech hold duration in seconds. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_speech_hold_duration.oneOf.0","typeLabel":"number"},{"type":"null","title":"Vad Speech Hold Duration","description":"ai-coustics VAD speech hold duration in seconds. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_speech_hold_duration.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.vad_speech_hold_duration","typeLabel":"number | null"},"vad_sensitivity":{"oneOf":[{"type":"number","title":"Vad Sensitivity","description":"ai-coustics VAD sensitivity. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_sensitivity.oneOf.0","typeLabel":"number"},{"type":"null","title":"Vad Sensitivity","description":"ai-coustics VAD sensitivity. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_sensitivity.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.vad_sensitivity","typeLabel":"number | null"},"vad_minimum_speech_duration":{"oneOf":[{"type":"number","title":"Vad Minimum Speech Duration","description":"ai-coustics minimum speech duration in seconds. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_minimum_speech_duration.oneOf.0","typeLabel":"number"},{"type":"null","title":"Vad Minimum Speech Duration","description":"ai-coustics minimum speech duration in seconds. Ignored by other providers.","uniqueKey":"noise_cancellation.oneOf.0.vad_minimum_speech_duration.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation.oneOf.0.vad_minimum_speech_duration","typeLabel":"number | null"}},"uniqueKey":"noise_cancellation.oneOf.0","typeLabel":"AgentNoiseCancellation · object"},{"type":"null","uniqueKey":"noise_cancellation.oneOf.1","typeLabel":"null"}],"uniqueKey":"noise_cancellation","typeLabel":"AgentNoiseCancellation · object | null"},"background_audio":{"oneOf":[{"type":"object","title":"AgentBackgroundAudio","properties":{"enabled":{"oneOf":[{"type":"boolean","title":"Enabled","description":"If true, play background ambience during calls.","uniqueKey":"background_audio.oneOf.0.enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enabled","description":"If true, play background ambience during calls.","uniqueKey":"background_audio.oneOf.0.enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"background_audio.oneOf.0.enabled","typeLabel":"boolean | null"},"clip":{"oneOf":[{"type":"string","title":"BuiltinAudioClipName","description":"Built-in background audio clip. If omitted, the runtime default is OFFICE_AMBIENCE.","enum":["CITY_AMBIENCE","FOREST_AMBIENCE","OFFICE_AMBIENCE","CROWDED_ROOM","KEYBOARD_TYPING","KEYBOARD_TYPING2","HOLD_MUSIC"],"uniqueKey":"background_audio.oneOf.0.clip.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Built-in background audio clip. If omitted, the runtime default is OFFICE_AMBIENCE.","uniqueKey":"background_audio.oneOf.0.clip.oneOf.1","typeLabel":"null"}],"uniqueKey":"background_audio.oneOf.0.clip","typeLabel":"enum\u003cstring> | null"},"volume":{"oneOf":[{"type":"number","title":"Volume","description":"Background audio volume from 0.0 to 1.0. If omitted, the runtime default is 0.8.","maximum":1,"minimum":0,"uniqueKey":"background_audio.oneOf.0.volume.oneOf.0","typeLabel":"number"},{"type":"null","title":"Volume","description":"Background audio volume from 0.0 to 1.0. If omitted, the runtime default is 0.8.","uniqueKey":"background_audio.oneOf.0.volume.oneOf.1","typeLabel":"null"}],"uniqueKey":"background_audio.oneOf.0.volume","typeLabel":"number | null"}},"uniqueKey":"background_audio.oneOf.0","typeLabel":"AgentBackgroundAudio · object"},{"type":"null","uniqueKey":"background_audio.oneOf.1","typeLabel":"null"}],"uniqueKey":"background_audio","typeLabel":"AgentBackgroundAudio · object | null"},"amd":{"oneOf":[{"type":"object","title":"AgentAMD","properties":{"enabled":{"oneOf":[{"type":"boolean","title":"Enabled","description":"If true, enable answering machine detection for outbound calls.","uniqueKey":"amd.oneOf.0.enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enabled","description":"If true, enable answering machine detection for outbound calls.","uniqueKey":"amd.oneOf.0.enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.enabled","typeLabel":"boolean | null"},"actions":{"oneOf":[{"type":"object","title":"Actions","description":"Map of machine category to action. Supported keys: machine-ivr, machine-vm, machine-unavailable. Supported values: continue, hang_up, leave_message. Absent keys default to continue. human and uncertain are not configurable.","additionalProperties":{"type":"string","enum":["continue","hang_up","leave_message"],"uniqueKey":"amd.oneOf.0.actions.oneOf.0.additionalProperties","typeLabel":"enum\u003cstring>"},"uniqueKey":"amd.oneOf.0.actions.oneOf.0","typeLabel":"Actions · object"},{"type":"null","title":"Actions","description":"Map of machine category to action. Supported keys: machine-ivr, machine-vm, machine-unavailable. Supported values: continue, hang_up, leave_message. Absent keys default to continue. human and uncertain are not configurable.","uniqueKey":"amd.oneOf.0.actions.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.actions","typeLabel":"Actions · object | null"},"voicemail_message":{"oneOf":[{"type":"string","title":"Voicemail Message","description":"Message template spoken when machine-vm resolves to leave_message.","uniqueKey":"amd.oneOf.0.voicemail_message.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voicemail Message","description":"Message template spoken when machine-vm resolves to leave_message.","uniqueKey":"amd.oneOf.0.voicemail_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.voicemail_message","typeLabel":"string | null"},"interrupt_on_machine":{"oneOf":[{"type":"boolean","title":"Interrupt On Machine","description":"Downstream default: true.","uniqueKey":"amd.oneOf.0.interrupt_on_machine.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Interrupt On Machine","description":"Downstream default: true.","uniqueKey":"amd.oneOf.0.interrupt_on_machine.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.interrupt_on_machine","typeLabel":"boolean | null"},"ivr_detection":{"oneOf":[{"type":"boolean","title":"Ivr Detection","description":"Enable automatic IVR navigation for machine-ivr. Downstream default: true.","uniqueKey":"amd.oneOf.0.ivr_detection.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Ivr Detection","description":"Enable automatic IVR navigation for machine-ivr. Downstream default: true.","uniqueKey":"amd.oneOf.0.ivr_detection.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.ivr_detection","typeLabel":"boolean | null"},"llm":{"oneOf":[{"type":"string","title":"Llm","description":"Optional classifier model override.","uniqueKey":"amd.oneOf.0.llm.oneOf.0","typeLabel":"string"},{"type":"null","title":"Llm","description":"Optional classifier model override.","uniqueKey":"amd.oneOf.0.llm.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.llm","typeLabel":"string | null"},"stt":{"oneOf":[{"type":"string","title":"Stt","uniqueKey":"amd.oneOf.0.stt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Stt","uniqueKey":"amd.oneOf.0.stt.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.stt","typeLabel":"string | null"},"detection_options":{"oneOf":[{"type":"object","title":"AgentAMDDetectionOptions","properties":{"human_speech_threshold":{"oneOf":[{"type":"number","title":"Human Speech Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_speech_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Human Speech Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_speech_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_speech_threshold","typeLabel":"number | null"},"human_silence_threshold":{"oneOf":[{"type":"number","title":"Human Silence Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_silence_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Human Silence Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_silence_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.human_silence_threshold","typeLabel":"number | null"},"machine_silence_threshold":{"oneOf":[{"type":"number","title":"Machine Silence Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.machine_silence_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"Machine Silence Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.machine_silence_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.machine_silence_threshold","typeLabel":"number | null"},"no_speech_threshold":{"oneOf":[{"type":"number","title":"No Speech Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.no_speech_threshold.oneOf.0","typeLabel":"number"},{"type":"null","title":"No Speech Threshold","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.no_speech_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.no_speech_threshold","typeLabel":"number | null"},"timeout":{"oneOf":[{"type":"number","title":"Timeout","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.timeout.oneOf.0","typeLabel":"number"},{"type":"null","title":"Timeout","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.timeout.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.timeout","typeLabel":"number | null"},"prompt":{"oneOf":[{"type":"string","title":"Prompt","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prompt","uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0.prompt","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"amd.oneOf.0.detection_options.oneOf.0","typeLabel":"AgentAMDDetectionOptions · object"},{"type":"null","uniqueKey":"amd.oneOf.0.detection_options.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd.oneOf.0.detection_options","typeLabel":"AgentAMDDetectionOptions · object | null"}},"additionalProperties":false,"uniqueKey":"amd.oneOf.0","typeLabel":"AgentAMD · object"},{"type":"null","uniqueKey":"amd.oneOf.1","typeLabel":"null"}],"uniqueKey":"amd","typeLabel":"AgentAMD · object | null"},"user_idle":{"oneOf":[{"type":"object","title":"AgentUserIdle","properties":{"enabled":{"oneOf":[{"type":"boolean","title":"Enabled","description":"If true, enable user inactivity handling during voice calls.","uniqueKey":"user_idle.oneOf.0.enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enabled","description":"If true, enable user inactivity handling during voice calls.","uniqueKey":"user_idle.oneOf.0.enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_idle.oneOf.0.enabled","typeLabel":"boolean | null"},"user_away_timeout":{"oneOf":[{"type":"number","title":"User Away Timeout","description":"Seconds of user silence before the agent checks in; also the gap between check-ins. If omitted, the runtime default is 10s.","uniqueKey":"user_idle.oneOf.0.user_away_timeout.oneOf.0","typeLabel":"number"},{"type":"null","title":"User Away Timeout","description":"Seconds of user silence before the agent checks in; also the gap between check-ins. If omitted, the runtime default is 10s.","uniqueKey":"user_idle.oneOf.0.user_away_timeout.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_idle.oneOf.0.user_away_timeout","typeLabel":"number | null"},"max_consecutive_events":{"oneOf":[{"type":"integer","title":"Max Consecutive Events","description":"Check-ins before hanging up. 0 means hang up immediately with no check-in. If omitted, the runtime default is 3.","minimum":0,"uniqueKey":"user_idle.oneOf.0.max_consecutive_events.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Max Consecutive Events","description":"Check-ins before hanging up. 0 means hang up immediately with no check-in. If omitted, the runtime default is 3.","uniqueKey":"user_idle.oneOf.0.max_consecutive_events.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_idle.oneOf.0.max_consecutive_events","typeLabel":"integer | null"},"nudge_instructions":{"oneOf":[{"type":"string","title":"Nudge Instructions","description":"Optional LLM instructions for the check-in message.","uniqueKey":"user_idle.oneOf.0.nudge_instructions.oneOf.0","typeLabel":"string"},{"type":"null","title":"Nudge Instructions","description":"Optional LLM instructions for the check-in message.","uniqueKey":"user_idle.oneOf.0.nudge_instructions.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_idle.oneOf.0.nudge_instructions","typeLabel":"string | null"}},"uniqueKey":"user_idle.oneOf.0","typeLabel":"AgentUserIdle · object"},{"type":"null","uniqueKey":"user_idle.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_idle","typeLabel":"AgentUserIdle · object | null"},"endpointing":{"oneOf":[{"type":"object","title":"AgentEndpointing","properties":{"min_delay":{"oneOf":[{"type":"number","title":"Min Delay","description":"Minimum wait in seconds before the agent responds once it thinks the caller finished. If omitted, the engine default is 0.3.","maximum":2,"minimum":0.1,"uniqueKey":"endpointing.oneOf.0.min_delay.oneOf.0","typeLabel":"number"},{"type":"null","title":"Min Delay","description":"Minimum wait in seconds before the agent responds once it thinks the caller finished. If omitted, the engine default is 0.3.","uniqueKey":"endpointing.oneOf.0.min_delay.oneOf.1","typeLabel":"null"}],"uniqueKey":"endpointing.oneOf.0.min_delay","typeLabel":"number | null"},"max_delay":{"oneOf":[{"type":"number","title":"Max Delay","description":"Maximum wait (seconds) when the agent isn't sure the caller finished speaking. Lower = snappier replies to short utterances like 'Hello?'; too low and the agent interrupts callers who pause mid-thought. If omitted, the engine default is 2.5.","maximum":6,"minimum":0.5,"uniqueKey":"endpointing.oneOf.0.max_delay.oneOf.0","typeLabel":"number"},{"type":"null","title":"Max Delay","description":"Maximum wait (seconds) when the agent isn't sure the caller finished speaking. Lower = snappier replies to short utterances like 'Hello?'; too low and the agent interrupts callers who pause mid-thought. If omitted, the engine default is 2.5.","uniqueKey":"endpointing.oneOf.0.max_delay.oneOf.1","typeLabel":"null"}],"uniqueKey":"endpointing.oneOf.0.max_delay","typeLabel":"number | null"}},"uniqueKey":"endpointing.oneOf.0","typeLabel":"AgentEndpointing · object"},{"type":"null","uniqueKey":"endpointing.oneOf.1","typeLabel":"null"}],"uniqueKey":"endpointing","typeLabel":"AgentEndpointing · object | null"},"greeting_type_inbound":{"oneOf":[{"type":"string","title":"GreetingType","default":"static","enum":["static","ai","none"],"uniqueKey":"greeting_type_inbound.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","default":"static","uniqueKey":"greeting_type_inbound.oneOf.1","typeLabel":"null"}],"uniqueKey":"greeting_type_inbound","typeLabel":"enum\u003cstring> | null"},"greeting_type_outbound":{"oneOf":[{"type":"string","title":"GreetingType","default":"static","enum":["static","ai","none"],"uniqueKey":"greeting_type_outbound.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","default":"static","uniqueKey":"greeting_type_outbound.oneOf.1","typeLabel":"null"}],"uniqueKey":"greeting_type_outbound","typeLabel":"enum\u003cstring> | null"},"structured_greetings":{"oneOf":[{"type":"array","items":{"properties":{"call_type":{"type":"string","enum":["outbound","inbound"],"title":"CallType","description":"The type of call this greeting is for","isRequired":true,"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].call_type","typeLabel":"enum\u003cstring>"},"text":{"oneOf":[{"type":"string","title":"Text","description":"The default static greeting text to be used if the user does not provide a greeting text per conversation medium","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"The default static greeting text to be used if the user does not provide a greeting text per conversation medium","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"static_greetings_per_medium":{"oneOf":[{"type":"object","title":"Static Greetings Per Medium","description":"The static greetings for all conversation mediums","additionalProperties":{"properties":{"text":{"type":"string","title":"Text","description":"The greeting text","isRequired":true,"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium.oneOf.0.additionalProperties.text","typeLabel":"string"},"disabled":{"type":"boolean","title":"Disabled","description":"Whether to disable the static greeting for a specific conversation medium","default":false,"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium.oneOf.0.additionalProperties.disabled","typeLabel":"boolean"}},"type":"object","required":["text"],"title":"StaticGreetingModel","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium.oneOf.0.additionalProperties","typeLabel":"StaticGreetingModel · object"},"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium.oneOf.0","typeLabel":"Static Greetings Per Medium · object"},{"type":"null","title":"Static Greetings Per Medium","description":"The static greetings for all conversation mediums","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].static_greetings_per_medium","typeLabel":"Static Greetings Per Medium · object | null"},"greeting_type":{"type":"string","enum":["static","ai","none"],"title":"GreetingType","description":"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","default":"ai","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].greeting_type","typeLabel":"enum\u003cstring>"},"communication_tone":{"oneOf":[{"type":"string","title":"CommunicationToneType","description":"The communication tone for this greeting","default":"business_casual","enum":["friend","business_casual","business_professional","formal"],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].communication_tone.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The communication tone for this greeting","default":"business_casual","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].communication_tone.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].communication_tone","typeLabel":"enum\u003cstring> | null"},"greeting_length":{"oneOf":[{"type":"string","title":"GreetingLengthType","description":"The desired length of this greeting","default":"medium","enum":["short","medium","long"],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].greeting_length.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The desired length of this greeting","default":"medium","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].greeting_length.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].greeting_length","typeLabel":"enum\u003cstring> | null"},"examples":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].examples.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Examples","description":"Optional examples to guide AI greeting generation","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].examples.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Examples","description":"Optional examples to guide AI greeting generation","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].examples.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].examples","typeLabel":"string[] | null"},"additional_prompt_context":{"oneOf":[{"type":"string","title":"Additional Prompt Context","description":"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}}","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].additional_prompt_context.oneOf.0","typeLabel":"string"},{"type":"null","title":"Additional Prompt Context","description":"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}}","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].additional_prompt_context.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].additional_prompt_context","typeLabel":"string | null"},"language":{"oneOf":[{"type":"string","title":"Language","description":"The language of the greeting, set for future use on MultiLingual Agents","default":"en","enum":["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"],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].language.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The language of the greeting, set for future use on MultiLingual Agents","default":"en","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].language.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].language","typeLabel":"enum\u003cstring> | null"},"mention_ids":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].mention_ids.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Mention Ids","description":"The IDs of the mentions to be resolved and provided with value/description in the greeting system prompt","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].mention_ids.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Mention Ids","description":"The IDs of the mentions to be resolved and provided with value/description in the greeting system prompt","uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].mention_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX].mention_ids","typeLabel":"string[] | null"}},"type":"object","required":["call_type"],"title":"StructuredGreetingModel","examples":[{"call_type":"inbound","greeting_type":"static","text":"Hello! Welcome to our service. How can I assist you today?"},{"call_type":"outbound","communication_tone":"friendly","greeting_length":"short","greeting_type":"ai","mention_ids":["673e488ce7d69488a458cf3e","973e488ce7d69488a458cf3e"]}],"uniqueKey":"structured_greetings.oneOf.0.items.[INDEX]","typeLabel":"StructuredGreetingModel · object"},"title":"Structured Greetings","uniqueKey":"structured_greetings.oneOf.0","typeLabel":"StructuredGreetingModel · object[]"},{"type":"null","title":"Structured Greetings","uniqueKey":"structured_greetings.oneOf.1","typeLabel":"null"}],"uniqueKey":"structured_greetings","typeLabel":"StructuredGreetingModel · object[] | null"},"greetings":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"greetings.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Greetings","description":"Deprecated. Use `structured_greetings` instead.","deprecated":true,"uniqueKey":"greetings.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Greetings","description":"Deprecated. Use `structured_greetings` instead.","deprecated":true,"uniqueKey":"greetings.oneOf.1","typeLabel":"null"}],"uniqueKey":"greetings","typeLabel":"string[] | null"},"alias":{"oneOf":[{"type":"string","title":"Alias","uniqueKey":"alias.oneOf.0","typeLabel":"string"},{"type":"null","title":"Alias","uniqueKey":"alias.oneOf.1","typeLabel":"null"}],"uniqueKey":"alias","typeLabel":"string | null"},"smart_turn_detection":{"oneOf":[{"type":"boolean","title":"Smart Turn Detection","default":false,"uniqueKey":"smart_turn_detection.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Smart Turn Detection","default":false,"uniqueKey":"smart_turn_detection.oneOf.1","typeLabel":"null"}],"uniqueKey":"smart_turn_detection","typeLabel":"boolean | null"},"feature_flags":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"feature_flags.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Feature Flags","example":"CHAT_HISTORY","uniqueKey":"feature_flags.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Feature Flags","example":"CHAT_HISTORY","uniqueKey":"feature_flags.oneOf.1","typeLabel":"null"}],"uniqueKey":"feature_flags","typeLabel":"string[] | null"},"id":{"oneOf":[{"type":"string","title":"Id","uniqueKey":"id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","uniqueKey":"id.oneOf.1","typeLabel":"null"}],"uniqueKey":"id","typeLabel":"string | null"},"account_id":{"oneOf":[{"type":"string","title":"Account Id","uniqueKey":"account_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Account Id","uniqueKey":"account_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"account_id","typeLabel":"string | null"},"enabled":{"oneOf":[{"type":"boolean","title":"Enabled","default":true,"uniqueKey":"enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Enabled","default":true,"uniqueKey":"enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"enabled","typeLabel":"boolean | null"},"history":{"oneOf":[{"type":"object","title":"HistoryModel","required":["last_modified_at"],"properties":{"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At","isRequired":true,"uniqueKey":"history.oneOf.0.last_modified_at","typeLabel":"string\u003cdate-time>"},"revision":{"type":"integer","title":"Revision","default":0,"uniqueKey":"history.oneOf.0.revision","typeLabel":"integer"},"created_at":{"oneOf":[{"type":"string","title":"Created At","format":"date-time","uniqueKey":"history.oneOf.0.created_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Created At","uniqueKey":"history.oneOf.0.created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"history.oneOf.0.created_at","typeLabel":"string\u003cdate-time> | null"},"created_by":{"type":"string","title":"Created By","default":"unknown","uniqueKey":"history.oneOf.0.created_by","typeLabel":"string"},"last_modified_by":{"type":"string","title":"Last Modified By","default":"unknown","uniqueKey":"history.oneOf.0.last_modified_by","typeLabel":"string"}},"uniqueKey":"history.oneOf.0","typeLabel":"HistoryModel · object"},{"type":"null","uniqueKey":"history.oneOf.1","typeLabel":"null"}],"uniqueKey":"history","typeLabel":"HistoryModel · object | null"},"source":{"oneOf":[{"type":"object","title":"AgentSourceModel","description":"Tracks the source agent this was imported from.","required":["agent_id","account_id"],"properties":{"agent_id":{"type":"string","title":"Agent Id","isRequired":true,"uniqueKey":"source.oneOf.0.agent_id","typeLabel":"string"},"account_id":{"type":"string","title":"Account Id","isRequired":true,"uniqueKey":"source.oneOf.0.account_id","typeLabel":"string"},"snapshot_id":{"oneOf":[{"type":"string","title":"Snapshot Id","uniqueKey":"source.oneOf.0.snapshot_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Snapshot Id","uniqueKey":"source.oneOf.0.snapshot_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.oneOf.0.snapshot_id","typeLabel":"string | null"},"source_to_clone_ids":{"oneOf":[{"type":"object","title":"Source To Clone Ids","description":"Maps source entity IDs to clone entity IDs: {source_role_id: clone_role_id, ...}. All entity types (roles, actions, scripts) in one flat dict since ObjectIds are globally unique.","additionalProperties":{"type":"string","uniqueKey":"source.oneOf.0.source_to_clone_ids.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"source.oneOf.0.source_to_clone_ids.oneOf.0","typeLabel":"Source To Clone Ids · object"},{"type":"null","title":"Source To Clone Ids","description":"Maps source entity IDs to clone entity IDs: {source_role_id: clone_role_id, ...}. All entity types (roles, actions, scripts) in one flat dict since ObjectIds are globally unique.","uniqueKey":"source.oneOf.0.source_to_clone_ids.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.oneOf.0.source_to_clone_ids","typeLabel":"Source To Clone Ids · object | null"},"pending_publish":{"oneOf":[{"type":"object","title":"PendingPublish","description":"Stored on a clone when a publish was blocked due to merge conflicts.","required":["source_snapshot_id","source_snapshot_tag","conflicts"],"properties":{"source_snapshot_id":{"type":"string","title":"Source Snapshot Id","isRequired":true,"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.source_snapshot_id","typeLabel":"string"},"source_snapshot_tag":{"type":"string","title":"Source Snapshot Tag","isRequired":true,"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.source_snapshot_tag","typeLabel":"string"},"conflicts":{"items":{"properties":{"conflict_type":{"type":"string","enum":["field","entity_deleted_by_clone","entity_deleted_by_source"],"title":"ConflictType","isRequired":true,"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].conflict_type","typeLabel":"enum\u003cstring>"},"entity_type":{"type":"string","title":"Entity Type","description":"Entity type (e.g. agent, campaign, role, disposition, task)","isRequired":true,"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].entity_type","typeLabel":"string"},"entity_id":{"oneOf":[{"type":"string","title":"Entity Id","description":"Entity ID. None for top-level conflicts.","uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].entity_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Entity Id","description":"Entity ID. None for top-level conflicts.","uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].entity_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].entity_id","typeLabel":"string | null"},"entity_name":{"oneOf":[{"type":"string","title":"Entity Name","uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].entity_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Entity Name","uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].entity_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].entity_name","typeLabel":"string | null"},"field":{"oneOf":[{"type":"string","title":"Field","description":"The conflicting field name. Only set for field conflicts.","uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].field.oneOf.0","typeLabel":"string"},{"type":"null","title":"Field","description":"The conflicting field name. Only set for field conflicts.","uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].field.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].field","typeLabel":"string | null"},"base_value":{"oneOf":[{"title":"Base Value"}],"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].base_value","typeLabel":"any"},"source_value":{"oneOf":[{"title":"Source Value"}],"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].source_value","typeLabel":"any"},"clone_value":{"oneOf":[{"title":"Clone Value"}],"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX].clone_value","typeLabel":"any"}},"type":"object","required":["conflict_type","entity_type"],"title":"PublishConflict","description":"A single conflict between source and clone detected during 3-way merge.","uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts.items.[INDEX]","typeLabel":"PublishConflict · object"},"type":"array","title":"Conflicts","isRequired":true,"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.conflicts","typeLabel":"PublishConflict · object[]"},"created_at":{"type":"string","format":"date-time","title":"Created At","uniqueKey":"source.oneOf.0.pending_publish.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"source.oneOf.0.pending_publish.oneOf.0","typeLabel":"PendingPublish · object"},{"type":"null","uniqueKey":"source.oneOf.0.pending_publish.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.oneOf.0.pending_publish","typeLabel":"PendingPublish · object | null"}},"uniqueKey":"source.oneOf.0","typeLabel":"AgentSourceModel · object"},{"type":"null","uniqueKey":"source.oneOf.1","typeLabel":"null"}],"uniqueKey":"source","typeLabel":"AgentSourceModel · object | null"}},"type":"object","title":"AgentModelResponse","example":{"avatar":"WOMAN","description":"An agent that the sales team is testing.","greeting_type_inbound":"static","greeting_type_outbound":"ai","knowledge_base_ids":["65a9758171f55af646a19890"],"name":"Liz","personality":{"adherence":0.75,"empathy":0.5,"humor":0.25},"role_ids":["65a9758171f55af646a19890"],"script_id":"65a9758171f55af646a19890","structured_greetings":[{"call_type":"inbound","greeting_type":"static","text":"Hello! Welcome to our service. How can I assist you today?"},{"call_type":"outbound","communication_tone":"friendly","greeting_length":"short","greeting_type":"ai","mention_ids":["673e488ce7d69488a458cf3e","973e488ce7d69488a458cf3e"]}],"voice_audio_id":"Y94lg6clSowTJ0jJOlyc"},"uniqueKey":"","typeLabel":"AgentModelResponse · object"},"examples":{"Example":{"title":"Example","value":{"avatar":"WOMAN","description":"An agent that the sales team is testing.","greeting_type_inbound":"static","greeting_type_outbound":"ai","knowledge_base_ids":["65a9758171f55af646a19890"],"name":"Liz","personality":{"adherence":0.75,"empathy":0.5,"humor":0.25},"role_ids":["65a9758171f55af646a19890"],"script_id":"65a9758171f55af646a19890","structured_greetings":[{"call_type":"inbound","greeting_type":"static","text":"Hello! Welcome to our service. How can I assist you today?"},{"call_type":"outbound","communication_tone":"friendly","greeting_length":"short","greeting_type":"ai","mention_ids":["673e488ce7d69488a458cf3e","973e488ce7d69488a458cf3e"]}],"voice_audio_id":"Y94lg6clSowTJ0jJOlyc"}}},"exampleType":"generated"}},"exampleType":"generated"},"057bc966-b9e9-4687-a2d0-78bc1614ad5f":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"f8992bef-984a-4a7e-a1b4-668780492823":{"APIKeyHeader":{"type":"apiKey","description":"Your API key for authentication.","in":"header","name":"X-API-KEY","scopes":[],"schemeName":"APIKeyHeader"},"OrgImpersonation":{"type":"apiKey","in":"header","name":"x-org-id","description":"Org impersonation via x-org-id. Superadmins may impersonate any org; admins may impersonate their direct sub-organizations. Enter the target organization ID to act as that org.","scopes":[],"schemeName":"OrgImpersonation"}},"cc0f2d73-3919-43c7-a9c3-d11fc1a5fc40":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"token"}},"scopes":[],"schemeName":"OAuth2PasswordBearer"},"OrgImpersonation":{"type":"apiKey","in":"header","name":"x-org-id","description":"Org impersonation via x-org-id. Superadmins may impersonate any org; admins may impersonate their direct sub-organizations. Enter the target organization ID to act as that org.","scopes":[],"schemeName":"OrgImpersonation"}}},"servers":{},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","description":"Your API key for authentication.","in":"header","name":"X-API-KEY","scopes":[],"schemeName":"APIKeyHeader"},"schema":{"title":"X-API-KEY","type":"string","description":"Your API key for authentication.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"APIKeyHeader","name":"X-API-KEY"},{"scheme":{"type":"apiKey","in":"header","name":"x-org-id","description":"Org impersonation via x-org-id. Superadmins may impersonate any org; admins may impersonate their direct sub-organizations. Enter the target organization ID to act as that org.","scopes":[],"schemeName":"OrgImpersonation"},"schema":{"title":"x-org-id","type":"string","description":"Org impersonation via x-org-id. Superadmins may impersonate any org; admins may impersonate their direct sub-organizations. Enter the target organization ID to act as that org.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"OrgImpersonation","name":"x-org-id"}],"title":"APIKeyHeader \u0026 OrgImpersonation"},{"schemes":[{"scheme":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"token"}},"scopes":[],"schemeName":"OAuth2PasswordBearer"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"The access token received from the authorization server in the OAuth 2.0 flow.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"OAuth2PasswordBearer","name":"Authorization"},{"scheme":{"type":"apiKey","in":"header","name":"x-org-id","description":"Org impersonation via x-org-id. Superadmins may impersonate any org; admins may impersonate their direct sub-organizations. Enter the target organization ID to act as that org.","scopes":[],"schemeName":"OrgImpersonation"},"schema":{"title":"x-org-id","type":"string","description":"Org impersonation via x-org-id. Superadmins may impersonate any org; admins may impersonate their direct sub-organizations. Enter the target organization ID to act as that org.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"OrgImpersonation","name":"x-org-id"}],"title":"OAuth2PasswordBearer \u0026 OrgImpersonation"}]},"originalFileLocation":"docs/api-reference/openapi.json"},"subdomain":"eqho","siteName":"Eqho API","title":"Update Agent - Eqho API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-08T21:35:05.557Z","originalFileLocation":"docs/api-reference/agents/update-agent.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Eqho API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/eqho/oxggiVRmRK8tBi6H/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/eqho/oxggiVRmRK8tBi6H/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/eqho/oxggiVRmRK8tBi6H/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/eqho/oxggiVRmRK8tBi6H/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/eqho/oxggiVRmRK8tBi6H/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/eqho/oxggiVRmRK8tBi6H/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/eqho/oxggiVRmRK8tBi6H/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/eqho/oxggiVRmRK8tBi6H/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/eqho/oxggiVRmRK8tBi6H/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update Agent - Eqho API\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Eqho API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.eqho.ai/docs/api-reference/agents/update-agent\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://eqho.mintlify.site/_mintlify/api/og/v2?division=Agents\u0026amp;title=Update+Agent\u0026amp;theme=ccef9572dea6578cd6d37915\u0026amp;signature=e563f37d3e0634549380df529c1efd83db78bd7b9838e4368c7387e2400ea891\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update Agent - Eqho API\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://eqho.mintlify.site/_mintlify/api/og/v2?division=Agents\u0026amp;title=Update+Agent\u0026amp;theme=ccef9572dea6578cd6d37915\u0026amp;signature=e563f37d3e0634549380df529c1efd83db78bd7b9838e4368c7387e2400ea891\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/eqho/oxggiVRmRK8tBi6H/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Eqho API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#502fef\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.eqho.ai/docs/api-reference/agents/update-agent\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/agents/update-agent.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.eqho.ai/#organization\",\"name\":\"Eqho API\",\"url\":\"https://docs.eqho.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/eqho/u4ffk1m_kvB69lIL/docs/logo/light.svg?fit=max\u0026auto=format\u0026n=u4ffk1m_kvB69lIL\u0026q=85\u0026s=b9ce3b45ff5bb64ba3996856006b2ef7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.eqho.ai#website\",\"name\":\"Eqho API\",\"url\":\"https://docs.eqho.ai\",\"publisher\":{\"@id\":\"https://docs.eqho.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.eqho.ai/docs/api-reference/agents/update-agent#webpage\",\"url\":\"https://docs.eqho.ai/docs/api-reference/agents/update-agent\",\"name\":\"Update Agent\",\"dateModified\":\"2026-11-08T21:35:05.557Z\",\"isPartOf\":{\"@id\":\"https://docs.eqho.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.eqho.ai/docs/api-reference/agents/update-agent#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.eqho.ai/docs/api-reference/agents/update-agent#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.eqho.ai/docs/api-reference/actions/get-actions\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agents\",\"item\":\"https://docs.eqho.ai/docs/api-reference/agents/get-agents\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update Agent\",\"item\":\"https://docs.eqho.ai/docs/api-reference/agents/update-agent\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.eqho.ai/docs/api-reference/agents/update-agent#apireference\",\"headline\":\"Update Agent\",\"name\":\"Update Agent\",\"url\":\"https://docs.eqho.ai/docs/api-reference/agents/update-agent\",\"mainEntityOfPage\":{\"@id\":\"https://docs.eqho.ai/docs/api-reference/agents/update-agent#webpage\"},\"dateModified\":\"2026-11-08T21:35:05.557Z\",\"publisher\":{\"@id\":\"https://docs.eqho.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.eqho.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Eqho API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Eqho API","nav":{"global":null,"tabs":[{"tab":"API References","groups":[{"group":"API Reference","pages":[{"title":"Eqho API Overview","href":"/docs/api-reference/eqho-api-overview"},{"title":"Creating API Keys","href":"/docs/api-reference/create-api-keys"},{"title":"Authentication","href":"/docs/api-reference/authentication"}]},{"group":"Endpoints","pages":[{"group":"Actions","pages":[{"title":"Get Actions","openapi":"GET /v1/actions","href":"/docs/api-reference/actions/get-actions"},{"title":"Create Action","openapi":"POST /v1/actions","href":"/docs/api-reference/actions/create-action"},{"title":"Get Action By Id","openapi":"GET /v1/actions/{action_id}","href":"/docs/api-reference/actions/get-action"},{"title":"Update Action","openapi":"PUT /v1/actions/{action_id}","href":"/docs/api-reference/actions/update-action"},{"title":"Delete Action","openapi":"DELETE /v1/actions/{action_id}","href":"/docs/api-reference/actions/delete-action"},{"title":"Get Action Types","openapi":"GET /v1/actions/types","href":"/docs/api-reference/actions/get-action-types"},{"title":"Get Global Action Templates","openapi":"GET /v1/actions/templates/global","href":"/docs/api-reference/actions/get-global-templates"}]},{"group":"Agents","pages":[{"title":"Get Agents","openapi":"GET /v1/agents","href":"/docs/api-reference/agents/get-agents"},{"title":"Create Agent","openapi":"POST /v1/agents","href":"/docs/api-reference/agents/create-agent"},{"title":"Get Agent By Id","openapi":"GET /v1/agents/{agent_id}","description":null,"href":"/docs/api-reference/agents/get-agent"},{"title":"Update Agent","openapi":"PUT /v1/agents/{agent_id}","href":"/docs/api-reference/agents/update-agent"},{"title":"Delete Agent","openapi":"DELETE /v1/agents/{agent_id}","description":null,"href":"/docs/api-reference/agents/delete-agent"},{"title":"Get Agent Details","openapi":"GET /v1/agents/{agent_id}/details","href":"/docs/api-reference/agents/get-agent-details"},{"title":"Try Agent","openapi":"POST /v1/agents/{agent_id}/try","href":"/docs/api-reference/agents/try-agent"},{"title":"Get Supported Languages","openapi":"GET /v1/agents/languages/all","href":"/docs/api-reference/agents/get-supported-languages"}]},{"group":"Call Now","pages":[{"title":"Call Now","openapi":"POST /v1/call-now/call-lead-now","href":"/docs/api-reference/call-now/call-now"}]},{"group":"Calls","pages":[{"title":"Get Calls","openapi":"GET /v1/calls","href":"/docs/api-reference/calls/get-calls"},{"title":"Get Call By Id","openapi":"GET /v1/calls/{call_id}","href":"/docs/api-reference/calls/get-call"},{"title":"Push External Context Into Call","openapi":"POST /v1/calls/{call_id}/external-context","href":"/docs/api-reference/calls/push-external-context"}]},{"group":"Campaigns","pages":[{"title":"Get Campaigns","openapi":"GET /v1/campaigns","href":"/docs/api-reference/campaigns/get-campaigns"},{"title":"Create Campaign","openapi":"POST /v1/campaigns","href":"/docs/api-reference/campaigns/create-campaign"},{"title":"Get Campaign By Id","openapi":"GET /v1/campaigns/{campaign_id}","href":"/docs/api-reference/campaigns/get-campaign"},{"title":"Update Campaign","openapi":"PUT /v1/campaigns/{campaign_id}","href":"/docs/api-reference/campaigns/update-campaign"},{"title":"Delete Campaign","openapi":"DELETE /v1/campaigns/{campaign_id}","href":"/docs/api-reference/campaigns/delete-campaign"}]},{"group":"Chat","pages":[{"title":"Chat","openapi":"POST /v1/chat","href":"/docs/api-reference/chat/chat"},{"title":"Voice Chat","openapi":"POST /v1/chat/voice","href":"/docs/api-reference/chat/voice"},{"title":"Chat Context","openapi":"POST /v1/chat/context","href":"/docs/api-reference/chat/context"}]},{"group":"Chat Widget","pages":[{"title":"Get Widget Configs","openapi":"GET /v1/chat-widget","href":"/docs/api-reference/chat-widget/index"},{"title":"Create Widget Config","openapi":"POST /v1/chat-widget","href":"/docs/api-reference/chat-widget/create"},{"title":"Get Widget Config By Id","openapi":"GET /v1/chat-widget/{widget_config_id}","href":"/docs/api-reference/chat-widget/show"},{"title":"Delete Widget Config","openapi":"DELETE /v1/chat-widget/{widget_config_id}","href":"/docs/api-reference/chat-widget/delete"}]},{"group":"Knowledge Base","pages":[{"title":"Get Knowledge Bases","openapi":"GET /v1/data-stores","href":"/docs/api-reference/knowledge-bases/get-knowledge-bases"},{"title":"Create Knowledge Base","openapi":"POST /v1/data-stores","href":"/docs/api-reference/knowledge-bases/create-knowledge-base"},{"title":"Get Knowledge Base By Id","openapi":"GET /v1/data-stores/{data_store_id}","href":"/docs/api-reference/knowledge-bases/get-knowledge-base"},{"title":"Update Knowledge Base","openapi":"PUT /v1/data-stores/{data_store_id}","href":"/docs/api-reference/knowledge-bases/update-knowledge-base"},{"title":"Delete Knowledge Base","openapi":"DELETE /v1/data-stores/{data_store_id}","href":"/docs/api-reference/knowledge-bases/delete-knowledge-base"},{"title":"Query Knowledge Base","openapi":"GET /v1/data-stores/search","href":"/docs/api-reference/knowledge-bases/query-knowledge-base"},{"title":"Upload Document","openapi":"POST /v1/data-stores/{data_store_id}/documents","href":"/docs/api-reference/knowledge-bases/upload-document"},{"title":"Delete Document","openapi":"DELETE /v1/data-stores/{data_store_id}/documents","href":"/docs/api-reference/knowledge-bases/delete-document"},{"title":"Upload URL","openapi":"POST /v1/data-stores/{data_store_id}/urls","href":"/docs/api-reference/knowledge-bases/upload-url"},{"title":"Delete URL","openapi":"DELETE /v1/data-stores/{data_store_id}/urls","href":"/docs/api-reference/knowledge-bases/delete-url"}]},{"group":"Lead Lists","pages":[{"title":"Get Lead Lists","openapi":"GET /v1/leads/lists","href":"/docs/api-reference/lead-lists/get-lead-lists"},{"title":"Create Lead List","openapi":"POST /v1/leads/lists","href":"/docs/api-reference/lead-lists/create-lead-list"},{"title":"Get Lead List By Id","openapi":"GET /v1/leads/lists/{list_id}","href":"/docs/api-reference/lead-lists/get-lead-list"},{"title":"Update Lead List","openapi":"PUT /v1/leads/lists/{list_id}","href":"/docs/api-reference/lead-lists/update-lead-list"},{"title":"Delete Lead List","openapi":"DELETE /v1/leads/lists/{list_id}","href":"/docs/api-reference/lead-lists/delete-lead-list"}]},{"group":"Leads","pages":[{"title":"Get Leads","openapi":"GET /v1/leads","href":"/docs/api-reference/leads/get-leads"},{"title":"Create Lead","openapi":"POST /v1/leads","href":"/docs/api-reference/leads/create-lead"},{"title":"Get Lead By Id","openapi":"GET /v1/leads/{lead_id}","href":"/docs/api-reference/leads/get-lead"},{"title":"Update Lead","openapi":"PUT /v1/leads/{lead_id}","href":"/docs/api-reference/leads/update-lead"},{"title":"Delete Lead","openapi":"DELETE /v1/leads/{lead_id}","href":"/docs/api-reference/leads/delete-lead"},{"title":"Search Lead","openapi":"GET /v1/leads/lookup","href":"/docs/api-reference/leads/lookup-lead"},{"title":"Bulk Upload Leads","openapi":"POST /v1/leads/bulk-upload","href":"/docs/api-reference/leads/bulk-upload"},{"title":"Remove Lead From Lists","openapi":"DELETE /v1/leads/{lead_id}/lists","href":"/docs/api-reference/leads/delete-from-lists"},{"title":"Add Phone Numbers To Black List","openapi":"POST /v1/leads/black_list","href":"/docs/api-reference/leads/add-to-blacklist"}]},{"group":"Mentions","pages":[{"title":"Get Mentions","openapi":"GET /v1/mentions","href":"/docs/api-reference/mentions/get-mentions"},{"title":"Get Mention By Id","openapi":"GET /v1/mentions/{mention_id}","href":"/docs/api-reference/mentions/get-mention-by-id"},{"title":"Create Mention","openapi":"POST /v1/mentions","href":"/docs/api-reference/mentions/create-mention"},{"title":"Delete Mention","openapi":"DELETE /v1/mentions/{mention_id}","href":"/docs/api-reference/mentions/delete-mention"}]},{"group":"Phone Numbers","pages":[{"title":"Get Available Phone Numbers","openapi":"GET /v1/phone-numbers/available","href":"/docs/api-reference/phone-numbers/get-available-numbers"},{"title":"Claim Phone Number","openapi":"POST /v1/phone-numbers","href":"/docs/api-reference/phone-numbers/claim-phone-number"},{"title":"Update Phone Number","openapi":"PATCH /v1/phone-numbers","href":"/docs/api-reference/phone-numbers/update-phone-number"},{"title":"Release Phone Number","openapi":"DELETE /v1/phone-numbers","href":"/docs/api-reference/phone-numbers/release-phone-number"}]},{"group":"Reports","pages":[{"title":"Get Disposition Report","openapi":"GET /v2/reports/dispositions","href":"/docs/api-reference/reports/get-dispositions"},{"title":"Get Metrics","openapi":"GET /v2/reports/metrics","href":"/docs/api-reference/reports/get-metrics"},{"title":"Get Reports Table Config","openapi":"GET /v1/reports/table-config","href":"/docs/api-reference/reports/get-table-config"},{"title":"Save Reports Table Config","openapi":"POST /v1/reports/table-config","href":"/docs/api-reference/reports/update-table-config"},{"title":"Get Available Metrics","openapi":"GET /v2/reports/metrics/available","href":"/docs/api-reference/reports/get-available-metrics"},{"title":"High interest metrics","href":"/docs/api-reference/reports/high-interest-metrics"}]},{"group":"Roles","pages":[{"title":"Get Roles","openapi":"GET /v1/roles","href":"/docs/api-reference/roles/get-roles"},{"title":"Create Role","openapi":"POST /v1/roles","href":"/docs/api-reference/roles/create-role"},{"title":"Get Role By Id","openapi":"GET /v1/roles/{role_id}","href":"/docs/api-reference/roles/get-role"},{"title":"Update Role","openapi":"PUT /v1/roles/{role_id}","href":"/docs/api-reference/roles/update-role"},{"title":"Delete Role","openapi":"DELETE /v1/roles/{role_id}","href":"/docs/api-reference/roles/delete-role"}]},{"group":"Scripts","pages":[{"title":"Get Scripts","openapi":"GET /v1/scripts","href":"/docs/api-reference/scripts/get-scripts"},{"title":"Create Script","openapi":"POST /v1/scripts","href":"/docs/api-reference/scripts/create-script"},{"title":"Get Script By Id","openapi":"GET /v1/scripts/{script_id}","href":"/docs/api-reference/scripts/get-script"},{"title":"Update Script","openapi":"PUT /v1/scripts/{script_id}","href":"/docs/api-reference/scripts/update-script"},{"title":"Delete Script","openapi":"DELETE /v1/scripts/{script_id}","href":"/docs/api-reference/scripts/delete-script"}]},{"group":"Simulations","pages":[{"group":"Scenarios","pages":[{"title":"Create Scenario","openapi":"POST /v1/simulation/scenarios","href":"/docs/api-reference/simulations/scenarios/create-scenario"},{"title":"Get Scenario","openapi":"GET /v1/simulation/scenarios/{scenario_id}","href":"/docs/api-reference/simulations/scenarios/get-scenario"},{"title":"Get Scenarios","openapi":"GET /v1/simulation/scenarios","href":"/docs/api-reference/simulations/scenarios/get-scenarios"},{"title":"Update Scenario","openapi":"PUT /v1/simulation/scenarios/{scenario_id}","href":"/docs/api-reference/simulations/scenarios/update-scenario"},{"title":"Delete Scenario","openapi":"DELETE /v1/simulation/scenarios/{scenario_id}","href":"/docs/api-reference/simulations/scenarios/delete-scenario"}]},{"group":"Scenario sets","pages":[{"title":"Create Scenario Set","openapi":"POST /v1/simulation/scenario-sets","href":"/docs/api-reference/simulations/scenario-sets/create-scenario-set"},{"title":"Get Scenario Set","openapi":"GET /v1/simulation/scenario-sets/{scenario_set_id}","href":"/docs/api-reference/simulations/scenario-sets/get-scenario-set"},{"title":"Get Scenario Sets","openapi":"GET /v1/simulation/scenario-sets","href":"/docs/api-reference/simulations/scenario-sets/list-scenario-sets"},{"title":"Update Scenario Set","openapi":"PUT /v1/simulation/scenario-sets/{scenario_set_id}","href":"/docs/api-reference/simulations/scenario-sets/update-scenario-set"},{"title":"Delete Scenario Set","openapi":"DELETE /v1/simulation/scenario-sets/{scenario_set_id}","href":"/docs/api-reference/simulations/scenario-sets/delete-scenario-set"}]},{"title":"Run Simulation","openapi":"POST /v1/simulation","href":"/docs/api-reference/simulations/run-simulation"},{"title":"Get Simulation Result","openapi":"GET /v1/simulation/results/{result_id}","href":"/docs/api-reference/simulations/show-result"},{"title":"Get Simulation Results","openapi":"GET /v1/simulation/results","href":"/docs/api-reference/simulations/get-results"},{"title":"Show Runs for a Simulation Result","openapi":"GET /v1/simulation/results/{result_id}/runs","href":"/docs/api-reference/simulations/list-result-runs"},{"title":"Show Simulation Runs","openapi":"GET /v1/simulation/run/{run_id}","href":"/docs/api-reference/simulations/show-simulation-run"}]},{"group":"Voices","pages":[{"title":"Get Voices","openapi":"GET /v1/voices","href":"/docs/api-reference/voices/get-voices"},{"title":"Update Voice","openapi":"PUT /v1/voices/{voice_id}","href":"/docs/api-reference/voices/update-voice"}]},{"group":"Webhooks","pages":[{"title":"Call Now","openapi":"POST /v1/webhooks/call-now","href":"/docs/api-reference/webhook/call-now"},{"title":"Call Lead Now","openapi":"POST /v1/webhooks/call-lead-now","href":"/docs/api-reference/webhook/call-lead-now"},{"title":"Create Lead and Call","openapi":"POST /v1/webhooks/create-and-call","href":"/docs/api-reference/webhook/create-and-call"}]}]}]}]},"basePath":"","title":"Update Agent - Eqho API","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","clsx-D-TRO5q5.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdrJecqK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CHlcWBLM.js"]}