Deprecated. This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use Update AI Agent (v3) instead. See Migrate from v2 to v3.
Configuration for analysis items to be processed after calls
StringPostCallAnalysisItemResponse
EnumPostCallAnalysisItemResponse
BooleanPostCallAnalysisItemResponse
NumberPostCallAnalysisItemResponse
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Verbex Docs","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/hishabsingaporepteltd/hKDJJlbuwj-_7GRI/light.png?fit=max\u0026auto=format\u0026n=hKDJJlbuwj-_7GRI\u0026q=85\u0026s=8e51283f8c4e5daa2b06e4c7b010036a","dark":"https://mintcdn.com/hishabsingaporepteltd/Bd-nkhA8cT0nKgAS/dark.png?fit=max\u0026auto=format\u0026n=Bd-nkhA8cT0nKgAS\u0026q=85\u0026s=c7eab5a32b4f7a91d7d0a702fa7aa1d1"},"favicon":"https://mintcdn.com/hishabsingaporepteltd/Bd-nkhA8cT0nKgAS/favicon.png?fit=max\u0026auto=format\u0026n=Bd-nkhA8cT0nKgAS\u0026q=85\u0026s=b848ae01a88c70cb541c5bf4ba708435","navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://console.verbex.ai/dashboard"}},"footer":{"socials":{"discord":"https://discord.gg/9c6b2GAq5t","youtube":"https://www.youtube.com/@verbexadmin","facebook":"https://web.facebook.com/hishabltd","linkedin":"https://www.linkedin.com/company/hishab"}},"fonts":{"heading":{"family":"Poppins-Thin 100"},"body":{"family":"Poppins-Thin 100"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hishabsingaporepteltd","hasAudioNarration":false,"actualSubdomain":"hishabsingaporepteltd","customDomains":["docs.verbex.ai"],"gitSource":{"type":"github","owner":"verbex-ai","repo":"verbex-platform-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae7c703706f6ab40243f401","collectionId":"d8ded1e4-5e8f-465c-8104-03a7d330f5a5","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae7c703706f6ab40243f401"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae7c703706f6ab40243f401","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Reference","count":74},{"language":"default","tag":"Documentation","count":39},{"language":"default","tag":"Build Your AI Agent - Step by Step","count":24},{"language":"default","tag":"Knowledge Bases","count":13},{"language":"default","tag":" Connect Tools","count":11},{"language":"default","tag":"Webhook Subscriptions","count":6},{"language":"default","tag":" Create Your AI Agent","count":5},{"language":"default","tag":" Configure Your AI Agent","count":5},{"language":"default","tag":"AI Agents v2","count":5},{"language":"default","tag":"AI Agents v3","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/ai-agents-v2/update-ai-agent","slug":"/api-reference/ai-agents-v2/update-ai-agent","pageMetadata":{"title":"Update AI Agent","description":"\u003cWarning>\n**Deprecated.** This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use [Update AI Agent (v3)](/api-reference/ai-agents-v3/update-ai-agent) instead. See [Migrate from v2 to v3](/api-reference/ai-agents-v3/migrate-from-v2).\n\u003c/Warning>\n\nUpdate an existing AI agent.","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json put /v2/ai-agents/{agent_id}","href":"/api-reference/ai-agents-v2/update-ai-agent","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n }, {Warning} = _components;\n if (!Warning) _missingMdxReference(\"Warning\", true);\n return _jsxs(_Fragment, {\n children: [_jsx(Warning, {\n children: _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Deprecated.\"\n }), \" This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use \", _jsx(_components.a, {\n href: \"/api-reference/ai-agents-v3/update-ai-agent\",\n children: \"Update AI Agent (v3)\"\n }), \" instead. See \", _jsx(_components.a, {\n href: \"/api-reference/ai-agents-v3/migrate-from-v2\",\n children: \"Migrate from v2 to v3\"\n }), \".\"]\n })\n }), \"\\n\", _jsx(_components.p, {\n children: \"Update an existing AI agent.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\nfunction _missingMdxReference(id, component) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\n}\n","frontmatter":{},"scope":{}},"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 AI Agent","description":"\u003cWarning>\n**Deprecated.** This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use [Update AI Agent (v3)](/api-reference/ai-agents-v3/update-ai-agent) instead. See [Migrate from v2 to v3](/api-reference/ai-agents-v3/migrate-from-v2).\n\u003c/Warning>\n\nUpdate an existing AI agent.","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json put /v2/ai-agents/{agent_id}","href":"/api-reference/ai-agents-v2/update-ai-agent","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["AI Agents v2"],"summary":"Update AI Agent","description":"\u003cWarning>\n**Deprecated.** This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use [Update AI Agent (v3)](/api-reference/ai-agents-v3/update-ai-agent) instead. See [Migrate from v2 to v3](/api-reference/ai-agents-v3/migrate-from-v2).\n\u003c/Warning>\n\nUpdate an existing AI agent.","operationId":"update_ai_agent_v2_ai_agents__agent_id__put","deprecated":true,"parameters":["9a7675a0-2809-44c3-b75d-0ee2d7c32eb2"],"requestBody":"b0df9cf9-b862-4eec-b5e3-30b0a1010398","responses":{"200":"417a4a79-b983-48f7-b69c-3583b0075922","422":"78cda056-96c3-452a-aaca-e6bcffb8db6b"},"method":"put","type":"path","servers":[],"security":[],"path":"/v2/ai-agents/{agent_id}","baseUrlOptions":[],"title":"Update AI Agent","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"9a7675a0-2809-44c3-b75d-0ee2d7c32eb2":{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","title":"Agent Id","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"agent_name":{"oneOf":[{"type":"string","title":"Agent Name","description":"The display name for the AI agent that will be used in logs, analytics and user interfaces","uniqueKey":"agent_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Agent Name","description":"The display name for the AI agent that will be used in logs, analytics and user interfaces","uniqueKey":"agent_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"agent_name","typeLabel":"string | null"},"language_code":{"oneOf":[{"type":"string","title":"Language Code","description":"BCP-47 language code (e.g., 'en-US', 'es-ES') that specifies the primary language for the agent's speech and understanding","uniqueKey":"language_code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Language Code","description":"BCP-47 language code (e.g., 'en-US', 'es-ES') that specifies the primary language for the agent's speech and understanding","uniqueKey":"language_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"language_code","typeLabel":"string | null"},"llm":{"oneOf":[{"type":"object","title":"UpdateSimplePiaLLMRequest","description":"Updated configuration for the Language Learning Model (LLM) that powers the agent's conversational abilities","required":["llm_type"],"properties":{"llm_type":{"type":"string","const":"simple","title":"Llm Type","description":"Specifies this as a simple LLM that processes inputs and generates responses directly without complex decision trees or external API calls","isRequired":true,"uniqueKey":"llm.oneOf.0.llm_type","typeLabel":"string"},"model_provider":{"oneOf":[{"type":"string","title":"Model Provider","description":"The AI model provider to use. Choose from OpenAI (GPT models), Anthropic (Claude models), or verbex","enum":["openai","anthropic","verbex","openai_compatible"],"uniqueKey":"llm.oneOf.0.model_provider.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Model Provider","description":"The AI model provider to use. Choose from OpenAI (GPT models), Anthropic (Claude models), or verbex","uniqueKey":"llm.oneOf.0.model_provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.model_provider","typeLabel":"enum\u003cstring> | null"},"model_name":{"oneOf":[{"type":"string","title":"Model Name","description":"The specific model to use from the chosen provider (e.g., 'gpt-4' for OpenAI or 'claude-2' for Anthropic)","uniqueKey":"llm.oneOf.0.model_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model Name","description":"The specific model to use from the chosen provider (e.g., 'gpt-4' for OpenAI or 'claude-2' for Anthropic)","uniqueKey":"llm.oneOf.0.model_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.model_name","typeLabel":"string | null"},"model_temperature":{"oneOf":[{"type":"number","title":"Model Temperature","description":"Controls randomness in the model's responses. 0 is most deterministic, 1 is most creative","maximum":1,"minimum":0,"uniqueKey":"llm.oneOf.0.model_temperature.oneOf.0","typeLabel":"number"},{"type":"null","title":"Model Temperature","description":"Controls randomness in the model's responses. 0 is most deterministic, 1 is most creative","uniqueKey":"llm.oneOf.0.model_temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.model_temperature","typeLabel":"number | null"},"llm_name":{"oneOf":[{"type":"string","title":"Llm Name","description":"Name of the LLM to use","uniqueKey":"llm.oneOf.0.llm_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Llm Name","description":"Name of the LLM to use","uniqueKey":"llm.oneOf.0.llm_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.llm_name","typeLabel":"string | null"},"llm_description":{"oneOf":[{"type":"string","title":"Llm Description","description":"Description of the LLM to use","uniqueKey":"llm.oneOf.0.llm_description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Llm Description","description":"Description of the LLM to use","uniqueKey":"llm.oneOf.0.llm_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.llm_description","typeLabel":"string | null"},"base_url":{"oneOf":[{"type":"string","title":"Base Url","description":"Base URL for the LLM API endpoint","uniqueKey":"llm.oneOf.0.base_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Base Url","description":"Base URL for the LLM API endpoint","uniqueKey":"llm.oneOf.0.base_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.base_url","typeLabel":"string | null"},"api_key":{"oneOf":[{"type":"string","title":"Api Key","description":"API key for authentication with the LLM service","uniqueKey":"llm.oneOf.0.api_key.oneOf.0","typeLabel":"string"},{"type":"null","title":"Api Key","description":"API key for authentication with the LLM service","uniqueKey":"llm.oneOf.0.api_key.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.api_key","typeLabel":"string | null"},"max_tokens":{"oneOf":[{"type":"integer","title":"Max Tokens","description":"Maximum number of tokens allowed in the response","uniqueKey":"llm.oneOf.0.max_tokens.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Max Tokens","description":"Maximum number of tokens allowed in the response","uniqueKey":"llm.oneOf.0.max_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.max_tokens","typeLabel":"integer | null"},"required_dynamic_data":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"llm.oneOf.0.required_dynamic_data.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Required Dynamic Data","description":"List of dynamic data fields that must be available for the LLM to function properly","uniqueKey":"llm.oneOf.0.required_dynamic_data.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Required Dynamic Data","description":"List of dynamic data fields that must be available for the LLM to function properly","uniqueKey":"llm.oneOf.0.required_dynamic_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.required_dynamic_data","typeLabel":"string[] | null"},"system_prompt":{"oneOf":[{"type":"string","title":"System Prompt","description":"The base prompt that defines the LLM's behavior, personality, and operating parameters","uniqueKey":"llm.oneOf.0.system_prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"System Prompt","description":"The base prompt that defines the LLM's behavior, personality, and operating parameters","uniqueKey":"llm.oneOf.0.system_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.system_prompt","typeLabel":"string | null"},"tools":{"oneOf":[{"type":"array","items":{"type":"object","uniqueKey":"llm.oneOf.0.tools.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Tools","description":"List of function definitions that the LLM can use to perform external actions or API calls","uniqueKey":"llm.oneOf.0.tools.oneOf.0","typeLabel":"Tools · object[]"},{"type":"null","title":"Tools","description":"List of function definitions that the LLM can use to perform external actions or API calls","uniqueKey":"llm.oneOf.0.tools.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.tools","typeLabel":"Tools · object[] | null"}},"uniqueKey":"llm.oneOf.0","typeLabel":"UpdateSimplePiaLLMRequest · object"},{"type":"object","title":"UpdateAgenticPiaLLMRequest","description":"Updated configuration for the Language Learning Model (LLM) that powers the agent's conversational abilities","required":["llm_type"],"properties":{"llm_type":{"type":"string","const":"agentic","title":"Llm Type","description":"Specifies this as an agentic LLM that uses graph-based decision making for complex conversation flows","isRequired":true,"uniqueKey":"llm.oneOf.1.llm_type","typeLabel":"string"},"graph_data":{"oneOf":[{"type":"object","title":"Graph Data","description":"Graph structure defining the agent's decision-making flow, state transitions, and conversation paths","uniqueKey":"llm.oneOf.1.graph_data.oneOf.0","typeLabel":"Graph Data · object"},{"type":"null","title":"Graph Data","description":"Graph structure defining the agent's decision-making flow, state transitions, and conversation paths","uniqueKey":"llm.oneOf.1.graph_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.1.graph_data","typeLabel":"Graph Data · object | null"}},"uniqueKey":"llm.oneOf.1","typeLabel":"UpdateAgenticPiaLLMRequest · object"},{"type":"object","title":"UpdateCustomPiaLLMRequest","description":"Updated configuration for the Language Learning Model (LLM) that powers the agent's conversational abilities","required":["llm_type"],"properties":{"llm_type":{"type":"string","const":"custom","title":"Llm Type","description":"Specifies this as a custom LLM implementation hosted externally","isRequired":true,"uniqueKey":"llm.oneOf.2.llm_type","typeLabel":"string"},"custom_llm_url":{"oneOf":[{"type":"string","title":"Custom Llm Url","description":"The URL endpoint where your custom LLM implementation is hosted and can be accessed via API calls","uniqueKey":"llm.oneOf.2.custom_llm_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Custom Llm Url","description":"The URL endpoint where your custom LLM implementation is hosted and can be accessed via API calls","uniqueKey":"llm.oneOf.2.custom_llm_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.2.custom_llm_url","typeLabel":"string | null"},"model_name":{"oneOf":[{"type":"string","title":"Model Name","description":"Name of the specific model to use from the provider. It will be passed to the custom LLM implementation","uniqueKey":"llm.oneOf.2.model_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model Name","description":"Name of the specific model to use from the provider. It will be passed to the custom LLM implementation","uniqueKey":"llm.oneOf.2.model_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.2.model_name","typeLabel":"string | null"},"api_key":{"oneOf":[{"type":"string","title":"Api Key","description":"API key for the custom LLM implementation. It can be used to verify requests are coming from Verbex Platform","uniqueKey":"llm.oneOf.2.api_key.oneOf.0","typeLabel":"string"},{"type":"null","title":"Api Key","description":"API key for the custom LLM implementation. It can be used to verify requests are coming from Verbex Platform","uniqueKey":"llm.oneOf.2.api_key.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.2.api_key","typeLabel":"string | null"}},"uniqueKey":"llm.oneOf.2","typeLabel":"UpdateCustomPiaLLMRequest · object"},{"type":"null","title":"Llm","description":"Updated configuration for the Language Learning Model (LLM) that powers the agent's conversational abilities","uniqueKey":"llm.oneOf.3","typeLabel":"null"}],"uniqueKey":"llm","typeLabel":"UpdateSimplePiaLLMRequest · object | UpdateAgenticPiaLLMRequest · object | UpdateCustomPiaLLMRequest · object | null"},"stt":{"oneOf":[{"type":"object","title":"UpdateDeepgramSTTRequest","description":"Updated configuration for the Speech-to-Text service that converts user speech to text for processing","required":["model"],"properties":{"model":{"type":"string","enum":["nova-2-general","nova-2-phonecall","nova-meeting","nova-2-meeting","nova-2-finance","nova-2-conversationalai","nova-2-voicemail","nova-2-video","nova-2-medical","nova-2-drivethru","nova-2-automotive","enhanced-general","enhanced-meeting","enhanced-phonecall","enhanced-finance","base","meeting","phonecall","finance","conversationalai","voicemail","video","whisper-tiny","whisper-base","whisper-small","whisper-medium","whisper-large"],"title":"Model","description":"The specific Deepgram model to use for speech recognition. Each model is optimized for different use cases like phone calls, meetings, medical conversations, etc.","isRequired":true,"uniqueKey":"stt.oneOf.0.model","typeLabel":"enum\u003cstring>"},"provider":{"type":"string","const":"deepgram","title":"Provider","description":"Specifies Deepgram as the Speech-to-Text provider","default":"deepgram","uniqueKey":"stt.oneOf.0.provider","typeLabel":"string"}},"uniqueKey":"stt.oneOf.0","typeLabel":"UpdateDeepgramSTTRequest · object"},{"type":"object","title":"UpdateGoogleSTTRequest","description":"Updated configuration for the Speech-to-Text service that converts user speech to text for processing","required":["model"],"properties":{"model":{"type":"string","enum":["default","phone_call","long"],"title":"Model","description":"The specific Google STT model to use - 'default' for general use, 'phone_call' for telephony audio, or 'long' for extended audio content","isRequired":true,"uniqueKey":"stt.oneOf.1.model","typeLabel":"enum\u003cstring>"},"provider":{"type":"string","const":"google","title":"Provider","description":"Specifies Google Cloud Speech-to-Text as the STT provider","default":"google","uniqueKey":"stt.oneOf.1.provider","typeLabel":"string"}},"uniqueKey":"stt.oneOf.1","typeLabel":"UpdateGoogleSTTRequest · object"},{"type":"object","title":"UpdatePiaSTTRequest","description":"Updated configuration for the Speech-to-Text service that converts user speech to text for processing","required":["model"],"properties":{"model":{"type":"string","const":"pia_bangla_v1","title":"Model","description":"The specific Pia STT model to use - currently supporting Bangla language transcription with the v1 model","isRequired":true,"uniqueKey":"stt.oneOf.2.model","typeLabel":"string"},"provider":{"type":"string","const":"pia","title":"Provider","description":"Specifies Pia's proprietary Speech-to-Text service as the provider","default":"pia","uniqueKey":"stt.oneOf.2.provider","typeLabel":"string"}},"uniqueKey":"stt.oneOf.2","typeLabel":"UpdatePiaSTTRequest · object"},{"type":"null","title":"Stt","description":"Updated configuration for the Speech-to-Text service that converts user speech to text for processing","uniqueKey":"stt.oneOf.3","typeLabel":"null"}],"uniqueKey":"stt","typeLabel":"UpdateDeepgramSTTRequest · object | UpdateGoogleSTTRequest · object | UpdatePiaSTTRequest · object | null"},"tts":{"oneOf":[{"type":"object","title":"UpdateElevenLabsTTSRequest","description":"Updated configuration for the Text-to-Speech service that converts the agent's responses to natural speech","properties":{"provider":{"type":"string","const":"elevenlabs","title":"Provider","description":"Specifies ElevenLabs as the Text-to-Speech provider","default":"elevenlabs","uniqueKey":"tts.oneOf.0.provider","typeLabel":"string"},"voice_id":{"oneOf":[{"type":"string","title":"Voice Id","description":"Unique identifier for the selected ElevenLabs voice","uniqueKey":"tts.oneOf.0.voice_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Id","description":"Unique identifier for the selected ElevenLabs voice","uniqueKey":"tts.oneOf.0.voice_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.0.voice_id","typeLabel":"string | null"},"voice_name":{"oneOf":[{"type":"string","title":"Voice Name","description":"Human-readable name of the selected voice","uniqueKey":"tts.oneOf.0.voice_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Name","description":"Human-readable name of the selected voice","uniqueKey":"tts.oneOf.0.voice_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.0.voice_name","typeLabel":"string | null"},"model_name":{"oneOf":[{"type":"string","title":"Model Name","description":"The specific ElevenLabs model version to use for voice synthesis","enum":["eleven_turbo_v2_5","eleven_turbo_v2","eleven_multilingual_v2","eleven_monolingual_v1"],"uniqueKey":"tts.oneOf.0.model_name.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Model Name","description":"The specific ElevenLabs model version to use for voice synthesis","uniqueKey":"tts.oneOf.0.model_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.0.model_name","typeLabel":"enum\u003cstring> | null"},"voice_temperature":{"oneOf":[{"type":"number","title":"Voice Temperature","description":"Controls variation in voice output - higher values increase variability and expressiveness","default":0.2,"maximum":1,"minimum":0,"uniqueKey":"tts.oneOf.0.voice_temperature.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voice Temperature","description":"Controls variation in voice output - higher values increase variability and expressiveness","default":0.2,"uniqueKey":"tts.oneOf.0.voice_temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.0.voice_temperature","typeLabel":"number | null"}},"uniqueKey":"tts.oneOf.0","typeLabel":"UpdateElevenLabsTTSRequest · object"},{"type":"object","title":"UpdateGoogleTTSRequest","description":"Updated configuration for the Text-to-Speech service that converts the agent's responses to natural speech","required":["voice_id"],"properties":{"voice_id":{"oneOf":[{"type":"string","title":"Voice Id","description":"Unique identifier for the selected Google TTS voice","isRequired":true,"uniqueKey":"tts.oneOf.1.voice_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Id","description":"Unique identifier for the selected Google TTS voice","isRequired":true,"uniqueKey":"tts.oneOf.1.voice_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"tts.oneOf.1.voice_id","typeLabel":"string | null"},"provider":{"type":"string","const":"google","title":"Provider","description":"Specifies Google Cloud Text-to-Speech as the provider","default":"google","uniqueKey":"tts.oneOf.1.provider","typeLabel":"string"}},"uniqueKey":"tts.oneOf.1","typeLabel":"UpdateGoogleTTSRequest · object"},{"type":"object","title":"UpdateAzureTTSRequest","description":"Updated configuration for the Text-to-Speech service that converts the agent's responses to natural speech","required":["voice_id"],"properties":{"voice_id":{"oneOf":[{"type":"string","title":"Voice Id","description":"Unique identifier for the selected Azure voice","isRequired":true,"uniqueKey":"tts.oneOf.2.voice_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Id","description":"Unique identifier for the selected Azure voice","isRequired":true,"uniqueKey":"tts.oneOf.2.voice_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"tts.oneOf.2.voice_id","typeLabel":"string | null"},"provider":{"type":"string","const":"azure","title":"Provider","description":"Specifies Azure Cognitive Services as the Text-to-Speech provider","default":"azure","uniqueKey":"tts.oneOf.2.provider","typeLabel":"string"}},"uniqueKey":"tts.oneOf.2","typeLabel":"UpdateAzureTTSRequest · object"},{"type":"object","title":"UpdateCartesiaTTSRequest","description":"Updated configuration for the Text-to-Speech service that converts the agent's responses to natural speech","required":["voice_id"],"properties":{"voice_id":{"oneOf":[{"type":"string","title":"Voice Id","description":"Unique identifier for the selected Cartesia voice","isRequired":true,"uniqueKey":"tts.oneOf.3.voice_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Id","description":"Unique identifier for the selected Cartesia voice","isRequired":true,"uniqueKey":"tts.oneOf.3.voice_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"tts.oneOf.3.voice_id","typeLabel":"string | null"},"provider":{"type":"string","const":"cartesia","title":"Provider","description":"Specifies Cartesia's Text-to-Speech service as the provider","default":"cartesia","uniqueKey":"tts.oneOf.3.provider","typeLabel":"string"},"voice_name":{"oneOf":[{"type":"string","title":"Voice Name","description":"Human-readable name of the selected voice","uniqueKey":"tts.oneOf.3.voice_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Name","description":"Human-readable name of the selected voice","uniqueKey":"tts.oneOf.3.voice_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.3.voice_name","typeLabel":"string | null"},"model_name":{"oneOf":[{"type":"string","title":"Model Name","description":"The specific Cartesia model to use - either the multilingual model or the English-optimized model","enum":["sonic-multilingual","sonic-english"],"uniqueKey":"tts.oneOf.3.model_name.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Model Name","description":"The specific Cartesia model to use - either the multilingual model or the English-optimized model","uniqueKey":"tts.oneOf.3.model_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.3.model_name","typeLabel":"enum\u003cstring> | null"},"voice_temperature":{"oneOf":[{"type":"number","title":"Voice Temperature","description":"Controls variation in voice output - higher values increase variability and expressiveness","default":0.2,"maximum":1,"minimum":0,"uniqueKey":"tts.oneOf.3.voice_temperature.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voice Temperature","description":"Controls variation in voice output - higher values increase variability and expressiveness","default":0.2,"uniqueKey":"tts.oneOf.3.voice_temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.3.voice_temperature","typeLabel":"number | null"}},"uniqueKey":"tts.oneOf.3","typeLabel":"UpdateCartesiaTTSRequest · object"},{"type":"object","title":"UpdatePiaTTSRequest","description":"Updated configuration for the Text-to-Speech service that converts the agent's responses to natural speech","required":["voice_id"],"properties":{"voice_id":{"oneOf":[{"type":"string","title":"Voice Id","description":"Unique identifier for the selected Pia voice","isRequired":true,"uniqueKey":"tts.oneOf.4.voice_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Id","description":"Unique identifier for the selected Pia voice","isRequired":true,"uniqueKey":"tts.oneOf.4.voice_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"tts.oneOf.4.voice_id","typeLabel":"string | null"},"provider":{"type":"string","const":"pia","title":"Provider","description":"Specifies Pia's proprietary Text-to-Speech service as the provider","default":"pia","uniqueKey":"tts.oneOf.4.provider","typeLabel":"string"},"voice_name":{"oneOf":[{"type":"string","title":"Voice Name","description":"Human-readable name of the selected voice","uniqueKey":"tts.oneOf.4.voice_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Name","description":"Human-readable name of the selected voice","uniqueKey":"tts.oneOf.4.voice_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.4.voice_name","typeLabel":"string | null"},"model_name":{"oneOf":[{"type":"string","title":"Model Name","description":"The specific Pia TTS model version to use for voice synthesis","uniqueKey":"tts.oneOf.4.model_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model Name","description":"The specific Pia TTS model version to use for voice synthesis","uniqueKey":"tts.oneOf.4.model_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.4.model_name","typeLabel":"string | null"}},"uniqueKey":"tts.oneOf.4","typeLabel":"UpdatePiaTTSRequest · object"},{"type":"null","title":"Tts","description":"Updated configuration for the Text-to-Speech service that converts the agent's responses to natural speech","uniqueKey":"tts.oneOf.5","typeLabel":"null"}],"uniqueKey":"tts","typeLabel":"UpdateElevenLabsTTSRequest · object | UpdateGoogleTTSRequest · object | UpdateAzureTTSRequest · object | UpdateCartesiaTTSRequest · object | UpdatePiaTTSRequest · object | null"},"knowledge_base_id":{"oneOf":[{"type":"string","title":"Knowledge Base Id","description":"ID reference to a knowledge base containing domain-specific information the agent can use to enhance responses","uniqueKey":"knowledge_base_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Knowledge Base Id","description":"ID reference to a knowledge base containing domain-specific information the agent can use to enhance responses","uniqueKey":"knowledge_base_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"knowledge_base_id","typeLabel":"string | null"},"minimum_speech_duration_for_interruptions":{"oneOf":[{"type":"number","title":"Minimum Speech Duration For Interruptions","description":"Minimum duration in seconds that a user must speak before the agent can be interrupted, helps prevent premature interruptions","maximum":15,"minimum":0,"uniqueKey":"minimum_speech_duration_for_interruptions.oneOf.0","typeLabel":"number"},{"type":"null","title":"Minimum Speech Duration For Interruptions","description":"Minimum duration in seconds that a user must speak before the agent can be interrupted, helps prevent premature interruptions","uniqueKey":"minimum_speech_duration_for_interruptions.oneOf.1","typeLabel":"null"}],"uniqueKey":"minimum_speech_duration_for_interruptions","typeLabel":"number | null"},"minimum_words_before_interruption":{"oneOf":[{"type":"integer","title":"Minimum Words Before Interruption","description":"Minimum number of words that must be spoken before allowing interruption, provides more natural conversation flow","maximum":5,"minimum":0,"uniqueKey":"minimum_words_before_interruption.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Minimum Words Before Interruption","description":"Minimum number of words that must be spoken before allowing interruption, provides more natural conversation flow","uniqueKey":"minimum_words_before_interruption.oneOf.1","typeLabel":"null"}],"uniqueKey":"minimum_words_before_interruption","typeLabel":"integer | null"},"wait_time_before_detecting_end_of_speech":{"oneOf":[{"type":"number","title":"Wait Time Before Detecting End Of Speech","description":"Time in seconds to wait for additional speech before concluding the user has finished speaking","maximum":15,"minimum":0,"uniqueKey":"wait_time_before_detecting_end_of_speech.oneOf.0","typeLabel":"number"},{"type":"null","title":"Wait Time Before Detecting End Of Speech","description":"Time in seconds to wait for additional speech before concluding the user has finished speaking","uniqueKey":"wait_time_before_detecting_end_of_speech.oneOf.1","typeLabel":"null"}],"uniqueKey":"wait_time_before_detecting_end_of_speech","typeLabel":"number | null"},"ambient_sound":{"oneOf":[{"type":"string","title":"Ambient Sound","description":"Type of background ambient sound to play during calls to create a more immersive and natural environment","enum":["office","cafe","restaurant","park","street","home","library","airport","train_station","beach","none"],"uniqueKey":"ambient_sound.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Ambient Sound","description":"Type of background ambient sound to play during calls to create a more immersive and natural environment","uniqueKey":"ambient_sound.oneOf.1","typeLabel":"null"}],"uniqueKey":"ambient_sound","typeLabel":"enum\u003cstring> | null"},"ambient_sound_volume":{"oneOf":[{"type":"number","title":"Ambient Sound Volume","description":"Volume level for the ambient background sound, ranging from 0 (muted) to 2 (maximum volume)","maximum":2,"minimum":0,"uniqueKey":"ambient_sound_volume.oneOf.0","typeLabel":"number"},{"type":"null","title":"Ambient Sound Volume","description":"Volume level for the ambient background sound, ranging from 0 (muted) to 2 (maximum volume)","uniqueKey":"ambient_sound_volume.oneOf.1","typeLabel":"null"}],"uniqueKey":"ambient_sound_volume","typeLabel":"number | null"},"webhook_url":{"oneOf":[{"type":"string","title":"Webhook Url","description":"HTTPS URL endpoint where real-time call events and updates will be sent via webhook notifications","uniqueKey":"webhook_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Webhook Url","description":"HTTPS URL endpoint where real-time call events and updates will be sent via webhook notifications","uniqueKey":"webhook_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"webhook_url","typeLabel":"string | null"},"end_call_after_silence_seconds":{"oneOf":[{"type":"number","title":"End Call After Silence Seconds","description":"Number of seconds of continuous silence after which the call will automatically end to prevent hanging calls","maximum":30,"minimum":10,"uniqueKey":"end_call_after_silence_seconds.oneOf.0","typeLabel":"number"},{"type":"null","title":"End Call After Silence Seconds","description":"Number of seconds of continuous silence after which the call will automatically end to prevent hanging calls","uniqueKey":"end_call_after_silence_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"end_call_after_silence_seconds","typeLabel":"number | null"},"max_call_duration_seconds":{"oneOf":[{"type":"number","title":"Max Call Duration Seconds","description":"Maximum allowed duration for a single call in seconds (between 30 seconds and 1 hour) to prevent indefinite calls","maximum":3600,"minimum":30,"uniqueKey":"max_call_duration_seconds.oneOf.0","typeLabel":"number"},{"type":"null","title":"Max Call Duration Seconds","description":"Maximum allowed duration for a single call in seconds (between 30 seconds and 1 hour) to prevent indefinite calls","uniqueKey":"max_call_duration_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"max_call_duration_seconds","typeLabel":"number | null"},"welcome_message":{"oneOf":[{"type":"string","title":"Welcome Message","description":"Custom greeting message that the agent will speak at the beginning of each call","uniqueKey":"welcome_message.oneOf.0","typeLabel":"string"},{"type":"null","title":"Welcome Message","description":"Custom greeting message that the agent will speak at the beginning of each call","uniqueKey":"welcome_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"welcome_message","typeLabel":"string | null"},"voicemail_detection_timeout_seconds":{"oneOf":[{"type":"number","title":"Voicemail Detection Timeout Seconds","description":"Maximum time in seconds to wait while attempting to detect if the call was answered by a voicemail system","minimum":0,"uniqueKey":"voicemail_detection_timeout_seconds.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voicemail Detection Timeout Seconds","description":"Maximum time in seconds to wait while attempting to detect if the call was answered by a voicemail system","uniqueKey":"voicemail_detection_timeout_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"voicemail_detection_timeout_seconds","typeLabel":"number | null"},"dynamic_data_config":{"oneOf":[{"type":"array","items":{"properties":{"url":{"oneOf":[{"type":"string","title":"Url","description":"The endpoint URL to fetch dynamic data from","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Url","description":"The endpoint URL to fetch dynamic data from","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].url.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].url","typeLabel":"string | null"},"method":{"oneOf":[{"type":"string","title":"Method","description":"HTTP method to use for the request (GET, POST, etc.)","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].method.oneOf.0","typeLabel":"string"},{"type":"null","title":"Method","description":"HTTP method to use for the request (GET, POST, etc.)","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].method.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].method","typeLabel":"string | null"},"timeout":{"oneOf":[{"type":"integer","title":"Timeout","description":"Maximum time in seconds to wait for the request to complete","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].timeout.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Timeout","description":"Maximum time in seconds to wait for the request to complete","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].timeout.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].timeout","typeLabel":"integer | null"},"headers":{"oneOf":[{"type":"object","title":"Headers","description":"HTTP headers to include in the request","additionalProperties":{"type":"string","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].headers.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].headers.oneOf.0","typeLabel":"Headers · object"},{"type":"null","title":"Headers","description":"HTTP headers to include in the request","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].headers.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].headers","typeLabel":"Headers · object | null"},"body":{"oneOf":[{"type":"object","title":"Body","description":"Request body data for POST/PUT requests","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].body.oneOf.0","typeLabel":"Body · object"},{"type":"null","title":"Body","description":"Request body data for POST/PUT requests","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].body.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].body","typeLabel":"Body · object | null"},"query":{"oneOf":[{"type":"object","title":"Query","description":"URL query parameters to include in the request","additionalProperties":{"type":"string","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].query.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].query.oneOf.0","typeLabel":"Query · object"},{"type":"null","title":"Query","description":"URL query parameters to include in the request","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].query.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].query","typeLabel":"Query · object | null"},"cache":{"oneOf":[{"type":"boolean","title":"Cache","description":"Whether to cache the response data to reduce API calls","default":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].cache.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Cache","description":"Whether to cache the response data to reduce API calls","default":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].cache.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].cache","typeLabel":"boolean | null"},"response_data":{"oneOf":[{"type":"array","items":{"properties":{"name":{"oneOf":[{"type":"string","title":"Name","description":"Identifier for this dynamic data field that can be referenced in prompts and responses","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Identifier for this dynamic data field that can be referenced in prompts and responses","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0.items.[INDEX].name","typeLabel":"string | null"},"data":{"oneOf":[{"type":"string","title":"Data","description":"The actual data value or template to be populated during runtime","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0.items.[INDEX].data.oneOf.0","typeLabel":"string"},{"type":"null","title":"Data","description":"The actual data value or template to be populated during runtime","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0.items.[INDEX].data.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0.items.[INDEX].data","typeLabel":"string | null"},"context":{"oneOf":[{"type":"string","title":"Context","description":"Additional context or instructions about how this data should be used","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0.items.[INDEX].context.oneOf.0","typeLabel":"string"},{"type":"null","title":"Context","description":"Additional context or instructions about how this data should be used","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0.items.[INDEX].context.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0.items.[INDEX].context","typeLabel":"string | null"}},"type":"object","title":"UpdateDynamicDataResponseConfigItemRequest","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0.items.[INDEX]","typeLabel":"UpdateDynamicDataResponseConfigItemRequest · object"},"title":"Response Data","description":"Configuration for extracting and processing specific data fields from the endpoint response","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.0","typeLabel":"UpdateDynamicDataResponseConfigItemRequest · object[]"},{"type":"null","title":"Response Data","description":"Configuration for extracting and processing specific data fields from the endpoint response","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data","typeLabel":"UpdateDynamicDataResponseConfigItemRequest · object[] | null"}},"type":"object","title":"UpdateDynamicDataConfigItemRequest","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX]","typeLabel":"UpdateDynamicDataConfigItemRequest · object"},"title":"Dynamic Data Config","description":"Configuration for external data sources that the agent can query in real-time during calls to provide up-to-date information","uniqueKey":"dynamic_data_config.oneOf.0","typeLabel":"UpdateDynamicDataConfigItemRequest · object[]"},{"type":"null","title":"Dynamic Data Config","description":"Configuration for external data sources that the agent can query in real-time during calls to provide up-to-date information","uniqueKey":"dynamic_data_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config","typeLabel":"UpdateDynamicDataConfigItemRequest · object[] | null"},"post_call_analysis":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"object","title":"UpdateStringPostCallAnalysisItemRequest","required":["type"],"properties":{"type":{"type":"string","const":"string","title":"Type","description":"Specifies that this analysis item will return a text string result","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.type","typeLabel":"string"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Unique identifier for this analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Unique identifier for this analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.name","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","title":"Description","description":"Detailed explanation of what this analysis item measures or determines from the call","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"Detailed explanation of what this analysis item measures or determines from the call","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.description","typeLabel":"string | null"},"system_prompt":{"oneOf":[{"type":"string","title":"System Prompt","description":"Instructions for the AI system on how to analyze the call and generate this specific analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.system_prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"System Prompt","description":"Instructions for the AI system on how to analyze the call and generate this specific analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.system_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.system_prompt","typeLabel":"string | null"},"examples":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.examples.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Examples","description":"Sample responses to guide the AI in generating appropriate text analysis results","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.examples.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Examples","description":"Sample responses to guide the AI in generating appropriate text analysis results","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.examples.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.examples","typeLabel":"string[] | null"}},"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"UpdateStringPostCallAnalysisItemRequest · object"},{"type":"object","title":"UpdateEnumPostCallAnalysisItemRequest","required":["type"],"properties":{"type":{"type":"string","const":"enum","title":"Type","description":"Specifies that this analysis item will return one value from a predefined set","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.type","typeLabel":"string"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Unique identifier for this analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Unique identifier for this analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.name","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","title":"Description","description":"Detailed explanation of what this analysis item measures or determines from the call","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"Detailed explanation of what this analysis item measures or determines from the call","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.description","typeLabel":"string | null"},"system_prompt":{"oneOf":[{"type":"string","title":"System Prompt","description":"Instructions for the AI system on how to analyze the call and generate this specific analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.system_prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"System Prompt","description":"Instructions for the AI system on how to analyze the call and generate this specific analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.system_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.system_prompt","typeLabel":"string | null"},"choices":{"items":{"type":"string","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.choices.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Choices","description":"The complete list of possible values that this analysis item can return","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.choices","typeLabel":"string[]"}},"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"UpdateEnumPostCallAnalysisItemRequest · object"},{"type":"object","title":"UpdateBooleanPostCallAnalysisItemRequest","required":["type"],"properties":{"type":{"type":"string","const":"boolean","title":"Type","description":"Specifies that this analysis item will return a true/false result","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.type","typeLabel":"string"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Unique identifier for this analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Unique identifier for this analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.name","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","title":"Description","description":"Detailed explanation of what this analysis item measures or determines from the call","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"Detailed explanation of what this analysis item measures or determines from the call","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.description","typeLabel":"string | null"},"system_prompt":{"oneOf":[{"type":"string","title":"System Prompt","description":"Instructions for the AI system on how to analyze the call and generate this specific analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.system_prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"System Prompt","description":"Instructions for the AI system on how to analyze the call and generate this specific analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.system_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.system_prompt","typeLabel":"string | null"}},"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2","typeLabel":"UpdateBooleanPostCallAnalysisItemRequest · object"},{"type":"object","title":"UpdateNumberPostCallAnalysisItemRequest","required":["type"],"properties":{"type":{"type":"string","const":"number","title":"Type","description":"Specifies that this analysis item will return a numeric value","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.type","typeLabel":"string"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Unique identifier for this analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Unique identifier for this analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.name","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","title":"Description","description":"Detailed explanation of what this analysis item measures or determines from the call","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"Detailed explanation of what this analysis item measures or determines from the call","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.description","typeLabel":"string | null"},"system_prompt":{"oneOf":[{"type":"string","title":"System Prompt","description":"Instructions for the AI system on how to analyze the call and generate this specific analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.system_prompt.oneOf.0","typeLabel":"string"},{"type":"null","title":"System Prompt","description":"Instructions for the AI system on how to analyze the call and generate this specific analysis item","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.system_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.system_prompt","typeLabel":"string | null"}},"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3","typeLabel":"UpdateNumberPostCallAnalysisItemRequest · object"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX]","typeLabel":"UpdateStringPostCallAnalysisItemRequest · object | UpdateEnumPostCallAnalysisItemRequest · object | UpdateBooleanPostCallAnalysisItemRequest · object | UpdateNumberPostCallAnalysisItemRequest · object"},"title":"Post Call Analysis","description":"Configuration for automated analysis tasks to be performed after each call, such as sentiment analysis or call summarization","uniqueKey":"post_call_analysis.oneOf.0","typeLabel":"(UpdateStringPostCallAnalysisItemRequest · object | UpdateEnumPostCallAnalysisItemRequest · object | UpdateBooleanPostCallAnalysisItemRequest · object | UpdateNumberPostCallAnalysisItemRequest · object)[]"},{"type":"null","title":"Post Call Analysis","description":"Configuration for automated analysis tasks to be performed after each call, such as sentiment analysis or call summarization","uniqueKey":"post_call_analysis.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis","typeLabel":"(UpdateStringPostCallAnalysisItemRequest · object | UpdateEnumPostCallAnalysisItemRequest · object | UpdateBooleanPostCallAnalysisItemRequest · object | UpdateNumberPostCallAnalysisItemRequest · object)[] | null"}},"type":"object","title":"UpdateAIAgentRequest","uniqueKey":"","typeLabel":"UpdateAIAgentRequest · object"},"examples":{"Example":{"title":"Example","value":{"agent_name":"\u003cstring>","language_code":"\u003cstring>","llm":{"llm_type":"simple","model_name":"\u003cstring>","model_temperature":0.5,"llm_name":"\u003cstring>","llm_description":"\u003cstring>","base_url":"\u003cstring>","api_key":"\u003cstring>","max_tokens":123,"required_dynamic_data":["\u003cstring>"],"system_prompt":"\u003cstring>","tools":[{}]},"stt":{"provider":"deepgram"},"tts":{"provider":"elevenlabs","voice_id":"\u003cstring>","voice_name":"\u003cstring>","voice_temperature":0.2},"knowledge_base_id":"\u003cstring>","minimum_speech_duration_for_interruptions":7.5,"minimum_words_before_interruption":2,"wait_time_before_detecting_end_of_speech":7.5,"ambient_sound_volume":1,"webhook_url":"\u003cstring>","end_call_after_silence_seconds":20,"max_call_duration_seconds":1815,"welcome_message":"\u003cstring>","voicemail_detection_timeout_seconds":1,"dynamic_data_config":[{"url":"\u003cstring>","method":"\u003cstring>","timeout":123,"headers":{},"body":{},"query":{},"cache":true,"response_data":[{"name":"\u003cstring>","data":"\u003cstring>","context":"\u003cstring>"}]}],"post_call_analysis":[{"type":"string","name":"\u003cstring>","description":"\u003cstring>","system_prompt":"\u003cstring>","examples":["\u003cstring>"]}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"417a4a79-b983-48f7-b69c-3583b0075922":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"ai_agent_id":{"type":"string","title":"Ai Agent Id","description":"Unique identifier for the AI agent","isRequired":true,"uniqueKey":"ai_agent_id","typeLabel":"string"},"agent_name":{"type":"string","title":"Agent Name","description":"Name of the AI agent","isRequired":true,"uniqueKey":"agent_name","typeLabel":"string"},"llm":{"oneOf":[{"type":"object","title":"SimplePiaLLMResponse","description":"Language model configuration for the AI agent","required":["llm_id","llm_type","model_provider","model_name","system_prompt"],"properties":{"llm_id":{"type":"string","title":"Llm Id","description":"Unique identifier for the Language Learning Model (LLM)","isRequired":true,"uniqueKey":"llm.oneOf.0.llm_id","typeLabel":"string"},"llm_type":{"type":"string","const":"simple","title":"Llm Type","description":"Indicates this is a simple LLM type that uses standard model providers","isRequired":true,"uniqueKey":"llm.oneOf.0.llm_type","typeLabel":"string"},"model_provider":{"type":"string","enum":["openai","anthropic","verbex","openai_compatible"],"title":"Model Provider","description":"The provider of the language model - OpenAI, Anthropic, verbex, or OpenAI Compatible","isRequired":true,"uniqueKey":"llm.oneOf.0.model_provider","typeLabel":"enum\u003cstring>"},"model_name":{"type":"string","title":"Model Name","description":"Name of the specific model from the provider (e.g. 'gpt-4', 'claude-2')","isRequired":true,"uniqueKey":"llm.oneOf.0.model_name","typeLabel":"string"},"system_prompt":{"type":"string","title":"System Prompt","description":"The base prompt that defines the LLM's behavior, role and operating parameters","isRequired":true,"uniqueKey":"llm.oneOf.0.system_prompt","typeLabel":"string"},"model_temperature":{"type":"number","maximum":1,"minimum":0,"title":"Model Temperature","description":"Controls randomness in model outputs - 0 is focused/deterministic, 1 is more creative/random","default":0,"uniqueKey":"llm.oneOf.0.model_temperature","typeLabel":"number"},"llm_name":{"oneOf":[{"type":"string","title":"Llm Name","description":"Name of the LLM to use","uniqueKey":"llm.oneOf.0.llm_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Llm Name","description":"Name of the LLM to use","uniqueKey":"llm.oneOf.0.llm_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.llm_name","typeLabel":"string | null"},"llm_description":{"oneOf":[{"type":"string","title":"Llm Description","description":"Description of the LLM to use","uniqueKey":"llm.oneOf.0.llm_description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Llm Description","description":"Description of the LLM to use","uniqueKey":"llm.oneOf.0.llm_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.llm_description","typeLabel":"string | null"},"base_url":{"oneOf":[{"type":"string","title":"Base Url","description":"Base URL for the LLM API endpoint","uniqueKey":"llm.oneOf.0.base_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Base Url","description":"Base URL for the LLM API endpoint","uniqueKey":"llm.oneOf.0.base_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.base_url","typeLabel":"string | null"},"api_key":{"oneOf":[{"type":"string","title":"Api Key","description":"API key for authentication with the LLM service","uniqueKey":"llm.oneOf.0.api_key.oneOf.0","typeLabel":"string"},{"type":"null","title":"Api Key","description":"API key for authentication with the LLM service","uniqueKey":"llm.oneOf.0.api_key.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.api_key","typeLabel":"string | null"},"max_tokens":{"oneOf":[{"type":"integer","title":"Max Tokens","description":"Maximum number of tokens allowed in the response","uniqueKey":"llm.oneOf.0.max_tokens.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Max Tokens","description":"Maximum number of tokens allowed in the response","uniqueKey":"llm.oneOf.0.max_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.max_tokens","typeLabel":"integer | null"},"required_dynamic_data":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"llm.oneOf.0.required_dynamic_data.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Required Dynamic Data","description":"List of dynamic data fields that must be provided to this LLM during operation","uniqueKey":"llm.oneOf.0.required_dynamic_data.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Required Dynamic Data","description":"List of dynamic data fields that must be provided to this LLM during operation","uniqueKey":"llm.oneOf.0.required_dynamic_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.required_dynamic_data","typeLabel":"string[] | null"},"tools":{"oneOf":[{"type":"array","items":{"type":"object","uniqueKey":"llm.oneOf.0.tools.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Tools","description":"List of tools/functions available to the LLM for external interactions and API calls","uniqueKey":"llm.oneOf.0.tools.oneOf.0","typeLabel":"Tools · object[]"},{"type":"null","title":"Tools","description":"List of tools/functions available to the LLM for external interactions and API calls","uniqueKey":"llm.oneOf.0.tools.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.0.tools","typeLabel":"Tools · object[] | null"}},"isRequired":true,"uniqueKey":"llm.oneOf.0","typeLabel":"SimplePiaLLMResponse · object"},{"type":"object","title":"AgenticPiaLLMResponse","description":"Language model configuration for the AI agent","required":["llm_id","llm_type","graph_data"],"properties":{"llm_id":{"type":"string","title":"Llm Id","description":"Unique identifier for the Language Learning Model (LLM)","isRequired":true,"uniqueKey":"llm.oneOf.1.llm_id","typeLabel":"string"},"llm_type":{"type":"string","const":"agentic","title":"Llm Type","description":"Indicates this is an agentic LLM that uses graph-based decision making","isRequired":true,"uniqueKey":"llm.oneOf.1.llm_type","typeLabel":"string"},"graph_data":{"type":"object","title":"Graph Data","description":"Graph structure defining the agent's behavior, decision-making flow and state transitions","isRequired":true,"uniqueKey":"llm.oneOf.1.graph_data","typeLabel":"Graph Data · object"}},"isRequired":true,"uniqueKey":"llm.oneOf.1","typeLabel":"AgenticPiaLLMResponse · object"},{"type":"object","title":"CustomPiaLLMResponse","description":"Language model configuration for the AI agent","required":["llm_id","llm_type","custom_llm_url"],"properties":{"llm_id":{"type":"string","title":"Llm Id","description":"Unique identifier for the Language Learning Model (LLM)","isRequired":true,"uniqueKey":"llm.oneOf.2.llm_id","typeLabel":"string"},"llm_type":{"type":"string","const":"custom","title":"Llm Type","description":"Indicates this is a custom LLM implementation","isRequired":true,"uniqueKey":"llm.oneOf.2.llm_type","typeLabel":"string"},"custom_llm_url":{"type":"string","title":"Custom Llm Url","description":"URL endpoint where the custom LLM implementation is hosted","isRequired":true,"uniqueKey":"llm.oneOf.2.custom_llm_url","typeLabel":"string"},"model_name":{"oneOf":[{"type":"string","title":"Model Name","description":"Name of the specific model to use from the provider. It will be passed to the custom LLM implementation","uniqueKey":"llm.oneOf.2.model_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model Name","description":"Name of the specific model to use from the provider. It will be passed to the custom LLM implementation","uniqueKey":"llm.oneOf.2.model_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.2.model_name","typeLabel":"string | null"},"api_key":{"oneOf":[{"type":"string","title":"Api Key","description":"API key for the custom LLM implementation. It can be used to verify requests are coming from Verbex Platform","uniqueKey":"llm.oneOf.2.api_key.oneOf.0","typeLabel":"string"},{"type":"null","title":"Api Key","description":"API key for the custom LLM implementation. It can be used to verify requests are coming from Verbex Platform","uniqueKey":"llm.oneOf.2.api_key.oneOf.1","typeLabel":"null"}],"uniqueKey":"llm.oneOf.2.api_key","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"llm.oneOf.2","typeLabel":"CustomPiaLLMResponse · object"}],"isRequired":true,"uniqueKey":"llm","typeLabel":"SimplePiaLLMResponse · object | AgenticPiaLLMResponse · object | CustomPiaLLMResponse · object"},"stt":{"oneOf":[{"type":"object","title":"DeepgramSTTResponse","description":"Speech-to-text configuration for the AI agent","required":["provider","model"],"properties":{"provider":{"type":"string","const":"deepgram","title":"Provider","description":"Indicates Deepgram is being used as the STT provider","isRequired":true,"uniqueKey":"stt.oneOf.0.provider","typeLabel":"string"},"model":{"type":"string","enum":["nova-2-general","nova-2-phonecall","nova-meeting","nova-2-meeting","nova-2-finance","nova-2-conversationalai","nova-2-voicemail","nova-2-video","nova-2-medical","nova-2-drivethru","nova-2-automotive","enhanced-general","enhanced-meeting","enhanced-phonecall","enhanced-finance","base","meeting","phonecall","finance","conversationalai","voicemail","video","whisper-tiny","whisper-base","whisper-small","whisper-medium","whisper-large"],"title":"Model","description":"Specific Deepgram model being used for speech recognition, each optimized for different use cases","isRequired":true,"uniqueKey":"stt.oneOf.0.model","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"stt.oneOf.0","typeLabel":"DeepgramSTTResponse · object"},{"type":"object","title":"GoogleSTTResponse","description":"Speech-to-text configuration for the AI agent","required":["provider","model"],"properties":{"provider":{"type":"string","const":"google","title":"Provider","description":"Indicates Google Speech-to-Text is being used as the STT provider","isRequired":true,"uniqueKey":"stt.oneOf.1.provider","typeLabel":"string"},"model":{"type":"string","enum":["default","phone_call","long"],"title":"Model","description":"Specific Google STT model - 'default' for general use, 'phone_call' for telephony, 'long' for extended audio","isRequired":true,"uniqueKey":"stt.oneOf.1.model","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"stt.oneOf.1","typeLabel":"GoogleSTTResponse · object"},{"type":"object","title":"PiaSTTResponse","description":"Speech-to-text configuration for the AI agent","required":["provider","model"],"properties":{"provider":{"type":"string","const":"pia","title":"Provider","description":"Indicates Pia's proprietary STT service is being used","isRequired":true,"uniqueKey":"stt.oneOf.2.provider","typeLabel":"string"},"model":{"type":"string","const":"pia_bangla_v1","title":"Model","description":"Specific Pia STT model - currently supporting Bangla language","isRequired":true,"uniqueKey":"stt.oneOf.2.model","typeLabel":"string"}},"isRequired":true,"uniqueKey":"stt.oneOf.2","typeLabel":"PiaSTTResponse · object"}],"isRequired":true,"uniqueKey":"stt","typeLabel":"DeepgramSTTResponse · object | GoogleSTTResponse · object | PiaSTTResponse · object"},"tts":{"oneOf":[{"type":"object","title":"ElevenLabsTTSResponse","description":"Text-to-speech configuration for the AI agent","required":["provider","voice_id","voice_name"],"properties":{"provider":{"type":"string","const":"elevenlabs","title":"Provider","description":"Indicates ElevenLabs is being used as the TTS provider","isRequired":true,"uniqueKey":"tts.oneOf.0.provider","typeLabel":"string"},"voice_id":{"type":"string","title":"Voice Id","description":"Unique identifier for the selected ElevenLabs voice","isRequired":true,"uniqueKey":"tts.oneOf.0.voice_id","typeLabel":"string"},"voice_name":{"oneOf":[{"type":"string","title":"Voice Name","description":"Human-readable name of the selected voice","isRequired":true,"uniqueKey":"tts.oneOf.0.voice_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Name","description":"Human-readable name of the selected voice","isRequired":true,"uniqueKey":"tts.oneOf.0.voice_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"tts.oneOf.0.voice_name","typeLabel":"string | null"},"model_name":{"oneOf":[{"type":"string","title":"Model Name","description":"Specific ElevenLabs model version being used for voice synthesis","enum":["eleven_turbo_v2_5","eleven_turbo_v2","eleven_multilingual_v2","eleven_monolingual_v1"],"uniqueKey":"tts.oneOf.0.model_name.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Model Name","description":"Specific ElevenLabs model version being used for voice synthesis","uniqueKey":"tts.oneOf.0.model_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.0.model_name","typeLabel":"enum\u003cstring> | null"},"voice_temperature":{"oneOf":[{"type":"number","title":"Voice Temperature","description":"Controls variation in voice output - higher values increase variability","default":0.2,"maximum":1,"minimum":0,"uniqueKey":"tts.oneOf.0.voice_temperature.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voice Temperature","description":"Controls variation in voice output - higher values increase variability","default":0.2,"uniqueKey":"tts.oneOf.0.voice_temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.0.voice_temperature","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"tts.oneOf.0","typeLabel":"ElevenLabsTTSResponse · object"},{"type":"object","title":"GoogleTTSResponse","description":"Text-to-speech configuration for the AI agent","required":["provider","voice_id"],"properties":{"provider":{"type":"string","const":"google","title":"Provider","description":"Indicates Google Cloud TTS is being used as the provider","isRequired":true,"uniqueKey":"tts.oneOf.1.provider","typeLabel":"string"},"voice_id":{"type":"string","title":"Voice Id","description":"Unique identifier for the selected Google TTS voice","isRequired":true,"uniqueKey":"tts.oneOf.1.voice_id","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tts.oneOf.1","typeLabel":"GoogleTTSResponse · object"},{"type":"object","title":"AzureTTSResponse","description":"Text-to-speech configuration for the AI agent","required":["provider","voice_id"],"properties":{"provider":{"type":"string","const":"azure","title":"Provider","description":"Indicates Azure Cognitive Services is being used as the TTS provider","isRequired":true,"uniqueKey":"tts.oneOf.2.provider","typeLabel":"string"},"voice_id":{"type":"string","title":"Voice Id","description":"Unique identifier for the selected Azure voice","isRequired":true,"uniqueKey":"tts.oneOf.2.voice_id","typeLabel":"string"}},"isRequired":true,"uniqueKey":"tts.oneOf.2","typeLabel":"AzureTTSResponse · object"},{"type":"object","title":"CartesiaTTSResponse","description":"Text-to-speech configuration for the AI agent","required":["provider","voice_id"],"properties":{"provider":{"type":"string","const":"cartesia","title":"Provider","description":"Indicates Cartesia's TTS service is being used","isRequired":true,"uniqueKey":"tts.oneOf.3.provider","typeLabel":"string"},"voice_id":{"type":"string","title":"Voice Id","description":"Unique identifier for the selected Cartesia voice","isRequired":true,"uniqueKey":"tts.oneOf.3.voice_id","typeLabel":"string"},"voice_name":{"oneOf":[{"type":"string","title":"Voice Name","description":"Human-readable name of the selected voice","uniqueKey":"tts.oneOf.3.voice_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Name","description":"Human-readable name of the selected voice","uniqueKey":"tts.oneOf.3.voice_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.3.voice_name","typeLabel":"string | null"},"model_name":{"oneOf":[{"type":"string","title":"Model Name","description":"Specific Cartesia model being used - either multilingual or English-optimized","enum":["sonic-multilingual","sonic-english"],"uniqueKey":"tts.oneOf.3.model_name.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Model Name","description":"Specific Cartesia model being used - either multilingual or English-optimized","uniqueKey":"tts.oneOf.3.model_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.3.model_name","typeLabel":"enum\u003cstring> | null"},"voice_temperature":{"oneOf":[{"type":"number","title":"Voice Temperature","description":"Controls variation in voice output - higher values increase variability","default":0.2,"maximum":1,"minimum":0,"uniqueKey":"tts.oneOf.3.voice_temperature.oneOf.0","typeLabel":"number"},{"type":"null","title":"Voice Temperature","description":"Controls variation in voice output - higher values increase variability","default":0.2,"uniqueKey":"tts.oneOf.3.voice_temperature.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.3.voice_temperature","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"tts.oneOf.3","typeLabel":"CartesiaTTSResponse · object"},{"type":"object","title":"PiaTTSResponse","description":"Text-to-speech configuration for the AI agent","required":["provider","voice_id"],"properties":{"provider":{"type":"string","const":"pia","title":"Provider","description":"Indicates Pia's proprietary TTS service is being used","isRequired":true,"uniqueKey":"tts.oneOf.4.provider","typeLabel":"string"},"voice_id":{"type":"string","title":"Voice Id","description":"Unique identifier for the selected Pia voice","isRequired":true,"uniqueKey":"tts.oneOf.4.voice_id","typeLabel":"string"},"voice_name":{"oneOf":[{"type":"string","title":"Voice Name","description":"Human-readable name of the selected voice","uniqueKey":"tts.oneOf.4.voice_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Voice Name","description":"Human-readable name of the selected voice","uniqueKey":"tts.oneOf.4.voice_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.4.voice_name","typeLabel":"string | null"},"model_name":{"oneOf":[{"type":"string","title":"Model Name","description":"Name of the specific Pia TTS model being used","uniqueKey":"tts.oneOf.4.model_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model Name","description":"Name of the specific Pia TTS model being used","uniqueKey":"tts.oneOf.4.model_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"tts.oneOf.4.model_name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"tts.oneOf.4","typeLabel":"PiaTTSResponse · object"}],"isRequired":true,"uniqueKey":"tts","typeLabel":"ElevenLabsTTSResponse · object | GoogleTTSResponse · object | AzureTTSResponse · object | CartesiaTTSResponse · object | PiaTTSResponse · object"},"created_by_user_id":{"type":"string","title":"Created By User Id","description":"ID of the user who created this AI agent","isRequired":true,"uniqueKey":"created_by_user_id","typeLabel":"string"},"language_code":{"type":"string","title":"Language Code","description":"Language code for the AI agent in BCP-47 format","default":"en-US","uniqueKey":"language_code","typeLabel":"string"},"knowledge_base_id":{"oneOf":[{"type":"string","title":"Knowledge Base Id","description":"ID of the associated knowledge base, if any","uniqueKey":"knowledge_base_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Knowledge Base Id","description":"ID of the associated knowledge base, if any","uniqueKey":"knowledge_base_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"knowledge_base_id","typeLabel":"string | null"},"enable_user_interruptions":{"type":"boolean","title":"Enable User Interruptions","description":"Whether to allow users to interrupt the AI agent while speaking","default":true,"uniqueKey":"enable_user_interruptions","typeLabel":"boolean"},"minimum_speech_duration_for_interruptions":{"type":"number","maximum":15,"minimum":0,"title":"Minimum Speech Duration For Interruptions","description":"Minimum duration of speech in seconds before interruptions are allowed","default":0.5,"uniqueKey":"minimum_speech_duration_for_interruptions","typeLabel":"number"},"minimum_words_before_interruption":{"type":"integer","maximum":5,"minimum":0,"title":"Minimum Words Before Interruption","description":"Minimum number of words that must be spoken before interruption is allowed","default":0,"uniqueKey":"minimum_words_before_interruption","typeLabel":"integer"},"wait_time_before_detecting_end_of_speech":{"type":"number","maximum":15,"minimum":0,"title":"Wait Time Before Detecting End Of Speech","description":"Time in seconds to wait before considering speech has ended","default":0.5,"uniqueKey":"wait_time_before_detecting_end_of_speech","typeLabel":"number"},"ambient_sound":{"type":"string","enum":["office","cafe","restaurant","park","street","home","library","airport","train_station","beach","none"],"title":"Ambient Sound","description":"Type of ambient background sound to use during calls","default":"none","uniqueKey":"ambient_sound","typeLabel":"enum\u003cstring>"},"ambient_sound_volume":{"type":"number","maximum":2,"minimum":0,"title":"Ambient Sound Volume","description":"Volume level for ambient sound, from 0 (muted) to 2 (loud)","default":1,"uniqueKey":"ambient_sound_volume","typeLabel":"number"},"webhook_url":{"oneOf":[{"type":"string","title":"Webhook Url","description":"URL to send webhook notifications about call events","uniqueKey":"webhook_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Webhook Url","description":"URL to send webhook notifications about call events","uniqueKey":"webhook_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"webhook_url","typeLabel":"string | null"},"end_call_after_silence_seconds":{"type":"number","maximum":30,"minimum":10,"title":"End Call After Silence Seconds","description":"Number of seconds of silence before automatically ending the call","default":10,"uniqueKey":"end_call_after_silence_seconds","typeLabel":"number"},"max_call_duration_seconds":{"type":"number","maximum":3600,"minimum":30,"title":"Max Call Duration Seconds","description":"Maximum duration of a call in seconds","default":1800,"uniqueKey":"max_call_duration_seconds","typeLabel":"number"},"welcome_message":{"oneOf":[{"type":"string","title":"Welcome Message","description":"Custom welcome message to play at the start of calls","uniqueKey":"welcome_message.oneOf.0","typeLabel":"string"},{"type":"null","title":"Welcome Message","description":"Custom welcome message to play at the start of calls","uniqueKey":"welcome_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"welcome_message","typeLabel":"string | null"},"voicemail_detection_timeout_seconds":{"type":"number","minimum":0,"title":"Voicemail Detection Timeout Seconds","description":"Time in seconds to wait for voicemail detection","default":90,"uniqueKey":"voicemail_detection_timeout_seconds","typeLabel":"number"},"dynamic_data_config":{"oneOf":[{"type":"array","items":{"properties":{"url":{"type":"string","title":"Url","description":"Endpoint URL for retrieving dynamic data","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].url","typeLabel":"string"},"method":{"type":"string","title":"Method","description":"HTTP method to use when calling the endpoint (GET, POST, etc)","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].method","typeLabel":"string"},"timeout":{"type":"integer","title":"Timeout","description":"Maximum time in seconds to wait for the endpoint response","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].timeout","typeLabel":"integer"},"headers":{"additionalProperties":{"type":"string","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].headers.additionalProperties","typeLabel":"string"},"type":"object","title":"Headers","description":"HTTP headers to include in the request","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].headers","typeLabel":"Headers · object"},"body":{"type":"object","title":"Body","description":"Request body data to send to the endpoint","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].body","typeLabel":"Body · object"},"query":{"additionalProperties":{"type":"string","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].query.additionalProperties","typeLabel":"string"},"type":"object","title":"Query","description":"URL query parameters to include in the request","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].query","typeLabel":"Query · object"},"cache":{"type":"boolean","title":"Cache","description":"Whether to cache the response data for subsequent use","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].cache","typeLabel":"boolean"},"response_data":{"items":{"properties":{"name":{"type":"string","title":"Name","description":"Identifier for this dynamic data field","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.items.[INDEX].name","typeLabel":"string"},"data":{"type":"string","title":"Data","description":"The actual data value retrieved from the external source","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.items.[INDEX].data","typeLabel":"string"},"context":{"type":"string","title":"Context","description":"Additional context or metadata about this data field","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.items.[INDEX].context","typeLabel":"string"}},"type":"object","required":["name","data","context"],"title":"DynamicDataResponseConfigItemResponse","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data.items.[INDEX]","typeLabel":"DynamicDataResponseConfigItemResponse · object"},"type":"array","title":"Response Data","description":"Configuration for parsing and using the endpoint response data","isRequired":true,"uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX].response_data","typeLabel":"DynamicDataResponseConfigItemResponse · object[]"}},"type":"object","required":["url","method","timeout","headers","body","query","cache","response_data"],"title":"DynamicDataConfigItemResponse","uniqueKey":"dynamic_data_config.oneOf.0.items.[INDEX]","typeLabel":"DynamicDataConfigItemResponse · object"},"title":"Dynamic Data Config","description":"Configuration for dynamic data sources that can be used during calls","uniqueKey":"dynamic_data_config.oneOf.0","typeLabel":"DynamicDataConfigItemResponse · object[]"},{"type":"null","title":"Dynamic Data Config","description":"Configuration for dynamic data sources that can be used during calls","uniqueKey":"dynamic_data_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamic_data_config","typeLabel":"DynamicDataConfigItemResponse · object[] | null"},"post_call_analysis":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"object","title":"StringPostCallAnalysisItemResponse","required":["type","name","description","system_prompt"],"properties":{"type":{"type":"string","const":"string","title":"Type","description":"Indicates this analysis item returns a text string","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.type","typeLabel":"string"},"name":{"type":"string","title":"Name","description":"Identifier for this analysis item","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.name","typeLabel":"string"},"description":{"type":"string","title":"Description","description":"Detailed description of what this analysis item measures or determines","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.description","typeLabel":"string"},"system_prompt":{"type":"string","title":"System Prompt","description":"Prompt used to guide the AI in performing this analysis","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.system_prompt","typeLabel":"string"},"examples":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.examples.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Examples","description":"Example responses to guide the analysis","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.examples.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Examples","description":"Example responses to guide the analysis","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.examples.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0.examples","typeLabel":"string[] | null"}},"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"StringPostCallAnalysisItemResponse · object"},{"type":"object","title":"EnumPostCallAnalysisItemResponse","required":["type","name","description","system_prompt","choices"],"properties":{"type":{"type":"string","const":"enum","title":"Type","description":"Indicates this analysis item returns one of a predefined set of values","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.type","typeLabel":"string"},"name":{"type":"string","title":"Name","description":"Identifier for this analysis item","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.name","typeLabel":"string"},"description":{"type":"string","title":"Description","description":"Detailed description of what this analysis item measures or determines","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.description","typeLabel":"string"},"system_prompt":{"type":"string","title":"System Prompt","description":"Prompt used to guide the AI in performing this analysis","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.system_prompt","typeLabel":"string"},"choices":{"items":{"type":"string","uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.choices.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Choices","description":"List of possible values this analysis item can return","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1.choices","typeLabel":"string[]"}},"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"EnumPostCallAnalysisItemResponse · object"},{"type":"object","title":"BooleanPostCallAnalysisItemResponse","required":["type","name","description","system_prompt"],"properties":{"type":{"type":"string","const":"boolean","title":"Type","description":"Indicates this analysis item returns a true/false result","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.type","typeLabel":"string"},"name":{"type":"string","title":"Name","description":"Identifier for this analysis item","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.name","typeLabel":"string"},"description":{"type":"string","title":"Description","description":"Detailed description of what this analysis item measures or determines","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.description","typeLabel":"string"},"system_prompt":{"type":"string","title":"System Prompt","description":"Prompt used to guide the AI in performing this analysis","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2.system_prompt","typeLabel":"string"}},"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.2","typeLabel":"BooleanPostCallAnalysisItemResponse · object"},{"type":"object","title":"NumberPostCallAnalysisItemResponse","required":["type","name","description","system_prompt"],"properties":{"type":{"type":"string","const":"number","title":"Type","description":"Indicates this analysis item returns a numeric value","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.type","typeLabel":"string"},"name":{"type":"string","title":"Name","description":"Identifier for this analysis item","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.name","typeLabel":"string"},"description":{"type":"string","title":"Description","description":"Detailed description of what this analysis item measures or determines","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.description","typeLabel":"string"},"system_prompt":{"type":"string","title":"System Prompt","description":"Prompt used to guide the AI in performing this analysis","isRequired":true,"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3.system_prompt","typeLabel":"string"}},"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX].oneOf.3","typeLabel":"NumberPostCallAnalysisItemResponse · object"}],"uniqueKey":"post_call_analysis.oneOf.0.items.[INDEX]","typeLabel":"StringPostCallAnalysisItemResponse · object | EnumPostCallAnalysisItemResponse · object | BooleanPostCallAnalysisItemResponse · object | NumberPostCallAnalysisItemResponse · object"},"title":"Post Call Analysis","description":"Configuration for analysis items to be processed after calls","uniqueKey":"post_call_analysis.oneOf.0","typeLabel":"(StringPostCallAnalysisItemResponse · object | EnumPostCallAnalysisItemResponse · object | BooleanPostCallAnalysisItemResponse · object | NumberPostCallAnalysisItemResponse · object)[]"},{"type":"null","title":"Post Call Analysis","description":"Configuration for analysis items to be processed after calls","uniqueKey":"post_call_analysis.oneOf.1","typeLabel":"null"}],"uniqueKey":"post_call_analysis","typeLabel":"(StringPostCallAnalysisItemResponse · object | EnumPostCallAnalysisItemResponse · object | BooleanPostCallAnalysisItemResponse · object | NumberPostCallAnalysisItemResponse · object)[] | null"}},"type":"object","required":["ai_agent_id","agent_name","llm","stt","tts","created_by_user_id"],"title":"AIAgentResponse","uniqueKey":"","typeLabel":"AIAgentResponse · object"},"examples":{"Example":{"title":"Example","value":{"ai_agent_id":"\u003cstring>","agent_name":"\u003cstring>","llm":{"llm_id":"\u003cstring>","llm_type":"simple","model_provider":"openai","model_name":"\u003cstring>","system_prompt":"\u003cstring>","model_temperature":0,"llm_name":"\u003cstring>","llm_description":"\u003cstring>","base_url":"\u003cstring>","api_key":"\u003cstring>","max_tokens":123,"required_dynamic_data":["\u003cstring>"],"tools":[{}]},"stt":{"provider":"deepgram","model":"nova-2-general"},"tts":{"provider":"elevenlabs","voice_id":"\u003cstring>","voice_name":"\u003cstring>","model_name":"eleven_turbo_v2_5","voice_temperature":0.2},"created_by_user_id":"\u003cstring>","language_code":"en-US","knowledge_base_id":"\u003cstring>","enable_user_interruptions":true,"minimum_speech_duration_for_interruptions":0.5,"minimum_words_before_interruption":0,"wait_time_before_detecting_end_of_speech":0.5,"ambient_sound":"none","ambient_sound_volume":1,"webhook_url":"\u003cstring>","end_call_after_silence_seconds":10,"max_call_duration_seconds":1800,"welcome_message":"\u003cstring>","voicemail_detection_timeout_seconds":90,"dynamic_data_config":[{"url":"\u003cstring>","method":"\u003cstring>","timeout":123,"headers":{},"body":{},"query":{},"cache":true,"response_data":[{"name":"\u003cstring>","data":"\u003cstring>","context":"\u003cstring>"}]}],"post_call_analysis":[{"type":"string","name":"\u003cstring>","description":"\u003cstring>","system_prompt":"\u003cstring>","examples":["\u003cstring>"]}]}}},"exampleType":"generated"}},"exampleType":"generated"},"78cda056-96c3-452a-aaca-e6bcffb8db6b":{"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":{},"servers":{}},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"hishabsingaporepteltd","siteName":"Verbex Docs","title":"Update AI Agent - Verbex Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-01T23:11:06.820Z","originalFileLocation":"api-reference/ai-agents-v2/update-ai-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=\"description\" content=\"Deprecated. This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use Update AI Agent (v3) instead. See Migrate from v2 to v3. Update an existing AI agent.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Verbex Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hishabsingaporepteltd/72gxkt7gRN01IC5L/_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/hishabsingaporepteltd/72gxkt7gRN01IC5L/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hishabsingaporepteltd/72gxkt7gRN01IC5L/_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/hishabsingaporepteltd/72gxkt7gRN01IC5L/_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/hishabsingaporepteltd/72gxkt7gRN01IC5L/_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/hishabsingaporepteltd/72gxkt7gRN01IC5L/_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/hishabsingaporepteltd/72gxkt7gRN01IC5L/_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/hishabsingaporepteltd/72gxkt7gRN01IC5L/_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/hishabsingaporepteltd/72gxkt7gRN01IC5L/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update AI Agent - Verbex Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Deprecated. This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use Update AI Agent (v3) instead. See Migrate from v2 to v3. Update an existing AI agent.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Verbex Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.verbex.ai/api-reference/ai-agents-v2/update-ai-agent\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hishabsingaporepteltd.mintlify.app/_mintlify/api/og/v2?division=AI+Agents+v2\u0026amp;title=Update+AI+Agent\u0026amp;description=%3CWarning%3E%0A**Deprecated.**+This+endpoint+was+deprecated+on+October+17%2C+2026+and+will+stop+working+on+November+30%2C+2026.+It+keeps+working+until+then.+Use+%5BUpdate+\u0026amp;theme=70c8dcbcb80920d3074a2878\u0026amp;signature=60eaf901e0dd69e1c2984f0f24d05e3823bb8340cdddc9c965691e9db10055d1\">\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 AI Agent - Verbex Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Deprecated. This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use Update AI Agent (v3) instead. See Migrate from v2 to v3. Update an existing AI agent.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hishabsingaporepteltd.mintlify.app/_mintlify/api/og/v2?division=AI+Agents+v2\u0026amp;title=Update+AI+Agent\u0026amp;description=%3CWarning%3E%0A**Deprecated.**+This+endpoint+was+deprecated+on+October+17%2C+2026+and+will+stop+working+on+November+30%2C+2026.+It+keeps+working+until+then.+Use+%5BUpdate+\u0026amp;theme=70c8dcbcb80920d3074a2878\u0026amp;signature=60eaf901e0dd69e1c2984f0f24d05e3823bb8340cdddc9c965691e9db10055d1\">\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/hishabsingaporepteltd/72gxkt7gRN01IC5L/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Verbex Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.verbex.ai/api-reference/ai-agents-v2/update-ai-agent\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/ai-agents-v2/update-ai-agent.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.verbex.ai/#organization\",\"name\":\"Verbex Docs\",\"url\":\"https://docs.verbex.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hishabsingaporepteltd/hKDJJlbuwj-_7GRI/light.png?fit=max\u0026auto=format\u0026n=hKDJJlbuwj-_7GRI\u0026q=85\u0026s=8e51283f8c4e5daa2b06e4c7b010036a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.verbex.ai#website\",\"name\":\"Verbex Docs\",\"url\":\"https://docs.verbex.ai\",\"publisher\":{\"@id\":\"https://docs.verbex.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.verbex.ai/api-reference/ai-agents-v2/update-ai-agent#webpage\",\"url\":\"https://docs.verbex.ai/api-reference/ai-agents-v2/update-ai-agent\",\"name\":\"Update AI Agent\",\"description\":\"Deprecated. This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use Update AI Agent (v3) instead. See Migrate from v2 to v3. Update an existing AI agent.\",\"dateModified\":\"2026-11-01T23:11:06.820Z\",\"isPartOf\":{\"@id\":\"https://docs.verbex.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.verbex.ai/api-reference/ai-agents-v2/update-ai-agent#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.verbex.ai/api-reference/ai-agents-v2/update-ai-agent#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"AI Agents v2\",\"item\":\"https://docs.verbex.ai/api-reference/ai-agents-v2/list-ai-agents\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update AI Agent\",\"item\":\"https://docs.verbex.ai/api-reference/ai-agents-v2/update-ai-agent\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.verbex.ai/api-reference/ai-agents-v2/update-ai-agent#apireference\",\"headline\":\"Update AI Agent\",\"name\":\"Update AI Agent\",\"description\":\"Deprecated. This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use Update AI Agent (v3) instead. See Migrate from v2 to v3. Update an existing AI agent.\",\"url\":\"https://docs.verbex.ai/api-reference/ai-agents-v2/update-ai-agent\",\"mainEntityOfPage\":{\"@id\":\"https://docs.verbex.ai/api-reference/ai-agents-v2/update-ai-agent#webpage\"},\"dateModified\":\"2026-11-01T23:11:06.820Z\",\"publisher\":{\"@id\":\"https://docs.verbex.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.verbex.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Verbex Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Verbex Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"Getting an API Key","href":"/api-reference/introduction"},{"title":"Migrate from v2 to v3","href":"/api-reference/ai-agents-v3/migrate-from-v2"}]},{"group":"AI Agents v3","pages":[{"title":"List AI Agents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v3/ai-agents","href":"/api-reference/ai-agents-v3/list-ai-agents"},{"title":"Create AI Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v3/ai-agents","href":"/api-reference/ai-agents-v3/create-ai-agent"},{"title":"Get AI Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v3/ai-agents/{agent_id}","href":"/api-reference/ai-agents-v3/get-ai-agent"},{"title":"Update AI Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /v3/ai-agents/{agent_id}","href":"/api-reference/ai-agents-v3/update-ai-agent"},{"title":"Delete AI Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v3/ai-agents/{agent_id}","href":"/api-reference/ai-agents-v3/delete-ai-agent"}]},{"group":"AI Agents v2","pages":[{"title":"List AI Agents","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json get /v2/ai-agents/","href":"/api-reference/ai-agents-v2/list-ai-agents"},{"title":"Create AI Agent","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json post /v2/ai-agents/","href":"/api-reference/ai-agents-v2/create-ai-agent"},{"title":"Get AI Agent","description":"\u003cWarning>\n**Deprecated.** This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use [Get AI Agent (v3)](/api-reference/ai-agents-v3/get-ai-agent) instead. See [Migrate from v2 to v3](/api-reference/ai-agents-v3/migrate-from-v2).\n\u003c/Warning>\n\nRetrieve details of a specific AI agent.","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json get /v2/ai-agents/{agent_id}","href":"/api-reference/ai-agents-v2/get-ai-agent"},{"title":"Update AI Agent","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json put /v2/ai-agents/{agent_id}","href":"/api-reference/ai-agents-v2/update-ai-agent"},{"title":"Delete AI Agent","description":"\u003cWarning>\n**Deprecated.** This endpoint was deprecated on October 17, 2026 and will stop working on November 30, 2026. It keeps working until then. Use [Delete AI Agent (v3)](/api-reference/ai-agents-v3/delete-ai-agent) instead. See [Migrate from v2 to v3](/api-reference/ai-agents-v3/migrate-from-v2).\n\u003c/Warning>\n\nDelete an AI agent.","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json delete /v2/ai-agents/{agent_id}","href":"/api-reference/ai-agents-v2/delete-ai-agent"}]},{"group":"LLM Models","pages":[{"title":"List LLM models","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/llm-models","href":"/api-reference/llm-models/list-llm-models"},{"title":"Get LLM model","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/llm-models/{llm_model_id}","href":"/api-reference/llm-models/get-llm-model"}]},{"group":"Speech Providers","pages":[{"title":"List STT providers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v3/stt/providers","href":"/api-reference/speech-providers/list-stt-providers"},{"title":"Get STT provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v3/stt/providers/{provider_name}","href":"/api-reference/speech-providers/get-stt-provider"},{"title":"List TTS providers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v3/tts/providers","href":"/api-reference/speech-providers/list-tts-providers"},{"title":"Get TTS provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v3/tts/providers/{provider_name}","href":"/api-reference/speech-providers/get-tts-provider"}]},{"group":"Built-in Tools","pages":[{"title":"List built-in tools","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/ai-agents/{ai_agent_id}/builtin-tools/","href":"/api-reference/built-in-tools/list-built-in-tools"},{"title":"Create built-in tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v2/ai-agents/{ai_agent_id}/builtin-tools/","href":"/api-reference/built-in-tools/create-built-in-tool"},{"title":"Get built-in tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/ai-agents/{ai_agent_id}/builtin-tools/{tool_id}","href":"/api-reference/built-in-tools/get-built-in-tool"},{"title":"Update built-in tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /v2/ai-agents/{ai_agent_id}/builtin-tools/{tool_id}","href":"/api-reference/built-in-tools/update-built-in-tool"},{"title":"Delete built-in tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v2/ai-agents/{ai_agent_id}/builtin-tools/{tool_id}","href":"/api-reference/built-in-tools/delete-built-in-tool"}]},{"group":"Custom Tools","pages":[{"title":"List custom tools","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/ai-agents/{ai_agent_id}/custom-tools/","href":"/api-reference/custom-tools/list-custom-tools"},{"title":"Create custom tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v2/ai-agents/{ai_agent_id}/custom-tools/","href":"/api-reference/custom-tools/create-custom-tool"},{"title":"Get custom tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/ai-agents/{ai_agent_id}/custom-tools/{tool_id}","href":"/api-reference/custom-tools/get-custom-tool"},{"title":"Update custom tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /v2/ai-agents/{ai_agent_id}/custom-tools/{tool_id}","href":"/api-reference/custom-tools/update-custom-tool"},{"title":"Delete custom tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v2/ai-agents/{ai_agent_id}/custom-tools/{tool_id}","href":"/api-reference/custom-tools/delete-custom-tool"}]},{"group":"Calls","pages":[{"title":"Create Web Call","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/calls/create-web-call","href":"/api-reference/calls/create-web-call"},{"title":"Create Web Call (Public Shared)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/calls/public/create-web-call","href":"/api-reference/calls/create-web-call-public-shared"},{"title":"Dial Outbound Phone Call","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/calls/dial-outbound-phone-call","href":"/api-reference/calls/dial-outbound-phone-call"},{"title":"Get Call","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/calls/{call_id}","href":"/api-reference/calls/get-call"},{"title":"List Calls","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/calls/","href":"/api-reference/calls/list-calls"}]},{"group":"Call Recording","pages":[{"title":"Get Signed URL for Call Recording","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/call-recording/signed-url","href":"/api-reference/call-recording/get-signed-url-for-call-recording"},{"title":"Download Call Recording","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/call-recording/download","href":"/api-reference/call-recording/download-call-recording"}]},{"group":"Post-call Analysis","pages":[{"title":"Get post-call analysis configuration for an agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/ai-agents/{ai_agent_id}/postcall-analysis","href":"/api-reference/post-call-analysis/get-post-call-analysis-configuration-for-an-agent"},{"title":"Update an existing post-call analysis configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /v2/ai-agents/{ai_agent_id}/postcall-analysis","href":"/api-reference/post-call-analysis/update-an-existing-post-call-analysis-configuration"},{"title":"Create a new post-call analysis configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v2/ai-agents/{ai_agent_id}/postcall-analysis","href":"/api-reference/post-call-analysis/create-a-new-post-call-analysis-configuration"},{"title":"Delete an existing post-call analysis configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v2/ai-agents/{ai_agent_id}/postcall-analysis","href":"/api-reference/post-call-analysis/delete-an-existing-post-call-analysis-configuration"},{"title":"Get Post Call Analysis Results","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v2/ai-agents/{ai_agent_id}/postcall-analysis/results/{call_id}","href":"/api-reference/post-call-analysis/get-post-call-analysis-results"}]},{"group":"Phone Numbers","pages":[{"title":"Retrieve a paginated list of all phone numbers configured in your PIA Platform account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/phone-numbers/","href":"/api-reference/phone-numbers/retrieve-a-paginated-list-of-all-phone-numbers-configured-in-your-pia-platform-account"},{"title":"Create a new phone number","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/phone-numbers/","href":"/api-reference/phone-numbers/create-a-new-phone-number"},{"title":"Retrieve detailed information about a specific phone number configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/phone-numbers/{phone_number_id}","href":"/api-reference/phone-numbers/retrieve-detailed-information-about-a-specific-phone-number-configuration"},{"title":"Remove a phone number configuration from the PIA Platform","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/phone-numbers/{phone_number_id}","href":"/api-reference/phone-numbers/remove-a-phone-number-configuration-from-the-pia-platform"},{"title":"Update the configuration of an existing phone number","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/phone-numbers/{phone_number_id}","href":"/api-reference/phone-numbers/update-the-configuration-of-an-existing-phone-number"}]},{"group":"Knowledge Bases","pages":[{"title":"List Knowledge Bases","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/knowledge-bases","href":"/api-reference/knowledge-bases/list-knowledge-bases"},{"title":"Create Knowledge Base","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/knowledge-bases","href":"/api-reference/knowledge-bases/create-knowledge-base"},{"title":"Get Knowledge Base","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/knowledge-bases/{kb_id}","href":"/api-reference/knowledge-bases/get-knowledge-base"},{"title":"Delete Knowledge Base","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/knowledge-bases/{kb_id}","href":"/api-reference/knowledge-bases/delete-knowledge-base"},{"title":"Update Knowledge Base","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/knowledge-bases/{kb_id}","href":"/api-reference/knowledge-bases/update-knowledge-base"},{"title":"Upload a File","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/knowledge-bases/{kb_id}/documents/file","href":"/api-reference/knowledge-bases/upload-a-file"},{"title":"Discover a Website's URLs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/knowledge-bases/documents/website/sitemaps","href":"/api-reference/knowledge-bases/discover-a-websites-urls"},{"title":"Crawl Web Pages","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/knowledge-bases/{kb_id}/documents/website","href":"/api-reference/knowledge-bases/crawl-web-pages"},{"title":"List Documents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/knowledge-bases/{kb_id}/documents","href":"/api-reference/knowledge-bases/list-documents"},{"title":"Get Document Status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/knowledge-bases/{kb_id}/documents/{document_id}/status","href":"/api-reference/knowledge-bases/get-document-status"},{"title":"Inspect Indexed Chunks","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/knowledge-bases/{kb_id}/documents/{document_id}/chunks","href":"/api-reference/knowledge-bases/inspect-indexed-chunks"},{"title":"Delete a Document","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/knowledge-bases/{kb_id}/documents/{document_id}","href":"/api-reference/knowledge-bases/delete-a-document"},{"title":"Semantic Search","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/vector/search","href":"/api-reference/knowledge-bases/semantic-search"}]},{"group":"Prompt Generation","pages":[{"title":"Generate Prompt","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/prompt-generation/prompt/generate","href":"/api-reference/prompt-generation/generate-prompt"}]},{"group":"Public Sharing","pages":[{"title":"Create Share","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/public-sharing/","href":"/api-reference/public-sharing/create-share"},{"title":"Get Share","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/public-sharing/{ai_agent_id}","href":"/api-reference/public-sharing/get-share"},{"title":"Delete Share","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/public-sharing/{share_id}","href":"/api-reference/public-sharing/delete-share"}]},{"group":"Webhook Subscriptions","pages":[{"title":"Create a subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/public/webhook/subscription","href":"/api-reference/webhook-subscriptions/create-a-subscription"},{"title":"Get a subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/public/webhook/subscription/{id}","href":"/api-reference/webhook-subscriptions/get-a-subscription"},{"title":"Update a subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /v1/public/webhook/subscription/{id}","href":"/api-reference/webhook-subscriptions/update-a-subscription"},{"title":"Delete a subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/public/webhook/subscription/{id}","href":"/api-reference/webhook-subscriptions/delete-a-subscription"},{"title":"Rotate the signing secret","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/public/webhook/subscription/{id}/rotate/secret","href":"/api-reference/webhook-subscriptions/rotate-the-signing-secret"},{"title":"List subscriptions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/public/webhook/subscriptions","href":"/api-reference/webhook-subscriptions/list-subscriptions"}]},{"group":"API Keys","pages":[{"title":"List API Keys","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/api-keys/","href":"/api-reference/api-keys/list-api-keys"},{"title":"Create API Key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/api-keys/","href":"/api-reference/api-keys/create-api-key"},{"title":"Get API Key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/api-keys/{key_id}","href":"/api-reference/api-keys/get-api-key"},{"title":"Revoke API Key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/api-keys/{key_id}/revoke","href":"/api-reference/api-keys/revoke-api-key"}]}]},{"tab":"Video Tutorials","pages":[{"title":"Video Tutorials","href":"/video-tutorials/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/changelog"}]}]},"basePath":"","title":"Update AI Agent - Verbex Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}