{ "success": true, "message": "Agent created successfully", "data": { "ID": "ag_123456789", "title": "My Customer Service Agent", "description": "An AI agent that handles customer inquiries" }}
{ "success": true, "message": "Agent created successfully", "data": { "ID": "ag_123456789", "title": "My Customer Service Agent", "description": "An AI agent that handles customer inquiries" }}
To set custom instructions when creating an agent, include the nodes array:
{ "agent": { "title": "My Agent", "agentPlatform": "vg", "nodes": [ { "id": "__start__", "name": "Start", "instructions": "You are a helpful customer support agent. Be friendly and concise." } ] }}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Convocore","colors":{"primary":"#28a9ff","light":"#28a9ff","dark":"#28a9ff"},"logo":{"light":"https://mintcdn.com/convocore/1cycRLmxh90eo61b/logo/ta-logo-512x512.png?fit=max\u0026auto=format\u0026n=1cycRLmxh90eo61b\u0026q=85\u0026s=9ebf8bd5b5f6f870b1498d2fa53591bc","dark":"https://mintcdn.com/convocore/1cycRLmxh90eo61b/logo/ta-logo-512x512.png?fit=max\u0026auto=format\u0026n=1cycRLmxh90eo61b\u0026q=85\u0026s=9ebf8bd5b5f6f870b1498d2fa53591bc"},"favicon":"https://mintcdn.com/convocore/1cycRLmxh90eo61b/logo/ta-logo-512x512.png?fit=max\u0026auto=format\u0026n=1cycRLmxh90eo61b\u0026q=85\u0026s=9ebf8bd5b5f6f870b1498d2fa53591bc","api":{"openapi":["api-reference/openapi.json"],"asyncapi":["api-reference/asyncapi/interact.yaml"]},"appearance":{"default":"dark"},"navbar":{"links":[{"href":"mailto:support@convocore.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://convocore.ai/login"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/convocore","instagram":"https://instagram.com/convocore","discord":"https://discord.gg/XrJtBsQQRN"}},"contextual":{"options":["copy","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"discord","href":"https://discord.gg/XrJtBsQQRN"},{"anchor":"Status","icon":"info","href":"https://status.convocore.ai/"},{"anchor":"Pricing","icon":"dollar-sign","href":"https://www.convocore.ai/pricing"},{"anchor":"Affiliate Program","icon":"handshake","href":"https://affiliates.convocore.ai/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"convocore","hasAudioNarration":false,"actualSubdomain":"convocore","customDomains":["docs.convocore.ai"],"gitSource":{"type":"github","owner":"vectorwizards-hq","repo":"convocore","deployBranch":"moe","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ab915ca1970a43573821821","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API Reference","count":152},{"language":"default","tag":"Documentation","count":135},{"language":"default","tag":"V3","count":107},{"language":"default","tag":"Build Your Agent","count":45},{"language":"default","tag":"V2 (Legacy)","count":38},{"language":"default","tag":"Agents","count":34},{"language":"default","tag":"Business","count":26},{"language":"default","tag":"Workspaces","count":22},{"language":"default","tag":"Features","count":22},{"language":"default","tag":"Orgs","count":19}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":":root{--head-color: #3f4346}.dark{--head-color: #e5e7eb}svg[width=\"3\"][height=\"24\"][viewBox=\"0 -9 3 24\"]{background-color:transparent!important}#navigation-items>div>ul>li>a>div,#navigation-items>div>ul>li>div>div{font-weight:550!important;color:var(--head-color)!important;font-size:0.93rem!important;margin-bottom:0.2rem!important}#navigation-items>div>ul>li>div>svg:first-of-type,#navigation-items>div>ul>li>a>svg:first-of-type{background-color:var(--head-color);margin-bottom:0.2rem!important}"}],"page":{"pagePath":"api-reference/v3/agents/post","slug":"/api-reference/v3/agents/post","pageMetadata":{"title":"Create Agent","description":"Creates a new AI agent with the specified configuration, this route must use the new V3 [endpoints](/api-reference/v3/intro).","openapi":"POST /agents","href":"/api-reference/v3/agents/post"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Creates a new AI agent with the specified configuration, this route must use the new V3 \", _jsx(_components.a, {\n href: \"/api-reference/v3/intro\",\n children: \"endpoints\"\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};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`example-request`,children:`Example Request`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"agent\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"My Customer Service Agent\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"An AI agent that handles customer inquiries\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"agentPlatform\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"vg\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`setting-instructions-on-create`,children:`Setting Instructions on Create`}),`\n`,_jsxs(_components.p,{children:[`To set custom instructions when creating an agent, include the `,_jsx(_components.code,{children:`nodes`}),` array:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`13`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"agent\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"My Agent\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"agentPlatform\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"vg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"nodes\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"__start__\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Start\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"instructions\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"You are a helpful customer support agent. Be friendly and concise.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`custom-theme`,children:`Custom Theme`}),`\n`,_jsx(_components.p,{children:`You can set a custom theme during creation:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"agent\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"My Agent\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"customTheme\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"themeType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dark\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"primary\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"#3B82F6\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`notes`,children:`Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A unique agent ID and secret API key are auto-generated`}),`\n`,_jsxs(_components.li,{children:[`New agents are created with `,_jsx(_components.code,{children:`enableNodes: true`}),` by default for `,_jsx(_components.code,{children:`vg`}),` platform`]}),`\n`,_jsx(_components.li,{children:`Agent limits are enforced based on your plan`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Agent","description":"Creates a new AI agent with the specified configuration, this route must use the new V3 [endpoints](/api-reference/v3/intro).","openapi":"POST /agents","href":"/api-reference/v3/agents/post"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Example Request","slug":"example-request","depth":2,"children":[]},{"title":"Setting Instructions on Create","slug":"setting-instructions-on-create","depth":2,"children":[]},{"title":"Custom Theme","slug":"custom-theme","depth":2,"children":[]},{"title":"Notes","slug":"notes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"createAgent","summary":"Create Agent","description":"Creates a new AI agent with the specified configuration, this route must use the new V3 [endpoints](/api-reference/v3/intro).","tags":["Agents"],"security":["d1c9bc85-3108-47be-889f-524b19b7ee3c"],"requestBody":"9d7512ae-f432-4b03-9ab7-6040bf6f5faa","parameters":[],"responses":{"200":"df875e8b-7b8c-48c9-a99d-4d4e475fe46f","default":"6830c40f-38e5-4e00-90f7-dcf8967bdaf7"},"method":"post","type":"path","servers":["e55f9874-43f1-4359-be71-1811af333c24"],"path":"/agents","baseUrlOptions":["https://eu-gcp-api.vg-stuff.com/v3"],"title":"Create Agent","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"agent":{"type":"object","properties":{"title":{"type":"string","description":"**Title**: The title of the agent.","uniqueKey":"agent.title","typeLabel":"string"},"description":{"type":"string","description":"**Description**: A brief description of the agent.","uniqueKey":"agent.description","typeLabel":"string"},"ownerID":{"type":"string","description":"**Owner ID**: The unique identifier of the agent's owner.","uniqueKey":"agent.ownerID","typeLabel":"string"},"theme":{"type":"string","description":"**Theme**: The visual theme of the agent, e.g., 'blue-light' or 'custom-blue-dark'.","uniqueKey":"agent.theme","typeLabel":"string"},"voiceConfig":{"type":"object","properties":{"transcriber":{"type":"object","properties":{"provider":{"type":"string","enum":["deepgram","gladia","assemblyai","speechmatics","google-cloud-speech","google-live-transcription"],"isRequired":true,"uniqueKey":"agent.voiceConfig.transcriber.provider","typeLabel":"enum\u003cstring>"},"speechConfig":{"type":"object","properties":{"format":{"type":"string","uniqueKey":"agent.voiceConfig.transcriber.speechConfig.format","typeLabel":"string"},"sampleRate":{"type":"number","uniqueKey":"agent.voiceConfig.transcriber.speechConfig.sampleRate","typeLabel":"number"},"language":{"type":"string","uniqueKey":"agent.voiceConfig.transcriber.speechConfig.language","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.transcriber.speechConfig","typeLabel":"object"},"modelId":{"type":"string","uniqueKey":"agent.voiceConfig.transcriber.modelId","typeLabel":"string"},"patienceFactor":{"type":"number","uniqueKey":"agent.voiceConfig.transcriber.patienceFactor","typeLabel":"number"},"language":{"type":"string","uniqueKey":"agent.voiceConfig.transcriber.language","typeLabel":"string"},"randomOptions":{"oneOf":[{}],"uniqueKey":"agent.voiceConfig.transcriber.randomOptions","typeLabel":"any"},"internal":{"type":"object","properties":{"inputAudioStream":{"oneOf":[{}],"uniqueKey":"agent.voiceConfig.transcriber.internal.inputAudioStream","typeLabel":"any"},"debug":{"type":"boolean","uniqueKey":"agent.voiceConfig.transcriber.internal.debug","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.transcriber.internal","typeLabel":"object"},"apiKey":{"type":"string","uniqueKey":"agent.voiceConfig.transcriber.apiKey","typeLabel":"string"},"platformSpecific":{"type":"object","properties":{"deepgram":{"type":"object","properties":{"keywords":{"type":"array","items":{"type":"string","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.deepgram.keywords.items.[INDEX]","typeLabel":"string"},"description":"Keywords to focus on in the transcription.","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.deepgram.keywords","typeLabel":"string[]"},"language":{"type":"string","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.deepgram.language","typeLabel":"string"},"smart_format":{"type":"boolean","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.deepgram.smart_format","typeLabel":"boolean"},"model":{"type":"string","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.deepgram.model","typeLabel":"string"},"interim_results":{"type":"boolean","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.deepgram.interim_results","typeLabel":"boolean"},"endpointing":{"type":"number","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.deepgram.endpointing","typeLabel":"number"},"no_delay":{"type":"boolean","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.deepgram.no_delay","typeLabel":"boolean"},"autoLanguageDetection":{"type":"boolean","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.deepgram.autoLanguageDetection","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.deepgram","typeLabel":"object"},"assemblyai":{"type":"object","properties":{"modelId":{"type":"string","isRequired":true,"uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.assemblyai.modelId","typeLabel":"string"}},"required":["modelId"],"additionalProperties":false,"uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.assemblyai","typeLabel":"object"},"googleCloud":{"type":"object","properties":{"keywords":{"type":"array","items":{"type":"string","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.keywords.items.[INDEX]","typeLabel":"string"},"description":"Keywords or phrases to focus on in the transcription.","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.keywords","typeLabel":"string[]"},"model":{"type":"string","description":"The Google Cloud Speech model to use.","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.model","typeLabel":"string"},"languageCode":{"type":"string","description":"The language code for transcription.","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.languageCode","typeLabel":"string"},"enableAutomaticPunctuation":{"type":"boolean","description":"Enable automatic punctuation.","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.enableAutomaticPunctuation","typeLabel":"boolean"},"enableWordTimeOffsets":{"type":"boolean","description":"Enable word time offsets.","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.enableWordTimeOffsets","typeLabel":"boolean"},"maxAlternatives":{"type":"number","description":"Maximum number of recognition alternatives.","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.maxAlternatives","typeLabel":"number"},"profanityFilter":{"type":"boolean","description":"Enable profanity filter.","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.profanityFilter","typeLabel":"boolean"},"speechContexts":{"type":"array","items":{"type":"object","properties":{"phrases":{"type":"array","items":{"type":"string","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.speechContexts.items.[INDEX].phrases.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.speechContexts.items.[INDEX].phrases","typeLabel":"string[]"},"boost":{"type":"number","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.speechContexts.items.[INDEX].boost","typeLabel":"number"}},"required":["phrases"],"additionalProperties":false,"uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.speechContexts.items.[INDEX]","typeLabel":"object"},"description":"Speech contexts for better recognition.","uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud.speechContexts","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.transcriber.platformSpecific.googleCloud","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.transcriber.platformSpecific","typeLabel":"object"},"utteranceThreshold":{"type":"number","uniqueKey":"agent.voiceConfig.transcriber.utteranceThreshold","typeLabel":"number"},"inputVoiceEnhancer":{"type":"boolean","uniqueKey":"agent.voiceConfig.transcriber.inputVoiceEnhancer","typeLabel":"boolean"}},"required":["provider"],"additionalProperties":false,"description":"**Transcriber**: The configuration options for the transcriber provider used by the agent.","uniqueKey":"agent.voiceConfig.transcriber","typeLabel":"object"},"speechGen":{"type":"object","description":"**Speech Generation**: The configuration options for the speech generation provider used by the agent.","required":["provider"],"properties":{"provider":{"type":"string","enum":["elevenlabs","deepgram","cartesia","rime-ai","openai","google-cloud","google-live","ultravox","grok-live","minimax"],"description":"Speech providers supported by the app.","isRequired":true,"uniqueKey":"agent.voiceConfig.speechGen.provider","typeLabel":"enum\u003cstring>"},"highAudioQuality":{"type":"boolean","description":"Generate highest quality audio possible, must have pro plan or higher on elevenlabs to enable your own key to work with this option.","uniqueKey":"agent.voiceConfig.speechGen.highAudioQuality","typeLabel":"boolean"},"modelId":{"type":"string","description":"The model id of the speech gen.","uniqueKey":"agent.voiceConfig.speechGen.modelId","typeLabel":"string"},"voiceId":{"type":"string","description":"The voice id for the speech service.","uniqueKey":"agent.voiceConfig.speechGen.voiceId","typeLabel":"string"},"apiKey":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.apiKey","typeLabel":"string"},"region":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.region","typeLabel":"string"},"backgroundNoise":{"type":"string","enum":["restaurant","office","park","street"],"uniqueKey":"agent.voiceConfig.speechGen.backgroundNoise","typeLabel":"enum\u003cstring>"},"punctuationBreaks":{"type":"array","items":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.punctuationBreaks.items.[INDEX]","typeLabel":"string"},"uniqueKey":"agent.voiceConfig.speechGen.punctuationBreaks","typeLabel":"string[]"},"platformSpecific":{"type":"object","properties":{"elevenLabs":{"type":"object","properties":{"stability":{"type":"number","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.elevenLabs.stability","typeLabel":"number"},"similarity_boost":{"type":"number","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.elevenLabs.similarity_boost","typeLabel":"number"},"use_speaker_boost":{"type":"boolean","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.elevenLabs.use_speaker_boost","typeLabel":"boolean"},"speed":{"type":"number","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.elevenLabs.speed","typeLabel":"number"},"style":{"type":"number","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.elevenLabs.style","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.elevenLabs","typeLabel":"object"},"playht":{"type":"object","properties":{"voiceId":{"type":"string","isRequired":true,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.playht.voiceId","typeLabel":"string"}},"required":["voiceId"],"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.playht","typeLabel":"object"},"cartesia":{"type":"object","properties":{"emotion":{"type":"string","enum":["neutral","calm","angry","content","sad","scared"],"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.cartesia.emotion","typeLabel":"enum\u003cstring>"},"speed":{"type":"number","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.cartesia.speed","typeLabel":"number"},"volume":{"type":"number","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.cartesia.volume","typeLabel":"number"},"promptInstructions":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.cartesia.promptInstructions","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.cartesia","typeLabel":"object"},"ultravox":{"type":"object","properties":{"temperature":{"type":"number","minimum":0,"maximum":1,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.ultravox.temperature","typeLabel":"number"},"speed":{"type":"number","minimum":0.7,"maximum":1.2,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.ultravox.speed","typeLabel":"number"},"voiceOverridesProvider":{"type":"string","enum":["elevenLabs","cartesia","google","inworld","lmnt"],"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.ultravox.voiceOverridesProvider","typeLabel":"enum\u003cstring>"},"elevenLabsModel":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.ultravox.elevenLabsModel","typeLabel":"string"},"vadSettings":{"type":"object","properties":{"turnEndpointDelay":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.ultravox.vadSettings.turnEndpointDelay","typeLabel":"string"},"minimumTurnDuration":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.ultravox.vadSettings.minimumTurnDuration","typeLabel":"string"},"minimumInterruptionDuration":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.ultravox.vadSettings.minimumInterruptionDuration","typeLabel":"string"},"frameActivationThreshold":{"type":"number","minimum":0.1,"maximum":1,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.ultravox.vadSettings.frameActivationThreshold","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.ultravox.vadSettings","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.ultravox","typeLabel":"object"},"grokLive":{"type":"object","properties":{"turnDetection":{"type":"object","properties":{"type":{"type":"string","enum":["server_vad"],"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.turnDetection.type","typeLabel":"enum\u003cstring>"},"threshold":{"type":"number","minimum":0.1,"maximum":0.9,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.turnDetection.threshold","typeLabel":"number"},"silence_duration_ms":{"type":"number","minimum":0,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.turnDetection.silence_duration_ms","typeLabel":"number"},"prefix_padding_ms":{"type":"number","minimum":0,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.turnDetection.prefix_padding_ms","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.turnDetection","typeLabel":"object"},"inputAudioTranscription":{"type":"object","properties":{"model":{"type":"string","default":"grok-2-audio","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.inputAudioTranscription.model","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.inputAudioTranscription","typeLabel":"object"},"audio":{"type":"object","properties":{"input":{"type":"object","properties":{"format":{"type":"object","properties":{"type":{"type":"string","enum":["audio/pcm","audio/pcmu","audio/pcma"],"isRequired":true,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.audio.input.format.type","typeLabel":"enum\u003cstring>"},"rate":{"type":"number","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.audio.input.format.rate","typeLabel":"number"}},"required":["type"],"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.audio.input.format","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.audio.input","typeLabel":"object"},"output":{"type":"object","properties":{"format":{"type":"object","properties":{"type":{"type":"string","enum":["audio/pcm","audio/pcmu","audio/pcma"],"isRequired":true,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.audio.output.format.type","typeLabel":"enum\u003cstring>"},"rate":{"type":"number","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.audio.output.format.rate","typeLabel":"number"}},"required":["type"],"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.audio.output.format","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.audio.output","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.audio","typeLabel":"object"},"enableWebSearch":{"type":"boolean","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.enableWebSearch","typeLabel":"boolean"},"enableXSearch":{"type":"boolean","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.enableXSearch","typeLabel":"boolean"},"debug":{"type":"boolean","uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive.debug","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific.grokLive","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.platformSpecific","typeLabel":"object"},"backChannelling":{"type":"boolean","description":"Whether to say umm, sure, etc.. when the user is talking for too long.","uniqueKey":"agent.voiceConfig.speechGen.backChannelling","typeLabel":"boolean"},"language":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.language","typeLabel":"string"},"enableLongMessageBackchannelling":{"type":"boolean","description":"Whether to say umm, sure, etc.. when the user is talking for too long.","uniqueKey":"agent.voiceConfig.speechGen.enableLongMessageBackchannelling","typeLabel":"boolean"},"backchannelMessages":{"type":"array","items":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.backchannelMessages.items.[INDEX]","typeLabel":"string"},"uniqueKey":"agent.voiceConfig.speechGen.backchannelMessages","typeLabel":"string[]"},"backchannelInterval":{"type":"number","uniqueKey":"agent.voiceConfig.speechGen.backchannelInterval","typeLabel":"number"},"wordsReplacements":{"type":"array","items":{"type":"object","properties":{"word":{"type":"string","isRequired":true,"uniqueKey":"agent.voiceConfig.speechGen.wordsReplacements.items.[INDEX].word","typeLabel":"string"},"replacement":{"type":"string","isRequired":true,"uniqueKey":"agent.voiceConfig.speechGen.wordsReplacements.items.[INDEX].replacement","typeLabel":"string"}},"required":["word","replacement"],"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.wordsReplacements.items.[INDEX]","typeLabel":"object"},"uniqueKey":"agent.voiceConfig.speechGen.wordsReplacements","typeLabel":"object[]"},"internal":{"type":"object","properties":{"inputTextStream":{"oneOf":[{}],"uniqueKey":"agent.voiceConfig.speechGen.internal.inputTextStream","typeLabel":"any"},"audioConfig":{"type":"object","properties":{"format":{"type":"string","isRequired":true,"uniqueKey":"agent.voiceConfig.speechGen.internal.audioConfig.format","typeLabel":"string"},"sampleRate":{"type":"number","isRequired":true,"uniqueKey":"agent.voiceConfig.speechGen.internal.audioConfig.sampleRate","typeLabel":"number"},"channels":{"type":"number","isRequired":true,"uniqueKey":"agent.voiceConfig.speechGen.internal.audioConfig.channels","typeLabel":"number"},"language":{"type":"string","uniqueKey":"agent.voiceConfig.speechGen.internal.audioConfig.language","typeLabel":"string"}},"required":["format","sampleRate","channels"],"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.internal.audioConfig","typeLabel":"object"},"emitOnComplete":{"type":"boolean","uniqueKey":"agent.voiceConfig.speechGen.internal.emitOnComplete","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig.speechGen.internal","typeLabel":"object"}},"uniqueKey":"agent.voiceConfig.speechGen","typeLabel":"object"},"config":{"type":"object","properties":{"recordAudio":{"type":"boolean","isRequired":true,"uniqueKey":"agent.voiceConfig.config.recordAudio","typeLabel":"boolean"},"backgroundNoise":{"type":"string","enum":["restaurant","office","street","none"],"uniqueKey":"agent.voiceConfig.config.backgroundNoise","typeLabel":"enum\u003cstring>"},"enableWebCalling":{"type":"boolean","uniqueKey":"agent.voiceConfig.config.enableWebCalling","typeLabel":"boolean"},"enableVoiceUiPresenter":{"type":"boolean","uniqueKey":"agent.voiceConfig.config.enableVoiceUiPresenter","typeLabel":"boolean"},"enableSonioxGeminiTranscription":{"type":"boolean","uniqueKey":"agent.voiceConfig.config.enableSonioxGeminiTranscription","typeLabel":"boolean"},"firstInputChunkUNIXMs":{"type":"number","uniqueKey":"agent.voiceConfig.config.firstInputChunkUNIXMs","typeLabel":"number"},"firstOutputChunkUNIXMs":{"type":"number","uniqueKey":"agent.voiceConfig.config.firstOutputChunkUNIXMs","typeLabel":"number"}},"required":["recordAudio"],"additionalProperties":false,"description":"**Call Configuration**: The call configuration settings for the agent.","uniqueKey":"agent.voiceConfig.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"agent.voiceConfig","typeLabel":"object"},"light":{"type":"boolean","description":"Whether to enable light mode for the agent. If set to true, the agent will not retain previous chat interactions for privacy reasons.","uniqueKey":"agent.light","typeLabel":"boolean"},"enableVertex":{"type":"boolean","description":"Whether to enable Vertex AI for the agent.","uniqueKey":"agent.enableVertex","typeLabel":"boolean"},"autoOpenWidget":{"type":"boolean","description":"Whether to auto-open the widget when the agent is loaded.","uniqueKey":"agent.autoOpenWidget","typeLabel":"boolean"},"createdAtUNIX":{"type":"number","description":"The timestamp when the agent was created, formatted as an ISO 8601 string. Useful for tracking tool lifecycle.","uniqueKey":"agent.createdAtUNIX","typeLabel":"number"},"agentPlatform":{"type":"string","description":"Specifies the platform on which the agent operates, such as web, mobile, or other environments.","uniqueKey":"agent.agentPlatform","typeLabel":"string"},"storageID":{"type":"string","description":"The identifier for the agent's storage configuration.","uniqueKey":"agent.storageID","typeLabel":"string"},"VF_ENVIRONMENT_ALIAS":{"type":"string","description":"Voiceflow environment alias for runtime calls (`versionID` / v4 session). Unset defaults to `production` so existing agents keep working.","uniqueKey":"agent.VF_ENVIRONMENT_ALIAS","typeLabel":"string"},"voiceflowRuntimeMode":{"type":"string","enum":["legacy","auto","v4"],"description":"Controls which Voiceflow runtime path the agent should use.","uniqueKey":"agent.voiceflowRuntimeMode","typeLabel":"enum\u003cstring>"},"roundedImageURL":{"type":"string","description":"URL pointing to the rounded image asset used to visually represent the agent.","uniqueKey":"agent.roundedImageURL","typeLabel":"string"},"rectangeImageURL":{"type":"string","description":"URL pointing to the rectangular image asset for the agent's branding or display.","uniqueKey":"agent.rectangeImageURL","typeLabel":"string"},"scrollAnimation":{"type":"boolean","description":"Indicates whether scroll animations are enabled for smooth transitions in the chat interface.","uniqueKey":"agent.scrollAnimation","typeLabel":"boolean"},"proactiveMessage":{"type":"string","description":"A predefined message the agent sends proactively to engage users.","uniqueKey":"agent.proactiveMessage","typeLabel":"string"},"chatBgURL":{"type":"string","description":"URL of the background image used in the chat interface.","uniqueKey":"agent.chatBgURL","typeLabel":"string"},"messageAggregationSeconds":{"type":"number","description":"Number of seconds the AI should wait and aggregate consecutive user messages (text + images) before triggering a single reply. Applies globally to all text-based channels (Web, WhatsApp, Instagram, Messenger, Telegram, SMS, Discord). Runtime default/floor is 5 seconds so image+follow-up text merge into one turn. Higher values further debounce; every new inbound message resets the wait timer.","uniqueKey":"agent.messageAggregationSeconds","typeLabel":"number"},"lang":{"type":"string","description":"Specifies the default language for the agent's interactions and responses.","uniqueKey":"agent.lang","typeLabel":"string"},"enableAudioSupport":{"type":"boolean","description":"Enables audio features, allowing the agent to process and respond to audio inputs.","uniqueKey":"agent.enableAudioSupport","typeLabel":"boolean"},"AITranslateTo":{"type":"string","description":"Defines the target language for AI translation during interactions.","uniqueKey":"agent.AITranslateTo","typeLabel":"string"},"enableAITranslate":{"type":"boolean","description":"Activates AI-based translation for multilingual support.","uniqueKey":"agent.enableAITranslate","typeLabel":"boolean"},"disableNoReplyListener":{"type":"boolean","description":"Disables the listener for instances where no reply is detected from the agent.","uniqueKey":"agent.disableNoReplyListener","typeLabel":"boolean"},"disableHumanHandoff":{"type":"boolean","description":"Prevents the agent from escalating interactions to a human operator.","uniqueKey":"agent.disableHumanHandoff","typeLabel":"boolean"},"alwaysShowHandoff":{"type":"boolean","description":"Ensures the handoff option is always visible, regardless of agent status.","uniqueKey":"agent.alwaysShowHandoff","typeLabel":"boolean"},"manualControl":{"type":"boolean","description":"Allows manual control over specific agent functionalities.","uniqueKey":"agent.manualControl","typeLabel":"boolean"},"enableVGHandoff":{"type":"boolean","description":"Activates VG-specific handoff mechanisms for the agent.","uniqueKey":"agent.enableVGHandoff","typeLabel":"boolean"},"enableGeoAnalytics":{"type":"boolean","description":"Enables geographic analytics to track user interactions based on location.","uniqueKey":"agent.enableGeoAnalytics","typeLabel":"boolean"},"hideVoiceflowAnalytics":{"type":"boolean","description":"Hides Voiceflow-specific analytics including intents, conversation flow metrics, and rating analytics.","uniqueKey":"agent.hideVoiceflowAnalytics","typeLabel":"boolean"},"hideCallAnalytics":{"type":"boolean","description":"Hides voice call analytics including duration, latency, cost breakdown, call counts, and call end reasons.","uniqueKey":"agent.hideCallAnalytics","typeLabel":"boolean"},"hideConversationMetrics":{"type":"boolean","description":"Hides conversation metrics including user retention, conversation length, time retention, and engagement metrics.","uniqueKey":"agent.hideConversationMetrics","typeLabel":"boolean"},"hideCustomAnalytics":{"type":"boolean","description":"Hides user-created custom charts and metrics from the analytics dashboard.","uniqueKey":"agent.hideCustomAnalytics","typeLabel":"boolean"},"hideVapiAnalytics":{"type":"boolean","description":"Hides VAPI-specific analytics including cost tracking and voice-related metrics.","uniqueKey":"agent.hideVapiAnalytics","typeLabel":"boolean"},"hideFunnelAnalytics":{"type":"boolean","description":"Hides the user engagement funnel chart that tracks progression from widget views to high engagement.","uniqueKey":"agent.hideFunnelAnalytics","typeLabel":"boolean"},"hideHandoffAnalytics":{"type":"boolean","description":"Hides handoff analytics including accepted handover count, average response time, and average handling time metrics.","uniqueKey":"agent.hideHandoffAnalytics","typeLabel":"boolean"},"fixedHandoffPopup":{"type":"boolean","description":"Ensures the handoff popup remains fixed in the interface.","uniqueKey":"agent.fixedHandoffPopup","typeLabel":"boolean"},"buttonsLayout":{"type":"string","enum":["horizontal","vertical","in-footer"],"description":"Defines the layout and style of buttons in the agent's interface.","uniqueKey":"agent.buttonsLayout","typeLabel":"enum\u003cstring>"},"ADVANCED_customCSS":{"type":"string","description":"Specifies advanced custom CSS for overriding the default styling of the agent's interface.","uniqueKey":"agent.ADVANCED_customCSS","typeLabel":"string"},"messagesLimit":{"type":"number","description":"Sets a cap on the number of messages the agent can exchange in a single session.","uniqueKey":"agent.messagesLimit","typeLabel":"number"},"whatsappToken":{"type":"string","description":"Token for authenticating and integrating with WhatsApp services.","uniqueKey":"agent.whatsappToken","typeLabel":"string"},"whatsappNumberId":{"type":"string","description":"The ID associated with the WhatsApp number used by the agent.","uniqueKey":"agent.whatsappNumberId","typeLabel":"string"},"whatsappBusniessId":{"type":"string","description":"The business ID for WhatsApp integration, enabling enterprise-level features.","uniqueKey":"agent.whatsappBusniessId","typeLabel":"string"},"whatsappCustomBridge":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When enabled, inbound WhatsApp webhooks are forwarded to a developer-provided server and the returned payload is sent back through WhatsApp.","uniqueKey":"agent.whatsappCustomBridge.enabled","typeLabel":"boolean"},"webhookUrl":{"type":"string","description":"Developer webhook URL that receives raw WhatsApp events and returns the outgoing WhatsApp payload to send.","uniqueKey":"agent.whatsappCustomBridge.webhookUrl","typeLabel":"string"},"forwardToDeveloper":{"type":"boolean","description":"When enabled, the raw Meta webhook payload is forwarded to the developer URL with zero alteration. The developer response is sent directly to the WhatsApp API as-is, with no normalization or processing.","uniqueKey":"agent.whatsappCustomBridge.forwardToDeveloper","typeLabel":"boolean"}},"additionalProperties":false,"description":"Developer-focused WhatsApp bridge that bypasses the built-in agent reply flow.","uniqueKey":"agent.whatsappCustomBridge","typeLabel":"object"},"waTestNumber":{"type":"string","description":"A test number used during WhatsApp integration setup or testing.","uniqueKey":"agent.waTestNumber","typeLabel":"string"},"waVerifyPassed":{"type":"boolean","description":"Indicates if WhatsApp verification was successfully completed.","uniqueKey":"agent.waVerifyPassed","typeLabel":"boolean"},"waTestPassed":{"type":"boolean","description":"Indicates if the WhatsApp integration test was successful.","uniqueKey":"agent.waTestPassed","typeLabel":"boolean"},"twilioSmsAccountSid":{"type":"string","description":"Twilio Account SID for SMS integration.","uniqueKey":"agent.twilioSmsAccountSid","typeLabel":"string"},"twilioSmsAuthToken":{"type":"string","description":"Twilio Auth Token for SMS integration (encrypted).","uniqueKey":"agent.twilioSmsAuthToken","typeLabel":"string"},"twilioSmsPhoneNumber":{"type":"string","description":"Twilio phone number for SMS integration.","uniqueKey":"agent.twilioSmsPhoneNumber","typeLabel":"string"},"twilioSmsMode":{"type":"string","enum":["own_account","platform_rental"],"description":"Mode for Twilio SMS - using own account or platform rental.","uniqueKey":"agent.twilioSmsMode","typeLabel":"enum\u003cstring>"},"twilioSmsVerified":{"type":"boolean","description":"Indicates if the Twilio SMS integration is verified.","uniqueKey":"agent.twilioSmsVerified","typeLabel":"boolean"},"twilioSmsPhoneNumberSid":{"type":"string","description":"Twilio IncomingPhoneNumber SID for platform rental numbers (used for releasing).","uniqueKey":"agent.twilioSmsPhoneNumberSid","typeLabel":"string"},"twilioSmsRentalSubscriptionId":{"type":"string","description":"Stripe subscription ID for platform rental SMS number billing.","uniqueKey":"agent.twilioSmsRentalSubscriptionId","typeLabel":"string"},"twilioSmsRentalStatus":{"type":"string","enum":["active","pending","cancelled","past_due"],"description":"Status of the SMS number rental subscription.","uniqueKey":"agent.twilioSmsRentalStatus","typeLabel":"enum\u003cstring>"},"webhookUrl":{"type":"string","description":"The URL where the agent sends webhook events to external systems.","uniqueKey":"agent.webhookUrl","typeLabel":"string"},"gcloudPrivateKey":{"type":"string","description":"Private key for Google Cloud services integration.","uniqueKey":"agent.gcloudPrivateKey","typeLabel":"string"},"gcloudClientEmail":{"type":"string","description":"Client email for Google Cloud authentication.","uniqueKey":"agent.gcloudClientEmail","typeLabel":"string"},"smartInit":{"type":"boolean","description":"Activates smart initialization features for the agent.","uniqueKey":"agent.smartInit","typeLabel":"boolean"},"UIhandoffTitle":{"type":"string","description":"Title displayed during UI handoff interactions.","uniqueKey":"agent.UIhandoffTitle","typeLabel":"string"},"UIhandoffSubtitle":{"type":"string","description":"Subtitle displayed during UI handoff interactions.","uniqueKey":"agent.UIhandoffSubtitle","typeLabel":"string"},"igVerified":{"type":"boolean","description":"Indicates if the agent's Instagram integration is verified.","uniqueKey":"agent.igVerified","typeLabel":"boolean"},"igAccessToken":{"type":"string","description":"Access token for authenticating Instagram API requests.","uniqueKey":"agent.igAccessToken","typeLabel":"string"},"showHandoffEvenIfOffline":{"type":"boolean","description":"Displays the handoff option even if the agent is offline.","uniqueKey":"agent.showHandoffEvenIfOffline","typeLabel":"boolean"},"persistHandoffOnRefresh":{"type":"boolean","description":"Maintains handoff state when users refresh or close their browser tabs.","uniqueKey":"agent.persistHandoffOnRefresh","typeLabel":"boolean"},"enableBugReporting":{"type":"boolean","description":"Enables bug reporting module in the conversation's controls.","uniqueKey":"agent.enableBugReporting","typeLabel":"boolean"},"blockInputDuringHandoffRequest":{"type":"boolean","description":"Blocks chat input when a user requests human handoff but no human has been assigned yet. Only applies to VF agents.","uniqueKey":"agent.blockInputDuringHandoffRequest","typeLabel":"boolean"},"disableHandoffMessages":{"type":"boolean","description":"When enabled, the system will not send automatic messages when handoff occurs (e.g., 'Now chatting with John').","uniqueKey":"agent.disableHandoffMessages","typeLabel":"boolean"},"disableHandoffStatusMessages":{"type":"boolean","description":"When enabled, the system will not send status messages during handoff transitions (e.g., 'We are connecting you to a human', 'Handoff cancelled', 'No agent was available').","uniqueKey":"agent.disableHandoffStatusMessages","typeLabel":"boolean"},"customButtonJSON_STRING":{"type":"string","description":"JSON string defining custom buttons for the agent's interface.","uniqueKey":"agent.customButtonJSON_STRING","typeLabel":"string"},"structuredSearchJobIds":{"type":"array","items":{"type":"string","uniqueKey":"agent.structuredSearchJobIds.items.[INDEX]","typeLabel":"string"},"description":"Schema-crawl job IDs indexed into Structured Search and attached to this agent.","uniqueKey":"agent.structuredSearchJobIds","typeLabel":"string[]"},"vg_maxImagesPerCard":{"oneOf":[{"type":"number","description":"Max images per UI Engine card/carousel card. 1 forces single imageUrl only.","enum":[1],"uniqueKey":"agent.vg_maxImagesPerCard.oneOf.0","typeLabel":"enum\u003cnumber>"},{"type":"number","description":"Max images per UI Engine card/carousel card. 1 forces single imageUrl only.","enum":[2],"uniqueKey":"agent.vg_maxImagesPerCard.oneOf.1","typeLabel":"enum\u003cnumber>"},{"type":"number","description":"Max images per UI Engine card/carousel card. 1 forces single imageUrl only.","enum":[3],"uniqueKey":"agent.vg_maxImagesPerCard.oneOf.2","typeLabel":"enum\u003cnumber>"}],"uniqueKey":"agent.vg_maxImagesPerCard","typeLabel":"enum\u003cnumber>"},"vg_uiEngineChannelConfig":{"type":"object","properties":{"whatsapp":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"agent.vg_uiEngineChannelConfig.whatsapp.additionalProperties","typeLabel":"boolean"},"uniqueKey":"agent.vg_uiEngineChannelConfig.whatsapp","typeLabel":"object"},"instagram":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"agent.vg_uiEngineChannelConfig.instagram.additionalProperties","typeLabel":"boolean"},"uniqueKey":"agent.vg_uiEngineChannelConfig.instagram","typeLabel":"object"},"messenger":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"agent.vg_uiEngineChannelConfig.messenger.additionalProperties","typeLabel":"boolean"},"uniqueKey":"agent.vg_uiEngineChannelConfig.messenger","typeLabel":"object"},"telegram":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"agent.vg_uiEngineChannelConfig.telegram.additionalProperties","typeLabel":"boolean"},"uniqueKey":"agent.vg_uiEngineChannelConfig.telegram","typeLabel":"object"},"web":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"agent.vg_uiEngineChannelConfig.web.additionalProperties","typeLabel":"boolean"},"uniqueKey":"agent.vg_uiEngineChannelConfig.web","typeLabel":"object"}},"additionalProperties":false,"description":"Per-channel toggles for UI Engine message types (choice, visual, cardV2, file, ...). Missing keys = enabled.","uniqueKey":"agent.vg_uiEngineChannelConfig","typeLabel":"object"},"vg_enableUIEngineForms":{"type":"boolean","description":"Enables form and input components in the UI engine for web channel.","uniqueKey":"agent.vg_enableUIEngineForms","typeLabel":"boolean"},"vg_uiEngineFormNotifyConfig":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When true (default if unset), form/input submits and chat-end ratings email workspace members + assigned org clients (agency-branded).","uniqueKey":"agent.vg_uiEngineFormNotifyConfig.enabled","typeLabel":"boolean"},"extraEmails":{"type":"array","items":{"type":"string","uniqueKey":"agent.vg_uiEngineFormNotifyConfig.extraEmails.items.[INDEX]","typeLabel":"string"},"maxItems":10,"description":"Up to 10 additional notification recipients beyond workspaceEmails and assigned org clients.","uniqueKey":"agent.vg_uiEngineFormNotifyConfig.extraEmails","typeLabel":"string[]"}},"additionalProperties":false,"description":"Email notification config for UI Engine form/input submits and chat-end ratings (Forms setup modal).","uniqueKey":"agent.vg_uiEngineFormNotifyConfig","typeLabel":"object"},"vg_enableUIEngineInvoice":{"type":"boolean","description":"Enables the invoice card component in the UI engine for web channel.","uniqueKey":"agent.vg_enableUIEngineInvoice","typeLabel":"boolean"},"vg_uiEngineInvoiceConfig":{"type":"object","properties":{"notifyOnButtonClick":{"type":"boolean","description":"When true, invoice action button clicks send a notification email to notifyEmails (chat summary + invoice + contact + convo link).","uniqueKey":"agent.vg_uiEngineInvoiceConfig.notifyOnButtonClick","typeLabel":"boolean"},"notifyEmails":{"type":"array","items":{"type":"string","uniqueKey":"agent.vg_uiEngineInvoiceConfig.notifyEmails.items.[INDEX]","typeLabel":"string"},"description":"Recipients for invoice button-click notifications. Defaults to workspace emails in the UI; may be edited freely.","uniqueKey":"agent.vg_uiEngineInvoiceConfig.notifyEmails","typeLabel":"string[]"}},"additionalProperties":false,"description":"Post-booking/payment notification config for the UI engine invoice card (shown under Enable UI Engine Invoice).","uniqueKey":"agent.vg_uiEngineInvoiceConfig","typeLabel":"object"},"vg_enableUIEngineCalendarBooking":{"type":"boolean","description":"Enables the interactive calendar booking widget in the UI engine for web channel.","uniqueKey":"agent.vg_enableUIEngineCalendarBooking","typeLabel":"boolean"},"vg_uiEngineCalendarConfig":{"type":"object","properties":{"connectionId":{"type":"string","description":"Google Calendar connection ID used for availability + booking.","uniqueKey":"agent.vg_uiEngineCalendarConfig.connectionId","typeLabel":"string"},"calendarId":{"type":"string","description":"Calendar ID within the connected Google account to book against.","uniqueKey":"agent.vg_uiEngineCalendarConfig.calendarId","typeLabel":"string"},"timezoneMode":{"oneOf":[{"type":"string","description":"Whether to auto-detect the visitor timezone or always use a fixed timezone.","default":"auto","enum":["auto"],"uniqueKey":"agent.vg_uiEngineCalendarConfig.timezoneMode.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Whether to auto-detect the visitor timezone or always use a fixed timezone.","default":"auto","enum":["fixed"],"uniqueKey":"agent.vg_uiEngineCalendarConfig.timezoneMode.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"agent.vg_uiEngineCalendarConfig.timezoneMode","typeLabel":"enum\u003cstring>"},"fixedTimezone":{"type":"string","description":"IANA timezone to use when timezoneMode is \"fixed\".","uniqueKey":"agent.vg_uiEngineCalendarConfig.fixedTimezone","typeLabel":"string"},"defaultDurationMinutes":{"type":"number","default":30,"description":"Default meeting duration in minutes.","uniqueKey":"agent.vg_uiEngineCalendarConfig.defaultDurationMinutes","typeLabel":"number"},"bufferMinutes":{"type":"number","description":"Buffer time (minutes) to leave between booked events.","uniqueKey":"agent.vg_uiEngineCalendarConfig.bufferMinutes","typeLabel":"number"},"daysAhead":{"type":"number","description":"How many days ahead visitors are allowed to book.","uniqueKey":"agent.vg_uiEngineCalendarConfig.daysAhead","typeLabel":"number"},"suggestedFields":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"agent.vg_uiEngineCalendarConfig.suggestedFields.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"agent.vg_uiEngineCalendarConfig.suggestedFields.items.[INDEX].type","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"agent.vg_uiEngineCalendarConfig.suggestedFields.items.[INDEX].label","typeLabel":"string"},"required":{"type":"boolean","uniqueKey":"agent.vg_uiEngineCalendarConfig.suggestedFields.items.[INDEX].required","typeLabel":"boolean"}},"required":["id","type","label"],"additionalProperties":false,"uniqueKey":"agent.vg_uiEngineCalendarConfig.suggestedFields.items.[INDEX]","typeLabel":"object"},"description":"Suggested confirmation fields (e.g. name, email) collected after a slot is picked.","uniqueKey":"agent.vg_uiEngineCalendarConfig.suggestedFields","typeLabel":"object[]"}},"additionalProperties":false,"description":"Configuration for the UI engine calendar booking widget (connection, duration, timezone, suggested fields).","uniqueKey":"agent.vg_uiEngineCalendarConfig","typeLabel":"object"},"translateUserResponse":{"type":"boolean","uniqueKey":"agent.translateUserResponse","typeLabel":"boolean"},"enableMessagingVoiceNoteReply":{"type":"boolean","uniqueKey":"agent.enableMessagingVoiceNoteReply","typeLabel":"boolean"},"disableTranscriptSharing":{"type":"boolean","uniqueKey":"agent.disableTranscriptSharing","typeLabel":"boolean"},"nodes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"A short description of what this node does and when it should be used, specially useful if the node is global or when the LLM detects automatic rerouting.","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].description","typeLabel":"string"},"instructions":{"type":"string","description":"What should this LLM node do.","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].instructions","typeLabel":"string"},"llmConfig":{"type":"object","properties":{"modelId":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].llmConfig.modelId","typeLabel":"enum\u003cstring>"},"temperature":{"type":"number","description":"The temperature of the LLM","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].llmConfig.temperature","typeLabel":"number"},"maxTokens":{"type":"number","description":"The max tokens of the LLM","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].llmConfig.maxTokens","typeLabel":"number"},"serviceTier":{"type":"string","enum":["default","priority"],"uniqueKey":"agent.nodes.items.[INDEX].llmConfig.serviceTier","typeLabel":"enum\u003cstring>"},"reasoningEffort":{"type":"string","enum":["none","low","medium","high","xhigh","max"],"uniqueKey":"agent.nodes.items.[INDEX].llmConfig.reasoningEffort","typeLabel":"enum\u003cstring>"},"customModelId":{"type":"string","description":"The custom model id of the LLM","uniqueKey":"agent.nodes.items.[INDEX].llmConfig.customModelId","typeLabel":"string"},"serverUrl":{"type":"string","description":"The server url of the LLM","uniqueKey":"agent.nodes.items.[INDEX].llmConfig.serverUrl","typeLabel":"string"},"apiKey":{"type":"string","description":"The api key of the LLM","uniqueKey":"agent.nodes.items.[INDEX].llmConfig.apiKey","typeLabel":"string"}},"required":["modelId","temperature","maxTokens"],"additionalProperties":false,"isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].llmConfig","typeLabel":"object"},"language":{"type":"string","description":"Preferred language code for this node responses and runtime filler/tool-status phrases (ISO-639-1, e.g. 'en', 'bg', 'es').","uniqueKey":"agent.nodes.items.[INDEX].language","typeLabel":"string"},"mcpServers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].name","typeLabel":"string"},"url":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].url","typeLabel":"string"},"transport":{"type":"string","enum":["sse","http","websocket","stdio"],"uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].transport","typeLabel":"enum\u003cstring>"},"useNodeEventSource":{"type":"boolean","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].useNodeEventSource","typeLabel":"boolean"},"reconnect":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].reconnect.enabled","typeLabel":"boolean"},"maxAttempts":{"type":"number","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].reconnect.maxAttempts","typeLabel":"number"},"delayMs":{"type":"number","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].reconnect.delayMs","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].reconnect","typeLabel":"object"},"command":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].command","typeLabel":"string"},"args":{"type":"array","items":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].args.items.[INDEX]","typeLabel":"string"},"uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].args","typeLabel":"string[]"},"env":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].env.additionalProperties","typeLabel":"string"},"uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].env","typeLabel":"object"},"cwd":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].cwd","typeLabel":"string"},"headers":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].headers.additionalProperties","typeLabel":"string"},"uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX].headers","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].mcpServers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"agent.nodes.items.[INDEX].mcpServers","typeLabel":"object[]"},"voiceInstructions":{"type":"string","description":"The voice instructions for this node, will be used instead of instructions in voice channels if provided.","uniqueKey":"agent.nodes.items.[INDEX].voiceInstructions","typeLabel":"string"},"isGlobal":{"type":"boolean","description":"If true, this node will be always present for the LLM","uniqueKey":"agent.nodes.items.[INDEX].isGlobal","typeLabel":"boolean"},"toolsIds":{"type":"array","items":{"oneOf":[{"type":"string","description":"Node tool id. Use a built-in default system tool key (end-call, web-search, human-handoff, google-calendar, google-sheets, airtable, shopify, calendly, sms, web-control, forward-call) or a custom tool id from POST /agents/{agentId}/tools.","enum":["forward-call","end-call","human-handoff","google-calendar","google-sheets","airtable","shopify","calendly","sms","web-control","web-search"],"uniqueKey":"agent.nodes.items.[INDEX].toolsIds.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Node tool id. Use a built-in default system tool key (end-call, web-search, human-handoff, google-calendar, google-sheets, airtable, shopify, calendly, sms, web-control, forward-call) or a custom tool id from POST /agents/{agentId}/tools.","minLength":1,"uniqueKey":"agent.nodes.items.[INDEX].toolsIds.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"agent.nodes.items.[INDEX].toolsIds.items.[INDEX]","typeLabel":"enum\u003cstring> | string"},"description":"Tool ids available for this node. Built-in default system tools (assign via these exact ids): forward-call, end-call, human-handoff, google-calendar, google-sheets, airtable, shopify, calendly, sms, web-control, web-search. Custom tools: use the id returned by POST /agents/{agentId}/tools. Runtime-auto tools (KB-Search, Structured-Search, present, resolve_caller_timezone) are injected by the LLM runtime and must not be listed here - see GET /tools/defaults.","uniqueKey":"agent.nodes.items.[INDEX].toolsIds","typeLabel":"(enum\u003cstring> | string)[]"},"toolsSettings":{"type":"object","properties":{"googleCalendar":{"type":"object","properties":{"connectionId":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendar.connectionId","typeLabel":"string"},"calendarId":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendar.calendarId","typeLabel":"string"},"timezone":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendar.timezone","typeLabel":"string"},"defaultCallerTimezone":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendar.defaultCallerTimezone","typeLabel":"string"},"label":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendar.label","typeLabel":"string"},"description":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendar.description","typeLabel":"string"},"bookingMode":{"type":"string","enum":["route","union"],"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendar.bookingMode","typeLabel":"enum\u003cstring>"},"methods":{"type":"array","items":{"type":"string","enum":["create-event","check-availability","delete-event","lookup-events","update-event"],"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendar.methods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendar.methods","typeLabel":"enum\u003cstring>[]"}},"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendar","typeLabel":"object"},"googleCalendarConfigs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].id","typeLabel":"string"},"connectionId":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].connectionId","typeLabel":"string"},"calendarId":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].calendarId","typeLabel":"string"},"calendarName":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].calendarName","typeLabel":"string"},"timezone":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].timezone","typeLabel":"string"},"label":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].label","typeLabel":"string"},"description":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs","typeLabel":"object[]"},"googleSheets":{"type":"object","properties":{"connectionId":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.connectionId","typeLabel":"string"},"sheetId":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.sheetId","typeLabel":"string"},"method":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.method","typeLabel":"string"},"sheetTabName":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.sheetTabName","typeLabel":"string"},"headerRowIndex":{"type":"number","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.headerRowIndex","typeLabel":"number"},"headerDescriptions":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.headerDescriptions.additionalProperties","typeLabel":"string"},"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.headerDescriptions","typeLabel":"object"},"identifierColumn":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.identifierColumn","typeLabel":"string"},"identityFields":{"type":"object","properties":{"phone":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields.phone","typeLabel":"string"},"email":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields.email","typeLabel":"string"},"name":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields.name","typeLabel":"string"},"custom":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields.custom","typeLabel":"string"},"customLabel":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields.customLabel","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields","typeLabel":"object"},"queryableFields":{"type":"array","items":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.queryableFields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets.queryableFields","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.googleSheets","typeLabel":"object"},"airtable":{"type":"object","properties":{"connectionId":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.airtable.connectionId","typeLabel":"string"},"baseId":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.airtable.baseId","typeLabel":"string"},"tableId":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.airtable.tableId","typeLabel":"string"},"method":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.airtable.method","typeLabel":"string"},"fieldDescriptions":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.airtable.fieldDescriptions.additionalProperties","typeLabel":"string"},"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.airtable.fieldDescriptions","typeLabel":"object"},"identifierField":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.airtable.identifierField","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings.airtable","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].toolsSettings","typeLabel":"object"},"childrenNodes":{"type":"array","items":{"type":"object","properties":{"nodeId":{"type":"string","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].childrenNodes.items.[INDEX].nodeId","typeLabel":"string"},"condition":{"type":"string","description":"The condition that will be checked to determine if the node should advanced to the selected node id or not or should simply loop in the current node.","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].childrenNodes.items.[INDEX].condition","typeLabel":"string"}},"required":["nodeId","condition"],"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].childrenNodes.items.[INDEX]","typeLabel":"object"},"description":"The outputs of this node which the node after finishing will choose from to either advance or to keep looping in this node till it caputures or reaches one of the mentioned routers.","uniqueKey":"agent.nodes.items.[INDEX].childrenNodes","typeLabel":"object[]"},"routerLlmConfig":{"type":"object","properties":{"modelId":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].routerLlmConfig.modelId","typeLabel":"enum\u003cstring>"},"temperature":{"type":"number","description":"The temperature of the LLM","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].routerLlmConfig.temperature","typeLabel":"number"},"maxTokens":{"type":"number","description":"The max tokens of the LLM","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].routerLlmConfig.maxTokens","typeLabel":"number"},"serviceTier":{"type":"string","enum":["default","priority"],"uniqueKey":"agent.nodes.items.[INDEX].routerLlmConfig.serviceTier","typeLabel":"enum\u003cstring>"},"reasoningEffort":{"type":"string","enum":["none","low","medium","high","xhigh","max"],"uniqueKey":"agent.nodes.items.[INDEX].routerLlmConfig.reasoningEffort","typeLabel":"enum\u003cstring>"},"customModelId":{"type":"string","description":"The custom model id of the LLM","uniqueKey":"agent.nodes.items.[INDEX].routerLlmConfig.customModelId","typeLabel":"string"},"serverUrl":{"type":"string","description":"The server url of the LLM","uniqueKey":"agent.nodes.items.[INDEX].routerLlmConfig.serverUrl","typeLabel":"string"},"apiKey":{"type":"string","description":"The api key of the LLM","uniqueKey":"agent.nodes.items.[INDEX].routerLlmConfig.apiKey","typeLabel":"string"}},"required":["modelId","temperature","maxTokens"],"additionalProperties":false,"description":"The LLM config that will be used for the router node, NOTE: This must be a fast LLM model or the latency will be too high between responses.","uniqueKey":"agent.nodes.items.[INDEX].routerLlmConfig","typeLabel":"object"},"toolUseBias":{"type":"number","description":"The bias of the LLM to use tools if 0 it will never use tools, if 1 it will only use tools.","uniqueKey":"agent.nodes.items.[INDEX].toolUseBias","typeLabel":"number"},"autoRerouter":{"type":"object","properties":{"enabled":{"type":"boolean","description":"If true, the LLM will try to detect if the user has changed his mind about something enabling the AI to rewind back to the previous node.","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].autoRerouter.enabled","typeLabel":"boolean"},"level":{"type":"number","description":"The level of rewinding, if 1 the LLM will have access to only 1 level or rewind capabilities meaning if it went from node A > B > C > D then if it at node d \u0026 it detects it needs to be at node B again it will be able to rewind back to node B if the level is at least 2, it will not be able to detect node A unless the level is 3 or more, and so on.","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].autoRerouter.level","typeLabel":"number"}},"required":["enabled","level"],"additionalProperties":false,"description":"The auto rerouter of this node.","uniqueKey":"agent.nodes.items.[INDEX].autoRerouter","typeLabel":"object"},"type":{"type":"string","enum":["start","end","default","condition","note"],"description":"The type of the node, if not provided it will be a normal LLM node.","uniqueKey":"agent.nodes.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"rf":{"description":"The position of the node in the reactflow canvas.","uniqueKey":"agent.nodes.items.[INDEX].rf","typeLabel":"any"},"kb":{"type":"object","properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].kb.enabled","typeLabel":"boolean"},"maxChunks":{"type":"number","description":"The max chunks to retrieve per generated search query.","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].kb.maxChunks","typeLabel":"number"},"maxQueries":{"type":"number","description":"The max number of search queries the runtime may generate when KB search is needed.","uniqueKey":"agent.nodes.items.[INDEX].kb.maxQueries","typeLabel":"number"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"agent.nodes.items.[INDEX].kb.tags.items.[INDEX]","typeLabel":"string"},"description":"The tags to use to filter the docs we search through","uniqueKey":"agent.nodes.items.[INDEX].kb.tags","typeLabel":"string[]"},"smartSearch":{"type":"boolean","description":"If true, the LLM will use the smart search to search through the docs.","uniqueKey":"agent.nodes.items.[INDEX].kb.smartSearch","typeLabel":"boolean"},"searchOnStart":{"type":"boolean","description":"If true, run KB search on the conversation start trigger to prefetch context for the opening reply. Defaults to false.","uniqueKey":"agent.nodes.items.[INDEX].kb.searchOnStart","typeLabel":"boolean"}},"required":["enabled","maxChunks"],"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].kb","typeLabel":"object"},"conditionData":{"type":"object","properties":{"condition":{"type":"string","description":"The condition to check.","isRequired":true,"uniqueKey":"agent.nodes.items.[INDEX].conditionData.condition","typeLabel":"string"}},"required":["condition"],"additionalProperties":false,"uniqueKey":"agent.nodes.items.[INDEX].conditionData","typeLabel":"object"},"preStart":{"type":"object","properties":{"url":{"type":"string","description":"The URL to send the GET request to.","uniqueKey":"agent.nodes.items.[INDEX].preStart.url","typeLabel":"string"},"enabled":{"type":"boolean","description":"If true, we will send a GET request to the URL before starting the node.","uniqueKey":"agent.nodes.items.[INDEX].preStart.enabled","typeLabel":"boolean"},"testConvoIdValue":{"type":"string","description":"The value to test the URL with.","uniqueKey":"agent.nodes.items.[INDEX].preStart.testConvoIdValue","typeLabel":"string"}},"additionalProperties":false,"description":"The pre start tool of the node, we will send a GET request to this URL before starting the node and provide the results to the AI. GET {url}/{user_id}/{node_name}","uniqueKey":"agent.nodes.items.[INDEX].preStart","typeLabel":"object"},"startConfig":{"type":"object","properties":{"initialMessage":{"type":"string","description":"Fixed opening message for text channels when the AI speaks first. Empty/omitted = AI generates from the prompt.","uniqueKey":"agent.nodes.items.[INDEX].startConfig.initialMessage","typeLabel":"string"},"voiceInitialMessage":{"type":"string","description":"Fixed opening message for voice channels when the AI speaks first. Falls back to initialMessage when unset. Empty/omitted = AI generates from the prompt.","uniqueKey":"agent.nodes.items.[INDEX].startConfig.voiceInitialMessage","typeLabel":"string"},"initialUiMessages":{"type":"array","description":"UI Engine JSON array used as the fixed opening for text channels. Saved at design-time; no runtime generation.","items":{"oneOf":[{}],"uniqueKey":"agent.nodes.items.[INDEX].startConfig.initialUiMessages.items.[INDEX]","typeLabel":"any"},"uniqueKey":"agent.nodes.items.[INDEX].startConfig.initialUiMessages","typeLabel":"any[]"},"userStarts":{"type":"boolean","description":"Whether the user or AI agent gives the first message by default for text channels (and voice when no voice override is set).","uniqueKey":"agent.nodes.items.[INDEX].startConfig.userStarts","typeLabel":"boolean"},"inboundUserStarts":{"type":"boolean","description":"Optional override for inbound voice calls. When set, this replaces the default first-speaker behavior for callers who dial the agent.","uniqueKey":"agent.nodes.items.[INDEX].startConfig.inboundUserStarts","typeLabel":"boolean"},"outboundUserStarts":{"type":"boolean","description":"Optional override for outbound voice calls. When set, this replaces the default first-speaker behavior for calls the agent places to someone else.","uniqueKey":"agent.nodes.items.[INDEX].startConfig.outboundUserStarts","typeLabel":"boolean"},"cacheFirstResponse":{"type":"boolean","description":"Deprecated. First AI reply is cached unless preStart is enabled or variables/prompt personalization apply.","uniqueKey":"agent.nodes.items.[INDEX].startConfig.cacheFirstResponse","typeLabel":"boolean"}},"additionalProperties":false,"description":"Configuration for start nodes","uniqueKey":"agent.nodes.items.[INDEX].startConfig","typeLabel":"object"}},"required":["id","name","description","instructions","llmConfig"],"additionalProperties":false,"description":"A node in the LLM chain.","uniqueKey":"agent.nodes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"agent.nodes","typeLabel":"object[]"},"enableFallback":{"type":"boolean","description":"Enable fallback for the agent llm model.","uniqueKey":"agent.enableFallback","typeLabel":"boolean"},"fallbackSettings":{"type":"object","properties":{"model":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"description":"The model to use for fallback.","uniqueKey":"agent.fallbackSettings.model","typeLabel":"enum\u003cstring>"},"creditThreshold":{"type":"number","description":"The credit threshold for fallback.","uniqueKey":"agent.fallbackSettings.creditThreshold","typeLabel":"number"}},"additionalProperties":false,"description":"Fallback settings for the agent llm model.","uniqueKey":"agent.fallbackSettings","typeLabel":"object"},"marketplace":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether to show the agent in marketplace or not.","uniqueKey":"agent.marketplace.enabled","typeLabel":"boolean"},"priceUSD":{"type":"number","description":"The price for the agent, default is 0/free","uniqueKey":"agent.marketplace.priceUSD","typeLabel":"number"},"category":{"type":"string","enum":["Customer Support","Sales \u0026 Marketing","Productivity","Education","Entertainment","Other"],"description":"Category of the agent","uniqueKey":"agent.marketplace.category","typeLabel":"enum\u003cstring>"},"creatorDisplayName":{"type":"string","description":"Custom display name for the creator in the marketplace","uniqueKey":"agent.marketplace.creatorDisplayName","typeLabel":"string"},"shortDescription":{"type":"string","maxLength":200,"description":"Short tagline/description shown in listing cards (max 200 chars)","uniqueKey":"agent.marketplace.shortDescription","typeLabel":"string"},"documentation":{"type":"string","description":"Full markdown documentation explaining the agent","uniqueKey":"agent.marketplace.documentation","typeLabel":"string"},"toolsDocumentation":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Name of the tool","isRequired":true,"uniqueKey":"agent.marketplace.toolsDocumentation.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"Description of what the tool does","isRequired":true,"uniqueKey":"agent.marketplace.toolsDocumentation.items.[INDEX].description","typeLabel":"string"},"codeUrl":{"type":"string","description":"URL to the tool code/repository","uniqueKey":"agent.marketplace.toolsDocumentation.items.[INDEX].codeUrl","typeLabel":"string"},"docsUrl":{"type":"string","description":"URL to external documentation","uniqueKey":"agent.marketplace.toolsDocumentation.items.[INDEX].docsUrl","typeLabel":"string"},"setupInstructions":{"type":"string","description":"How to set up/configure the tool","uniqueKey":"agent.marketplace.toolsDocumentation.items.[INDEX].setupInstructions","typeLabel":"string"}},"required":["name","description"],"additionalProperties":false,"uniqueKey":"agent.marketplace.toolsDocumentation.items.[INDEX]","typeLabel":"object"},"description":"Documentation for tools included with the agent","uniqueKey":"agent.marketplace.toolsDocumentation","typeLabel":"object[]"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"agent.marketplace.tags.items.[INDEX]","typeLabel":"string"},"description":"Tags for discoverability","uniqueKey":"agent.marketplace.tags","typeLabel":"string[]"},"screenshots":{"type":"array","items":{"type":"string","uniqueKey":"agent.marketplace.screenshots.items.[INDEX]","typeLabel":"string"},"description":"Array of screenshot URLs","uniqueKey":"agent.marketplace.screenshots","typeLabel":"string[]"},"demoUrl":{"type":"string","description":"Link to live demo","uniqueKey":"agent.marketplace.demoUrl","typeLabel":"string"},"videoUrl":{"type":"string","description":"Link to demo/tutorial video","uniqueKey":"agent.marketplace.videoUrl","typeLabel":"string"},"version":{"type":"string","description":"Version of the agent listing","uniqueKey":"agent.marketplace.version","typeLabel":"string"},"changelog":{"type":"string","description":"Changelog/update history","uniqueKey":"agent.marketplace.changelog","typeLabel":"string"},"supportEmail":{"type":"string","description":"Support contact email","uniqueKey":"agent.marketplace.supportEmail","typeLabel":"string"},"listedAt":{"type":"number","description":"Unix timestamp when first listed","uniqueKey":"agent.marketplace.listedAt","typeLabel":"number"},"updatedAt":{"type":"number","description":"Unix timestamp of last update","uniqueKey":"agent.marketplace.updatedAt","typeLabel":"number"},"allowCanvasPreview":{"type":"boolean","description":"Whether to allow users to preview the agent canvas/workflow","uniqueKey":"agent.marketplace.allowCanvasPreview","typeLabel":"boolean"},"allowTryAgent":{"type":"boolean","default":true,"description":"Whether to allow users to try the agent widget","uniqueKey":"agent.marketplace.allowTryAgent","typeLabel":"boolean"},"likeCount":{"type":"number","default":0,"description":"Total number of likes for this agent","uniqueKey":"agent.marketplace.likeCount","typeLabel":"number"},"downloadCount":{"type":"number","default":0,"description":"Total number of downloads/installs for this agent","uniqueKey":"agent.marketplace.downloadCount","typeLabel":"number"}},"additionalProperties":false,"description":"Marketplace settings for the agent.","uniqueKey":"agent.marketplace","typeLabel":"object"},"disableRating":{"type":"boolean","description":"Whether to disable the chat end rating feature.","uniqueKey":"agent.disableRating","typeLabel":"boolean"},"chatEndMessage":{"type":"string","description":"The message to show when the chat ends.","uniqueKey":"agent.chatEndMessage","typeLabel":"string"},"aiIntroductionMessage":{"type":"string","description":"The message to show when the user starts the chat on metachannels.","uniqueKey":"agent.aiIntroductionMessage","typeLabel":"string"},"enableAIIntroductionMessage":{"type":"boolean","description":"Whether to enable the AI introduction message or not.","uniqueKey":"agent.enableAIIntroductionMessage","typeLabel":"boolean"},"deployed":{"type":"boolean","description":"Whether the agent is deployed or not.","uniqueKey":"agent.deployed","typeLabel":"boolean"},"captureIGStories":{"type":"boolean","description":"Whether to capture instagram stories or not.","uniqueKey":"agent.captureIGStories","typeLabel":"boolean"},"gdprCompliance":{"type":"boolean","description":"Whether to comply with GDPR or not.","uniqueKey":"agent.gdprCompliance","typeLabel":"boolean"},"disableFileUpload":{"type":"boolean","uniqueKey":"agent.disableFileUpload","typeLabel":"boolean"},"buttonVariant":{"type":"string","enum":["custom","solid","bordered","light","flat","faded","shadow","ghost"],"description":"The variant of the button. Custom is the default original styling.","uniqueKey":"agent.buttonVariant","typeLabel":"enum\u003cstring>"},"buttonColor":{"type":"string","enum":["default","primary","secondary","success","warning","danger"],"description":"NextUI Button color token for choice/CTA/send buttons.","uniqueKey":"agent.buttonColor","typeLabel":"enum\u003cstring>"},"buttonSize":{"type":"string","enum":["sm","md","lg"],"description":"NextUI Button size token.","uniqueKey":"agent.buttonSize","typeLabel":"enum\u003cstring>"},"buttonRadius":{"type":"string","enum":["none","sm","md","lg","full"],"description":"NextUI Button radius token.","uniqueKey":"agent.buttonRadius","typeLabel":"enum\u003cstring>"},"disableButtonAnimation":{"type":"boolean","description":"When true, disables NextUI button press-scale animation.","uniqueKey":"agent.disableButtonAnimation","typeLabel":"boolean"},"disableButtonRipple":{"type":"boolean","description":"When true, disables NextUI button ripple.","uniqueKey":"agent.disableButtonRipple","typeLabel":"boolean"},"inputVariant":{"type":"string","enum":["custom","flat","bordered","faded","underlined"],"description":"Chat footer input variant. Default when unset: flat.","uniqueKey":"agent.inputVariant","typeLabel":"enum\u003cstring>"},"inputColor":{"type":"string","enum":["default","primary","secondary","success","warning","danger"],"description":"NextUI Input color. Default when unset: primary.","uniqueKey":"agent.inputColor","typeLabel":"enum\u003cstring>"},"inputSize":{"type":"string","enum":["sm","md","lg"],"description":"NextUI Input size token.","uniqueKey":"agent.inputSize","typeLabel":"enum\u003cstring>"},"inputRadius":{"type":"string","enum":["none","sm","md","lg","full"],"description":"NextUI Input radius token.","uniqueKey":"agent.inputRadius","typeLabel":"enum\u003cstring>"},"disableInputAnimation":{"type":"boolean","description":"When true, disables NextUI input focus/label animations.","uniqueKey":"agent.disableInputAnimation","typeLabel":"boolean"},"bubbleStyle":{"type":"object","properties":{"humanRadius":{"type":"string","enum":["sm","md","lg","full"],"uniqueKey":"agent.bubbleStyle.humanRadius","typeLabel":"enum\u003cstring>"},"botRadius":{"type":"string","enum":["sm","md","lg","full"],"uniqueKey":"agent.bubbleStyle.botRadius","typeLabel":"enum\u003cstring>"},"humanTone":{"type":"string","enum":["primary","primarySoft","secondary","success","default","content1"],"description":"Color/look of human (user) chat bubbles.","uniqueKey":"agent.bubbleStyle.humanTone","typeLabel":"enum\u003cstring>"},"botTone":{"type":"string","enum":["content2","content1","flat"],"uniqueKey":"agent.bubbleStyle.botTone","typeLabel":"enum\u003cstring>"},"density":{"type":"string","enum":["compact","comfortable","spacious"],"description":"Padding + text tightness for both human and bot bubbles. compact = tighter, spacious = roomier.","uniqueKey":"agent.bubbleStyle.density","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"description":"Chat bubble appearance overrides for human/bot messages.","uniqueKey":"agent.bubbleStyle","typeLabel":"object"},"privacyDisclaimer":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether to show privacy disclaimer before user interaction","uniqueKey":"agent.privacyDisclaimer.enabled","typeLabel":"boolean"},"text":{"type":"string","description":"The privacy disclaimer text to display to users","uniqueKey":"agent.privacyDisclaimer.text","typeLabel":"string"},"privacyPolicyUrl":{"type":"string","description":"URL to the privacy policy page","uniqueKey":"agent.privacyDisclaimer.privacyPolicyUrl","typeLabel":"string"},"acceptButtonLabel":{"type":"string","description":"Label for the accept/proceed button","uniqueKey":"agent.privacyDisclaimer.acceptButtonLabel","typeLabel":"string"},"privacyPolicyButtonLabel":{"type":"string","description":"Label for the privacy policy link button","uniqueKey":"agent.privacyDisclaimer.privacyPolicyButtonLabel","typeLabel":"string"}},"additionalProperties":false,"description":"Privacy disclaimer configuration for the agent","uniqueKey":"agent.privacyDisclaimer","typeLabel":"object"},"leadCollectionRules":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether to use custom lead collection rules. If false or not set, uses default behavior (collect when email, phone_number, or phone is present)","uniqueKey":"agent.leadCollectionRules.enabled","typeLabel":"boolean"},"rules":{"type":"array","items":{"type":"object","properties":{"variables":{"type":"array","items":{"type":"string","uniqueKey":"agent.leadCollectionRules.rules.items.[INDEX].variables.items.[INDEX]","typeLabel":"string"},"description":"Array of variable names that must ALL be present for this rule to match (AND condition)","isRequired":true,"uniqueKey":"agent.leadCollectionRules.rules.items.[INDEX].variables","typeLabel":"string[]"},"description":{"type":"string","description":"Optional description of what this rule captures","uniqueKey":"agent.leadCollectionRules.rules.items.[INDEX].description","typeLabel":"string"}},"required":["variables"],"additionalProperties":false,"uniqueKey":"agent.leadCollectionRules.rules.items.[INDEX]","typeLabel":"object"},"description":"Array of rule sets. A lead is collected if it matches ANY rule set (OR condition between rules). Each rule requires ALL its variables to be present (AND condition within a rule).","uniqueKey":"agent.leadCollectionRules.rules","typeLabel":"object[]"}},"additionalProperties":false,"description":"Custom lead collection rules. Allows defining which variable combinations should trigger lead capture. If not set, defaults to collecting leads when email, phone_number, or phone is present.","uniqueKey":"agent.leadCollectionRules","typeLabel":"object"},"identityResolutionSettings":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether cross-channel identity linking is enabled. Defaults to true (on) when unset.","uniqueKey":"agent.identityResolutionSettings.enabled","typeLabel":"boolean"},"scope":{"type":"string","enum":["agent","workspace"],"description":"Identity linking scope. Default agent - only link convos within this agent.","uniqueKey":"agent.identityResolutionSettings.scope","typeLabel":"enum\u003cstring>"},"softMatchEnabled":{"type":"boolean","description":"v2 scaffold: allow confirmation-gated soft matching. Disabled by default.","uniqueKey":"agent.identityResolutionSettings.softMatchEnabled","typeLabel":"boolean"}},"additionalProperties":false,"description":"Cross-channel identity resolution settings","uniqueKey":"agent.identityResolutionSettings","typeLabel":"object"},"emailConfig":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether email channel is enabled for this agent","uniqueKey":"agent.emailConfig.enabled","typeLabel":"boolean"},"assignedEmails":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["google","outlook","zoho","smtp"],"description":"Email provider (google, outlook, zoho, or smtp)","isRequired":true,"uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"connectionId":{"type":"string","description":"ID of the email connection from workspace","isRequired":true,"uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].connectionId","typeLabel":"string"},"email":{"type":"string","description":"Email address for display purposes","isRequired":true,"uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].email","typeLabel":"string"},"replyDelay":{"type":"number","default":0,"description":"Legacy delay in seconds before replying to an email","uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].replyDelay","typeLabel":"number"},"replyDelayMinutes":{"type":"number","default":0,"description":"Delay in minutes before AI replies. 0 means instant reply.","uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].replyDelayMinutes","typeLabel":"number"},"whenToReply":{"type":"string","enum":["always","keywords","sentiment","manual"],"default":"always","description":"When to reply: always (all emails), keywords (containing specific words), sentiment (based on tone), manual (require approval)","uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].whenToReply","typeLabel":"enum\u003cstring>"},"replyRule":{"type":"string","default":"","description":"Hard rule written by the user describing when the AI should reply on this email connection.","uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].replyRule","typeLabel":"string"},"humanNotifyRule":{"type":"string","default":"","description":"Hard rule written by the user describing when the AI should notify a human while still continuing the email reply.","uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].humanNotifyRule","typeLabel":"string"},"notifyWorkspaceOwners":{"type":"boolean","default":true,"description":"Whether human escalation notifications for this email assignment should default to workspace owners.","uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].notifyWorkspaceOwners","typeLabel":"boolean"},"humanTakeoverEnabled":{"type":"boolean","default":false,"description":"Whether AI may retake ownership of a human-owned email thread after a timeout.","uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].humanTakeoverEnabled","typeLabel":"boolean"},"humanTakeoverTimeoutMinutes":{"type":"number","default":0,"description":"Minutes to wait before AI retakes a human-owned thread. 0 disables automatic retake.","uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].humanTakeoverTimeoutMinutes","typeLabel":"number"},"replyLength":{"type":"string","enum":["short","medium","long","auto"],"default":"auto","description":"Length of replies: short (1-2 paragraphs), medium (2-4 paragraphs), long (4+ paragraphs), auto (match incoming email)","uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].replyLength","typeLabel":"enum\u003cstring>"},"replyTone":{"type":"string","enum":["professional","friendly","casual","formal","empathetic","concise","enthusiastic"],"default":"professional","description":"Tone of the email replies","uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX].replyTone","typeLabel":"enum\u003cstring>"}},"required":["provider","connectionId","email"],"additionalProperties":false,"uniqueKey":"agent.emailConfig.assignedEmails.items.[INDEX]","typeLabel":"object"},"description":"Array of configured email accounts with their specific settings","uniqueKey":"agent.emailConfig.assignedEmails","typeLabel":"object[]"}},"additionalProperties":false,"description":"Email channel configuration for the agent","uniqueKey":"agent.emailConfig","typeLabel":"object"},"inboundEngagement":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"agent.inboundEngagement.enabled","typeLabel":"boolean"},"channels":{"type":"array","items":{"type":"string","enum":["whatsapp","email","messenger","instagram","telegram","discord","sms","web-chat"],"uniqueKey":"agent.inboundEngagement.channels.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"agent.inboundEngagement.channels","typeLabel":"enum\u003cstring>[]"},"matchMode":{"type":"string","enum":["always_reply_regardless","phrases_only","ai_only","phrases_then_ai"],"uniqueKey":"agent.inboundEngagement.matchMode","typeLabel":"enum\u003cstring>"},"aiRule":{"type":"string","description":"Natural-language rule that decides whether AI should reply to the inbound message.","uniqueKey":"agent.inboundEngagement.aiRule","typeLabel":"string"},"aiModelId":{"type":"string","description":"Model used for AI-powered inbound reply decisions.","uniqueKey":"agent.inboundEngagement.aiModelId","typeLabel":"string"},"triggerPhrases":{"type":"array","items":{"type":"string","uniqueKey":"agent.inboundEngagement.triggerPhrases.items.[INDEX]","typeLabel":"string"},"description":"Exact user-defined phrases or tags that can trigger an immediate AI reply without using the AI gate.","uniqueKey":"agent.inboundEngagement.triggerPhrases","typeLabel":"string[]"},"availability":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"agent.inboundEngagement.availability.enabled","typeLabel":"boolean"},"timezone":{"type":"string","uniqueKey":"agent.inboundEngagement.availability.timezone","typeLabel":"string"},"days":{"type":"array","items":{"type":"string","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],"uniqueKey":"agent.inboundEngagement.availability.days.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"agent.inboundEngagement.availability.days","typeLabel":"enum\u003cstring>[]"},"startTime":{"type":"string","pattern":"^([01]\\d|2[0-3]):([0-5]\\d)$","uniqueKey":"agent.inboundEngagement.availability.startTime","typeLabel":"string"},"endTime":{"type":"string","pattern":"^([01]\\d|2[0-3]):([0-5]\\d)$","uniqueKey":"agent.inboundEngagement.availability.endTime","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"agent.inboundEngagement.availability","typeLabel":"object"},"applyWhen":{"type":"string","enum":["every_message","first_message_only"],"uniqueKey":"agent.inboundEngagement.applyWhen","typeLabel":"enum\u003cstring>"},"afterOwnershipMode":{"type":"string","enum":["always_reply","continue_rules"],"uniqueKey":"agent.inboundEngagement.afterOwnershipMode","typeLabel":"enum\u003cstring>"},"participantListMode":{"type":"string","enum":["none","allowlist","denylist"],"uniqueKey":"agent.inboundEngagement.participantListMode","typeLabel":"enum\u003cstring>"},"participantList":{"type":"array","items":{"type":"string","uniqueKey":"agent.inboundEngagement.participantList.items.[INDEX]","typeLabel":"string"},"description":"Participant identifiers that should be explicitly allowed or denied before any phrase or AI rule runs.","uniqueKey":"agent.inboundEngagement.participantList","typeLabel":"string[]"},"analyzeAttachmentsBeforeDecision":{"type":"boolean","uniqueKey":"agent.inboundEngagement.analyzeAttachmentsBeforeDecision","typeLabel":"boolean"},"enableHumanHandoffTool":{"type":"boolean","uniqueKey":"agent.inboundEngagement.enableHumanHandoffTool","typeLabel":"boolean"}},"additionalProperties":false,"description":"Reusable inbound engagement policy used to decide whether the AI should reply on channels like WhatsApp and email.","uniqueKey":"agent.inboundEngagement","typeLabel":"object"},"autoTest":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether auto-testing is enabled for this agent","uniqueKey":"agent.autoTest.enabled","typeLabel":"boolean"},"triggerOnEdit":{"type":"boolean","description":"Automatically run tests after agent edits","uniqueKey":"agent.autoTest.triggerOnEdit","typeLabel":"boolean"},"testMode":{"type":"string","enum":["full","prompt-only","with-tools","with-kb","tools-only","kb-only"],"description":"Test mode configuration","uniqueKey":"agent.autoTest.testMode","typeLabel":"enum\u003cstring>"},"maxTurns":{"type":"number","description":"Maximum number of conversation turns (undefined = natural end)","uniqueKey":"agent.autoTest.maxTurns","typeLabel":"number"},"naturalEnd":{"type":"boolean","description":"Allow AI to naturally end the conversation","uniqueKey":"agent.autoTest.naturalEnd","typeLabel":"boolean"},"testScenario":{"type":"string","description":"Default test scenario/context for auto-tests","uniqueKey":"agent.autoTest.testScenario","typeLabel":"string"},"enabledToolIds":{"type":"array","items":{"type":"string","uniqueKey":"agent.autoTest.enabledToolIds.items.[INDEX]","typeLabel":"string"},"description":"Specific tool IDs to include in tests","uniqueKey":"agent.autoTest.enabledToolIds","typeLabel":"string[]"},"enableKB":{"type":"boolean","description":"Whether to test knowledge base","uniqueKey":"agent.autoTest.enableKB","typeLabel":"boolean"}},"additionalProperties":false,"description":"Auto-test configuration for automatic testing after agent edits","uniqueKey":"agent.autoTest","typeLabel":"object"},"langsmithConfig":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether LangSmith tracing is enabled for this agent","uniqueKey":"agent.langsmithConfig.enabled","typeLabel":"boolean"},"apiKey":{"type":"string","description":"LangSmith API Key (Service Key recommended)","uniqueKey":"agent.langsmithConfig.apiKey","typeLabel":"string"},"projectName":{"type":"string","description":"LangSmith project name where traces will be logged","uniqueKey":"agent.langsmithConfig.projectName","typeLabel":"string"},"endpoint":{"type":"string","description":"LangSmith API endpoint (defaults to https://api.smith.langchain.com)","uniqueKey":"agent.langsmithConfig.endpoint","typeLabel":"string"}},"additionalProperties":false,"description":"LangSmith tracing configuration for this agent. If set, overrides workspace-level LangSmith settings.","uniqueKey":"agent.langsmithConfig","typeLabel":"object"},"funnelConfig":{"type":"object","properties":{"enabled":{"type":"boolean","default":false,"uniqueKey":"agent.funnelConfig.enabled","typeLabel":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"agent.funnelConfig.steps.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"agent.funnelConfig.steps.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"agent.funnelConfig.steps.items.[INDEX].description","typeLabel":"string"},"condition":{"type":"string","description":"Natural language condition for LLM to evaluate","isRequired":true,"uniqueKey":"agent.funnelConfig.steps.items.[INDEX].condition","typeLabel":"string"},"points":{"type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"agent.funnelConfig.steps.items.[INDEX].points","typeLabel":"number"},"enabled":{"type":"boolean","default":true,"uniqueKey":"agent.funnelConfig.steps.items.[INDEX].enabled","typeLabel":"boolean"},"category":{"type":"string","enum":["contact_info","intent","budget","timeline","qualification","custom"],"uniqueKey":"agent.funnelConfig.steps.items.[INDEX].category","typeLabel":"enum\u003cstring>"}},"required":["id","name","description","condition","points"],"additionalProperties":false,"uniqueKey":"agent.funnelConfig.steps.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"agent.funnelConfig.steps","typeLabel":"object[]"},"notificationRules":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","enum":["score_threshold","steps_completed","data_collected"],"isRequired":true,"uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"cooldownStrategy":{"type":"string","enum":["immediate","once_per_threshold","once_per_lead","once_per_session"],"isRequired":true,"uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].cooldownStrategy","typeLabel":"enum\u003cstring>"},"recipients":{"type":"array","items":{"type":"string","uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].recipients.items.[INDEX]","typeLabel":"string"},"description":"Email addresses to notify","isRequired":true,"uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].recipients","typeLabel":"string[]"},"enabled":{"type":"boolean","default":true,"uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].enabled","typeLabel":"boolean"},"scoreThreshold":{"type":"number","uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].scoreThreshold","typeLabel":"number"},"requiredSteps":{"type":"array","items":{"type":"string","uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].requiredSteps.items.[INDEX]","typeLabel":"string"},"uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].requiredSteps","typeLabel":"string[]"},"requiredFields":{"type":"array","items":{"type":"string","uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].requiredFields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].requiredFields","typeLabel":"string[]"},"emailTemplate":{"type":"string","uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].emailTemplate","typeLabel":"string"},"requireContactInfo":{"type":"boolean","default":true,"description":"Whether to require email/phone before sending notification","uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX].requireContactInfo","typeLabel":"boolean"}},"required":["id","name","type","cooldownStrategy","recipients"],"additionalProperties":false,"uniqueKey":"agent.funnelConfig.notificationRules.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"agent.funnelConfig.notificationRules","typeLabel":"object[]"},"maxScore":{"type":"number","default":100,"uniqueKey":"agent.funnelConfig.maxScore","typeLabel":"number"},"evaluateOnUserMessage":{"type":"boolean","default":true,"uniqueKey":"agent.funnelConfig.evaluateOnUserMessage","typeLabel":"boolean"},"evaluateOnAIMessage":{"type":"boolean","default":true,"uniqueKey":"agent.funnelConfig.evaluateOnAIMessage","typeLabel":"boolean"}},"additionalProperties":false,"description":"AI Funnel \u0026 Lead Scoring configuration for this agent","uniqueKey":"agent.funnelConfig","typeLabel":"object"},"webControlConfig":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"agent.webControlConfig.enabled","typeLabel":"boolean"},"allowEval":{"type":"boolean","uniqueKey":"agent.webControlConfig.allowEval","typeLabel":"boolean"},"allowScreenshare":{"type":"boolean","uniqueKey":"agent.webControlConfig.allowScreenshare","typeLabel":"boolean"},"rememberConsentForSession":{"type":"boolean","uniqueKey":"agent.webControlConfig.rememberConsentForSession","typeLabel":"boolean"},"screenshareMaxFps":{"type":"number","uniqueKey":"agent.webControlConfig.screenshareMaxFps","typeLabel":"number"}},"additionalProperties":false,"description":"Web-Control tool configuration (vg in-house agents on web-chat only). Controls per-action consent, opt-in eval, and screenshare permission for the visitor-facing browser-control tool family.","uniqueKey":"agent.webControlConfig","typeLabel":"object"},"topicsConfig":{"type":"object","properties":{"settings":{"type":"object","properties":{"enabled":{"type":"boolean","default":false,"uniqueKey":"agent.topicsConfig.settings.enabled","typeLabel":"boolean"},"showJourneyOnMap":{"type":"boolean","default":true,"uniqueKey":"agent.topicsConfig.settings.showJourneyOnMap","typeLabel":"boolean"},"classifierVersion":{"type":"integer","default":1,"uniqueKey":"agent.topicsConfig.settings.classifierVersion","typeLabel":"integer"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"agent.topicsConfig.settings","typeLabel":"object"},"topics":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"agent.topicsConfig.topics.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"agent.topicsConfig.topics.items.[INDEX].label","typeLabel":"string"},"order":{"type":"integer","isRequired":true,"uniqueKey":"agent.topicsConfig.topics.items.[INDEX].order","typeLabel":"integer"},"position":{"type":"object","properties":{"x":{"type":"number","isRequired":true,"uniqueKey":"agent.topicsConfig.topics.items.[INDEX].position.x","typeLabel":"number"},"y":{"type":"number","isRequired":true,"uniqueKey":"agent.topicsConfig.topics.items.[INDEX].position.y","typeLabel":"number"}},"required":["x","y"],"additionalProperties":false,"isRequired":true,"uniqueKey":"agent.topicsConfig.topics.items.[INDEX].position","typeLabel":"object"},"description":{"type":"string","uniqueKey":"agent.topicsConfig.topics.items.[INDEX].description","typeLabel":"string"},"parentIds":{"type":"array","items":{"type":"string","uniqueKey":"agent.topicsConfig.topics.items.[INDEX].parentIds.items.[INDEX]","typeLabel":"string"},"default":[],"uniqueKey":"agent.topicsConfig.topics.items.[INDEX].parentIds","typeLabel":"string[]"},"parentId":{"oneOf":[{"type":"string","uniqueKey":"agent.topicsConfig.topics.items.[INDEX].parentId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"agent.topicsConfig.topics.items.[INDEX].parentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"agent.topicsConfig.topics.items.[INDEX].parentId","typeLabel":"string | null"},"color":{"type":"string","uniqueKey":"agent.topicsConfig.topics.items.[INDEX].color","typeLabel":"string"}},"required":["id","label","order","position"],"additionalProperties":false,"uniqueKey":"agent.topicsConfig.topics.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"agent.topicsConfig.topics","typeLabel":"object[]"},"version":{"type":"integer","default":1,"uniqueKey":"agent.topicsConfig.version","typeLabel":"integer"},"updatedAt":{"type":"number","uniqueKey":"agent.topicsConfig.updatedAt","typeLabel":"number"},"lastDraftedAt":{"type":"number","uniqueKey":"agent.topicsConfig.lastDraftedAt","typeLabel":"number"}},"required":["settings","topics"],"additionalProperties":false,"description":"Nested topic map for analytics: topics array (id, label, description, parentId, position) plus settings (enabled, classifierVersion).","uniqueKey":"agent.topicsConfig","typeLabel":"object"},"customTheme":{"type":"object","properties":{"themeType":{"type":"string","description":"The type of theme to use for the agent","uniqueKey":"agent.customTheme.themeType","typeLabel":"string"},"primary":{"type":"string","description":"The primary color to use for the agent","uniqueKey":"agent.customTheme.primary","typeLabel":"string"},"nineColorPallet":{"type":"array","description":"The nine color pallet to use for the agent","items":{"oneOf":[{}],"uniqueKey":"agent.customTheme.nineColorPallet.items.[INDEX]","typeLabel":"any"},"uniqueKey":"agent.customTheme.nineColorPallet","typeLabel":"any[]"}},"additionalProperties":false,"uniqueKey":"agent.customTheme","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"agent","typeLabel":"object"}},"required":["agent"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"agent":{"title":"My Customer Service Agent","description":"An AI agent that handles customer inquiries","nodes":[],"ownerID":"workspace_123","lastModified":1234567890,"SECRET_API_KEY":"vg_abcdef123456"}},"examples":{"Example":{"title":"Example","value":{"agent":{"title":"My Customer Service Agent","description":"An AI agent that handles customer inquiries","nodes":[],"ownerID":"workspace_123","lastModified":1234567890,"SECRET_API_KEY":"vg_abcdef123456"}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"df875e8b-7b8c-48c9-a99d-4d4e475fe46f":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"type":"object","properties":{"title":{"type":"string","description":"**Title**: The title of the agent.","uniqueKey":"data.title","typeLabel":"string"},"description":{"type":"string","description":"**Description**: A brief description of the agent.","uniqueKey":"data.description","typeLabel":"string"},"ownerID":{"type":"string","description":"**Owner ID**: The unique identifier of the agent's owner.","uniqueKey":"data.ownerID","typeLabel":"string"},"theme":{"type":"string","description":"**Theme**: The visual theme of the agent, e.g., 'blue-light' or 'custom-blue-dark'.","uniqueKey":"data.theme","typeLabel":"string"},"voiceConfig":{"type":"object","properties":{"transcriber":{"type":"object","properties":{"provider":{"type":"string","enum":["deepgram","gladia","assemblyai","speechmatics","google-cloud-speech","google-live-transcription"],"isRequired":true,"uniqueKey":"data.voiceConfig.transcriber.provider","typeLabel":"enum\u003cstring>"},"speechConfig":{"type":"object","properties":{"format":{"type":"string","uniqueKey":"data.voiceConfig.transcriber.speechConfig.format","typeLabel":"string"},"sampleRate":{"type":"number","uniqueKey":"data.voiceConfig.transcriber.speechConfig.sampleRate","typeLabel":"number"},"language":{"type":"string","uniqueKey":"data.voiceConfig.transcriber.speechConfig.language","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.transcriber.speechConfig","typeLabel":"object"},"modelId":{"type":"string","uniqueKey":"data.voiceConfig.transcriber.modelId","typeLabel":"string"},"patienceFactor":{"type":"number","uniqueKey":"data.voiceConfig.transcriber.patienceFactor","typeLabel":"number"},"language":{"type":"string","uniqueKey":"data.voiceConfig.transcriber.language","typeLabel":"string"},"randomOptions":{"oneOf":[{}],"uniqueKey":"data.voiceConfig.transcriber.randomOptions","typeLabel":"any"},"internal":{"type":"object","properties":{"inputAudioStream":{"oneOf":[{}],"uniqueKey":"data.voiceConfig.transcriber.internal.inputAudioStream","typeLabel":"any"},"debug":{"type":"boolean","uniqueKey":"data.voiceConfig.transcriber.internal.debug","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.transcriber.internal","typeLabel":"object"},"apiKey":{"type":"string","uniqueKey":"data.voiceConfig.transcriber.apiKey","typeLabel":"string"},"platformSpecific":{"type":"object","properties":{"deepgram":{"type":"object","properties":{"keywords":{"type":"array","items":{"type":"string","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.deepgram.keywords.items.[INDEX]","typeLabel":"string"},"description":"Keywords to focus on in the transcription.","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.deepgram.keywords","typeLabel":"string[]"},"language":{"type":"string","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.deepgram.language","typeLabel":"string"},"smart_format":{"type":"boolean","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.deepgram.smart_format","typeLabel":"boolean"},"model":{"type":"string","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.deepgram.model","typeLabel":"string"},"interim_results":{"type":"boolean","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.deepgram.interim_results","typeLabel":"boolean"},"endpointing":{"type":"number","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.deepgram.endpointing","typeLabel":"number"},"no_delay":{"type":"boolean","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.deepgram.no_delay","typeLabel":"boolean"},"autoLanguageDetection":{"type":"boolean","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.deepgram.autoLanguageDetection","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.transcriber.platformSpecific.deepgram","typeLabel":"object"},"assemblyai":{"type":"object","properties":{"modelId":{"type":"string","isRequired":true,"uniqueKey":"data.voiceConfig.transcriber.platformSpecific.assemblyai.modelId","typeLabel":"string"}},"required":["modelId"],"additionalProperties":false,"uniqueKey":"data.voiceConfig.transcriber.platformSpecific.assemblyai","typeLabel":"object"},"googleCloud":{"type":"object","properties":{"keywords":{"type":"array","items":{"type":"string","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.keywords.items.[INDEX]","typeLabel":"string"},"description":"Keywords or phrases to focus on in the transcription.","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.keywords","typeLabel":"string[]"},"model":{"type":"string","description":"The Google Cloud Speech model to use.","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.model","typeLabel":"string"},"languageCode":{"type":"string","description":"The language code for transcription.","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.languageCode","typeLabel":"string"},"enableAutomaticPunctuation":{"type":"boolean","description":"Enable automatic punctuation.","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.enableAutomaticPunctuation","typeLabel":"boolean"},"enableWordTimeOffsets":{"type":"boolean","description":"Enable word time offsets.","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.enableWordTimeOffsets","typeLabel":"boolean"},"maxAlternatives":{"type":"number","description":"Maximum number of recognition alternatives.","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.maxAlternatives","typeLabel":"number"},"profanityFilter":{"type":"boolean","description":"Enable profanity filter.","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.profanityFilter","typeLabel":"boolean"},"speechContexts":{"type":"array","items":{"type":"object","properties":{"phrases":{"type":"array","items":{"type":"string","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.speechContexts.items.[INDEX].phrases.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.speechContexts.items.[INDEX].phrases","typeLabel":"string[]"},"boost":{"type":"number","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.speechContexts.items.[INDEX].boost","typeLabel":"number"}},"required":["phrases"],"additionalProperties":false,"uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.speechContexts.items.[INDEX]","typeLabel":"object"},"description":"Speech contexts for better recognition.","uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud.speechContexts","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.transcriber.platformSpecific.googleCloud","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.transcriber.platformSpecific","typeLabel":"object"},"utteranceThreshold":{"type":"number","uniqueKey":"data.voiceConfig.transcriber.utteranceThreshold","typeLabel":"number"},"inputVoiceEnhancer":{"type":"boolean","uniqueKey":"data.voiceConfig.transcriber.inputVoiceEnhancer","typeLabel":"boolean"}},"required":["provider"],"additionalProperties":false,"description":"**Transcriber**: The configuration options for the transcriber provider used by the agent.","uniqueKey":"data.voiceConfig.transcriber","typeLabel":"object"},"speechGen":{"type":"object","description":"**Speech Generation**: The configuration options for the speech generation provider used by the agent.","required":["provider"],"properties":{"provider":{"type":"string","enum":["elevenlabs","deepgram","cartesia","rime-ai","openai","google-cloud","google-live","ultravox","grok-live","minimax"],"description":"Speech providers supported by the app.","isRequired":true,"uniqueKey":"data.voiceConfig.speechGen.provider","typeLabel":"enum\u003cstring>"},"highAudioQuality":{"type":"boolean","description":"Generate highest quality audio possible, must have pro plan or higher on elevenlabs to enable your own key to work with this option.","uniqueKey":"data.voiceConfig.speechGen.highAudioQuality","typeLabel":"boolean"},"modelId":{"type":"string","description":"The model id of the speech gen.","uniqueKey":"data.voiceConfig.speechGen.modelId","typeLabel":"string"},"voiceId":{"type":"string","description":"The voice id for the speech service.","uniqueKey":"data.voiceConfig.speechGen.voiceId","typeLabel":"string"},"apiKey":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.apiKey","typeLabel":"string"},"region":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.region","typeLabel":"string"},"backgroundNoise":{"type":"string","enum":["restaurant","office","park","street"],"uniqueKey":"data.voiceConfig.speechGen.backgroundNoise","typeLabel":"enum\u003cstring>"},"punctuationBreaks":{"type":"array","items":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.punctuationBreaks.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.voiceConfig.speechGen.punctuationBreaks","typeLabel":"string[]"},"platformSpecific":{"type":"object","properties":{"elevenLabs":{"type":"object","properties":{"stability":{"type":"number","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.elevenLabs.stability","typeLabel":"number"},"similarity_boost":{"type":"number","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.elevenLabs.similarity_boost","typeLabel":"number"},"use_speaker_boost":{"type":"boolean","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.elevenLabs.use_speaker_boost","typeLabel":"boolean"},"speed":{"type":"number","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.elevenLabs.speed","typeLabel":"number"},"style":{"type":"number","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.elevenLabs.style","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.elevenLabs","typeLabel":"object"},"playht":{"type":"object","properties":{"voiceId":{"type":"string","isRequired":true,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.playht.voiceId","typeLabel":"string"}},"required":["voiceId"],"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.playht","typeLabel":"object"},"cartesia":{"type":"object","properties":{"emotion":{"type":"string","enum":["neutral","calm","angry","content","sad","scared"],"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.cartesia.emotion","typeLabel":"enum\u003cstring>"},"speed":{"type":"number","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.cartesia.speed","typeLabel":"number"},"volume":{"type":"number","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.cartesia.volume","typeLabel":"number"},"promptInstructions":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.cartesia.promptInstructions","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.cartesia","typeLabel":"object"},"ultravox":{"type":"object","properties":{"temperature":{"type":"number","minimum":0,"maximum":1,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.ultravox.temperature","typeLabel":"number"},"speed":{"type":"number","minimum":0.7,"maximum":1.2,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.ultravox.speed","typeLabel":"number"},"voiceOverridesProvider":{"type":"string","enum":["elevenLabs","cartesia","google","inworld","lmnt"],"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.ultravox.voiceOverridesProvider","typeLabel":"enum\u003cstring>"},"elevenLabsModel":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.ultravox.elevenLabsModel","typeLabel":"string"},"vadSettings":{"type":"object","properties":{"turnEndpointDelay":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.ultravox.vadSettings.turnEndpointDelay","typeLabel":"string"},"minimumTurnDuration":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.ultravox.vadSettings.minimumTurnDuration","typeLabel":"string"},"minimumInterruptionDuration":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.ultravox.vadSettings.minimumInterruptionDuration","typeLabel":"string"},"frameActivationThreshold":{"type":"number","minimum":0.1,"maximum":1,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.ultravox.vadSettings.frameActivationThreshold","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.ultravox.vadSettings","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.ultravox","typeLabel":"object"},"grokLive":{"type":"object","properties":{"turnDetection":{"type":"object","properties":{"type":{"type":"string","enum":["server_vad"],"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.turnDetection.type","typeLabel":"enum\u003cstring>"},"threshold":{"type":"number","minimum":0.1,"maximum":0.9,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.turnDetection.threshold","typeLabel":"number"},"silence_duration_ms":{"type":"number","minimum":0,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.turnDetection.silence_duration_ms","typeLabel":"number"},"prefix_padding_ms":{"type":"number","minimum":0,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.turnDetection.prefix_padding_ms","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.turnDetection","typeLabel":"object"},"inputAudioTranscription":{"type":"object","properties":{"model":{"type":"string","default":"grok-2-audio","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.inputAudioTranscription.model","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.inputAudioTranscription","typeLabel":"object"},"audio":{"type":"object","properties":{"input":{"type":"object","properties":{"format":{"type":"object","properties":{"type":{"type":"string","enum":["audio/pcm","audio/pcmu","audio/pcma"],"isRequired":true,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.audio.input.format.type","typeLabel":"enum\u003cstring>"},"rate":{"type":"number","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.audio.input.format.rate","typeLabel":"number"}},"required":["type"],"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.audio.input.format","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.audio.input","typeLabel":"object"},"output":{"type":"object","properties":{"format":{"type":"object","properties":{"type":{"type":"string","enum":["audio/pcm","audio/pcmu","audio/pcma"],"isRequired":true,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.audio.output.format.type","typeLabel":"enum\u003cstring>"},"rate":{"type":"number","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.audio.output.format.rate","typeLabel":"number"}},"required":["type"],"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.audio.output.format","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.audio.output","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.audio","typeLabel":"object"},"enableWebSearch":{"type":"boolean","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.enableWebSearch","typeLabel":"boolean"},"enableXSearch":{"type":"boolean","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.enableXSearch","typeLabel":"boolean"},"debug":{"type":"boolean","uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive.debug","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific.grokLive","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.platformSpecific","typeLabel":"object"},"backChannelling":{"type":"boolean","description":"Whether to say umm, sure, etc.. when the user is talking for too long.","uniqueKey":"data.voiceConfig.speechGen.backChannelling","typeLabel":"boolean"},"language":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.language","typeLabel":"string"},"enableLongMessageBackchannelling":{"type":"boolean","description":"Whether to say umm, sure, etc.. when the user is talking for too long.","uniqueKey":"data.voiceConfig.speechGen.enableLongMessageBackchannelling","typeLabel":"boolean"},"backchannelMessages":{"type":"array","items":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.backchannelMessages.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.voiceConfig.speechGen.backchannelMessages","typeLabel":"string[]"},"backchannelInterval":{"type":"number","uniqueKey":"data.voiceConfig.speechGen.backchannelInterval","typeLabel":"number"},"wordsReplacements":{"type":"array","items":{"type":"object","properties":{"word":{"type":"string","isRequired":true,"uniqueKey":"data.voiceConfig.speechGen.wordsReplacements.items.[INDEX].word","typeLabel":"string"},"replacement":{"type":"string","isRequired":true,"uniqueKey":"data.voiceConfig.speechGen.wordsReplacements.items.[INDEX].replacement","typeLabel":"string"}},"required":["word","replacement"],"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.wordsReplacements.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.voiceConfig.speechGen.wordsReplacements","typeLabel":"object[]"},"internal":{"type":"object","properties":{"inputTextStream":{"oneOf":[{}],"uniqueKey":"data.voiceConfig.speechGen.internal.inputTextStream","typeLabel":"any"},"audioConfig":{"type":"object","properties":{"format":{"type":"string","isRequired":true,"uniqueKey":"data.voiceConfig.speechGen.internal.audioConfig.format","typeLabel":"string"},"sampleRate":{"type":"number","isRequired":true,"uniqueKey":"data.voiceConfig.speechGen.internal.audioConfig.sampleRate","typeLabel":"number"},"channels":{"type":"number","isRequired":true,"uniqueKey":"data.voiceConfig.speechGen.internal.audioConfig.channels","typeLabel":"number"},"language":{"type":"string","uniqueKey":"data.voiceConfig.speechGen.internal.audioConfig.language","typeLabel":"string"}},"required":["format","sampleRate","channels"],"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.internal.audioConfig","typeLabel":"object"},"emitOnComplete":{"type":"boolean","uniqueKey":"data.voiceConfig.speechGen.internal.emitOnComplete","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig.speechGen.internal","typeLabel":"object"}},"uniqueKey":"data.voiceConfig.speechGen","typeLabel":"object"},"config":{"type":"object","properties":{"recordAudio":{"type":"boolean","isRequired":true,"uniqueKey":"data.voiceConfig.config.recordAudio","typeLabel":"boolean"},"backgroundNoise":{"type":"string","enum":["restaurant","office","street","none"],"uniqueKey":"data.voiceConfig.config.backgroundNoise","typeLabel":"enum\u003cstring>"},"enableWebCalling":{"type":"boolean","uniqueKey":"data.voiceConfig.config.enableWebCalling","typeLabel":"boolean"},"enableVoiceUiPresenter":{"type":"boolean","uniqueKey":"data.voiceConfig.config.enableVoiceUiPresenter","typeLabel":"boolean"},"enableSonioxGeminiTranscription":{"type":"boolean","uniqueKey":"data.voiceConfig.config.enableSonioxGeminiTranscription","typeLabel":"boolean"},"firstInputChunkUNIXMs":{"type":"number","uniqueKey":"data.voiceConfig.config.firstInputChunkUNIXMs","typeLabel":"number"},"firstOutputChunkUNIXMs":{"type":"number","uniqueKey":"data.voiceConfig.config.firstOutputChunkUNIXMs","typeLabel":"number"}},"required":["recordAudio"],"additionalProperties":false,"description":"**Call Configuration**: The call configuration settings for the agent.","uniqueKey":"data.voiceConfig.config","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.voiceConfig","typeLabel":"object"},"light":{"type":"boolean","description":"Whether to enable light mode for the agent. If set to true, the agent will not retain previous chat interactions for privacy reasons.","uniqueKey":"data.light","typeLabel":"boolean"},"enableVertex":{"type":"boolean","description":"Whether to enable Vertex AI for the agent.","uniqueKey":"data.enableVertex","typeLabel":"boolean"},"autoOpenWidget":{"type":"boolean","description":"Whether to auto-open the widget when the agent is loaded.","uniqueKey":"data.autoOpenWidget","typeLabel":"boolean"},"createdAtUNIX":{"type":"number","description":"The timestamp when the agent was created, formatted as an ISO 8601 string. Useful for tracking tool lifecycle.","uniqueKey":"data.createdAtUNIX","typeLabel":"number"},"disabled":{"type":"boolean","description":"Indicates whether the agent is disabled. If set to true, the agent will not be active.","uniqueKey":"data.disabled","typeLabel":"boolean"},"vectorDb":{"description":"Specifies the vector database configuration for the agent. This database is used for handling vectorized data or embeddings.","uniqueKey":"data.vectorDb","typeLabel":"any"},"withRefresh":{"type":"boolean","description":"Determines whether the agent should refresh its settings or data dynamically.","uniqueKey":"data.withRefresh","typeLabel":"boolean"},"agentPlatform":{"type":"string","description":"Specifies the platform on which the agent operates, such as web, mobile, or other environments.","uniqueKey":"data.agentPlatform","typeLabel":"string"},"ID":{"type":"string","description":"A unique identifier for the agent used internally.","uniqueKey":"data.ID","typeLabel":"string"},"storageID":{"type":"string","description":"The identifier for the agent's storage configuration.","uniqueKey":"data.storageID","typeLabel":"string"},"VF_DIALOGUE_API_KEY":{"type":"string","description":"Voiceflow project API key (VF.DM...) or personal access token (vfp_...) used for runtime, transcripts, and knowledge base.","uniqueKey":"data.VF_DIALOGUE_API_KEY","typeLabel":"string"},"VF_PROJECT_API_KEY":{"type":"string","description":"Optional Voiceflow project API key. Personal access tokens (vfp_...) can be stored in VF_DIALOGUE_API_KEY instead.","uniqueKey":"data.VF_PROJECT_API_KEY","typeLabel":"string"},"VF_PROJECT_ID":{"type":"string","description":"Voiceflow project ID. Required when authenticating with a personal access token (vfp_...).","uniqueKey":"data.VF_PROJECT_ID","typeLabel":"string"},"VF_ENVIRONMENT_ALIAS":{"type":"string","description":"Voiceflow environment alias for runtime calls (`versionID` / v4 session). Unset defaults to `production` so existing agents keep working.","uniqueKey":"data.VF_ENVIRONMENT_ALIAS","typeLabel":"string"},"VF_KB_API_KEY":{"type":"string","description":"Optional Voiceflow knowledge base credential. Falls back to VF_DIALOGUE_API_KEY, which may be a VF.DM... key or a vfp_... personal access token.","uniqueKey":"data.VF_KB_API_KEY","typeLabel":"string"},"voiceflowRuntimeMode":{"type":"string","enum":["legacy","auto","v4"],"description":"Controls which Voiceflow runtime path the agent should use.","uniqueKey":"data.voiceflowRuntimeMode","typeLabel":"enum\u003cstring>"},"roundedImageURL":{"type":"string","description":"URL pointing to the rounded image asset used to visually represent the agent.","uniqueKey":"data.roundedImageURL","typeLabel":"string"},"rectangeImageURL":{"type":"string","description":"URL pointing to the rectangular image asset for the agent's branding or display.","uniqueKey":"data.rectangeImageURL","typeLabel":"string"},"messageDelayMS":{"type":"number","description":"Specifies the delay in milliseconds for the agent to send messages, simulating natural conversation timing.","uniqueKey":"data.messageDelayMS","typeLabel":"number"},"scrollAnimation":{"type":"boolean","description":"Indicates whether scroll animations are enabled for smooth transitions in the chat interface.","uniqueKey":"data.scrollAnimation","typeLabel":"boolean"},"proactiveMessage":{"type":"string","description":"A predefined message the agent sends proactively to engage users.","uniqueKey":"data.proactiveMessage","typeLabel":"string"},"acceptFileUpload":{"type":"boolean","description":"Determines if the agent accepts file uploads from users as part of the interaction.","uniqueKey":"data.acceptFileUpload","typeLabel":"boolean"},"recordChatHistory":{"type":"boolean","description":"Specifies whether the agent logs chat histories for future reference or analysis.","uniqueKey":"data.recordChatHistory","typeLabel":"boolean"},"chatBgURL":{"type":"string","description":"URL of the background image used in the chat interface.","uniqueKey":"data.chatBgURL","typeLabel":"string"},"disableSmoothScroll":{"type":"boolean","description":"Disables smooth scrolling if set to true, potentially improving performance on low-end devices.","uniqueKey":"data.disableSmoothScroll","typeLabel":"boolean"},"isDeployed":{"type":"boolean","description":"Indicates whether the agent is currently deployed and operational.","uniqueKey":"data.isDeployed","typeLabel":"boolean"},"tokensUsage":{"description":"Tracks the token usage statistics for the agent, typically used in LLM integrations.","uniqueKey":"data.tokensUsage","typeLabel":"any"},"maxTokensUsage":{"description":"Defines the maximum allowable token usage for the agent to prevent overconsumption.","uniqueKey":"data.maxTokensUsage","typeLabel":"any"},"lastModified":{"type":"number","description":"The timestamp of the last modification made to the agent's configuration.","uniqueKey":"data.lastModified","typeLabel":"number"},"fontFamily":{"type":"string","description":"The font family used in the agent's user interface for consistent branding.","uniqueKey":"data.fontFamily","typeLabel":"string"},"branding":{"type":"string","description":"Custom branding information or labels associated with the agent.","uniqueKey":"data.branding","typeLabel":"string"},"customThemeJSONString":{"type":"string","description":"A JSON string defining a custom theme for the agent's interface.","uniqueKey":"data.customThemeJSONString","typeLabel":"string"},"autoStartWidget":{"type":"boolean","description":"Determines if the widget should auto-start upon page load.","uniqueKey":"data.autoStartWidget","typeLabel":"boolean"},"allTimeTriggers":{"type":"number","description":"The total number of triggers or interactions the agent has handled.","uniqueKey":"data.allTimeTriggers","typeLabel":"number"},"syncBrowser":{"type":"boolean","description":"Enables synchronization of settings or states with the browser session.","uniqueKey":"data.syncBrowser","typeLabel":"boolean"},"delayBeforeSubmit":{"type":"number","description":"The delay (in milliseconds) before submitting user input to the agent.","uniqueKey":"data.delayBeforeSubmit","typeLabel":"number"},"messageAggregationSeconds":{"type":"number","description":"Number of seconds the AI should wait and aggregate consecutive user messages (text + images) before triggering a single reply. Applies globally to all text-based channels (Web, WhatsApp, Instagram, Messenger, Telegram, SMS, Discord). Runtime default/floor is 5 seconds so image+follow-up text merge into one turn. Higher values further debounce; every new inbound message resets the wait timer.","uniqueKey":"data.messageAggregationSeconds","typeLabel":"number"},"region":{"type":"string","enum":["eu","na"],"description":"Defines the geographical region settings for the agent, such as localization.","uniqueKey":"data.region","typeLabel":"enum\u003cstring>"},"listenForUrlChanges":{"type":"boolean","description":"Specifies if the agent should monitor and react to changes in the browser URL.","uniqueKey":"data.listenForUrlChanges","typeLabel":"boolean"},"chatForget":{"type":"boolean","description":"If enabled, the agent will not retain previous chat interactions for privacy reasons.","uniqueKey":"data.chatForget","typeLabel":"boolean"},"lang":{"type":"string","description":"Specifies the default language for the agent's interactions and responses.","uniqueKey":"data.lang","typeLabel":"string"},"enableAudioSupport":{"type":"boolean","description":"Enables audio features, allowing the agent to process and respond to audio inputs.","uniqueKey":"data.enableAudioSupport","typeLabel":"boolean"},"AITranslateTo":{"type":"string","description":"Defines the target language for AI translation during interactions.","uniqueKey":"data.AITranslateTo","typeLabel":"string"},"enableAITranslate":{"type":"boolean","description":"Activates AI-based translation for multilingual support.","uniqueKey":"data.enableAITranslate","typeLabel":"boolean"},"disableNoReplyListener":{"type":"boolean","description":"Disables the listener for instances where no reply is detected from the agent.","uniqueKey":"data.disableNoReplyListener","typeLabel":"boolean"},"disableHumanHandoff":{"type":"boolean","description":"Prevents the agent from escalating interactions to a human operator.","uniqueKey":"data.disableHumanHandoff","typeLabel":"boolean"},"alwaysShowHandoff":{"type":"boolean","description":"Ensures the handoff option is always visible, regardless of agent status.","uniqueKey":"data.alwaysShowHandoff","typeLabel":"boolean"},"manualControl":{"type":"boolean","description":"Allows manual control over specific agent functionalities.","uniqueKey":"data.manualControl","typeLabel":"boolean"},"enableVGHandoff":{"type":"boolean","description":"Activates VG-specific handoff mechanisms for the agent.","uniqueKey":"data.enableVGHandoff","typeLabel":"boolean"},"enableGeoAnalytics":{"type":"boolean","description":"Enables geographic analytics to track user interactions based on location.","uniqueKey":"data.enableGeoAnalytics","typeLabel":"boolean"},"hideVoiceflowAnalytics":{"type":"boolean","description":"Hides Voiceflow-specific analytics including intents, conversation flow metrics, and rating analytics.","uniqueKey":"data.hideVoiceflowAnalytics","typeLabel":"boolean"},"hideCallAnalytics":{"type":"boolean","description":"Hides voice call analytics including duration, latency, cost breakdown, call counts, and call end reasons.","uniqueKey":"data.hideCallAnalytics","typeLabel":"boolean"},"hideConversationMetrics":{"type":"boolean","description":"Hides conversation metrics including user retention, conversation length, time retention, and engagement metrics.","uniqueKey":"data.hideConversationMetrics","typeLabel":"boolean"},"hideCustomAnalytics":{"type":"boolean","description":"Hides user-created custom charts and metrics from the analytics dashboard.","uniqueKey":"data.hideCustomAnalytics","typeLabel":"boolean"},"hideVapiAnalytics":{"type":"boolean","description":"Hides VAPI-specific analytics including cost tracking and voice-related metrics.","uniqueKey":"data.hideVapiAnalytics","typeLabel":"boolean"},"hideFunnelAnalytics":{"type":"boolean","description":"Hides the user engagement funnel chart that tracks progression from widget views to high engagement.","uniqueKey":"data.hideFunnelAnalytics","typeLabel":"boolean"},"hideHandoffAnalytics":{"type":"boolean","description":"Hides handoff analytics including accepted handover count, average response time, and average handling time metrics.","uniqueKey":"data.hideHandoffAnalytics","typeLabel":"boolean"},"fixedHandoffPopup":{"type":"boolean","description":"Ensures the handoff popup remains fixed in the interface.","uniqueKey":"data.fixedHandoffPopup","typeLabel":"boolean"},"buttonsLayout":{"type":"string","enum":["horizontal","vertical","in-footer"],"description":"Defines the layout and style of buttons in the agent's interface.","uniqueKey":"data.buttonsLayout","typeLabel":"enum\u003cstring>"},"ADVANCED_customCSS":{"type":"string","description":"Specifies advanced custom CSS for overriding the default styling of the agent's interface.","uniqueKey":"data.ADVANCED_customCSS","typeLabel":"string"},"messagesLimit":{"type":"number","description":"Sets a cap on the number of messages the agent can exchange in a single session.","uniqueKey":"data.messagesLimit","typeLabel":"number"},"whatsappToken":{"type":"string","description":"Token for authenticating and integrating with WhatsApp services.","uniqueKey":"data.whatsappToken","typeLabel":"string"},"whatsappNumberId":{"type":"string","description":"The ID associated with the WhatsApp number used by the agent.","uniqueKey":"data.whatsappNumberId","typeLabel":"string"},"whatsappBusniessId":{"type":"string","description":"The business ID for WhatsApp integration, enabling enterprise-level features.","uniqueKey":"data.whatsappBusniessId","typeLabel":"string"},"whatsappCustomBridge":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When enabled, inbound WhatsApp webhooks are forwarded to a developer-provided server and the returned payload is sent back through WhatsApp.","uniqueKey":"data.whatsappCustomBridge.enabled","typeLabel":"boolean"},"webhookUrl":{"type":"string","description":"Developer webhook URL that receives raw WhatsApp events and returns the outgoing WhatsApp payload to send.","uniqueKey":"data.whatsappCustomBridge.webhookUrl","typeLabel":"string"},"forwardToDeveloper":{"type":"boolean","description":"When enabled, the raw Meta webhook payload is forwarded to the developer URL with zero alteration. The developer response is sent directly to the WhatsApp API as-is, with no normalization or processing.","uniqueKey":"data.whatsappCustomBridge.forwardToDeveloper","typeLabel":"boolean"}},"additionalProperties":false,"description":"Developer-focused WhatsApp bridge that bypasses the built-in agent reply flow.","uniqueKey":"data.whatsappCustomBridge","typeLabel":"object"},"waTestNumber":{"type":"string","description":"A test number used during WhatsApp integration setup or testing.","uniqueKey":"data.waTestNumber","typeLabel":"string"},"waVerifyPassed":{"type":"boolean","description":"Indicates if WhatsApp verification was successfully completed.","uniqueKey":"data.waVerifyPassed","typeLabel":"boolean"},"waTestPassed":{"type":"boolean","description":"Indicates if the WhatsApp integration test was successful.","uniqueKey":"data.waTestPassed","typeLabel":"boolean"},"twilioSmsAccountSid":{"type":"string","description":"Twilio Account SID for SMS integration.","uniqueKey":"data.twilioSmsAccountSid","typeLabel":"string"},"twilioSmsAuthToken":{"type":"string","description":"Twilio Auth Token for SMS integration (encrypted).","uniqueKey":"data.twilioSmsAuthToken","typeLabel":"string"},"twilioSmsPhoneNumber":{"type":"string","description":"Twilio phone number for SMS integration.","uniqueKey":"data.twilioSmsPhoneNumber","typeLabel":"string"},"twilioSmsMode":{"type":"string","enum":["own_account","platform_rental"],"description":"Mode for Twilio SMS - using own account or platform rental.","uniqueKey":"data.twilioSmsMode","typeLabel":"enum\u003cstring>"},"twilioSmsVerified":{"type":"boolean","description":"Indicates if the Twilio SMS integration is verified.","uniqueKey":"data.twilioSmsVerified","typeLabel":"boolean"},"twilioSmsPhoneNumberSid":{"type":"string","description":"Twilio IncomingPhoneNumber SID for platform rental numbers (used for releasing).","uniqueKey":"data.twilioSmsPhoneNumberSid","typeLabel":"string"},"twilioSmsRentalSubscriptionId":{"type":"string","description":"Stripe subscription ID for platform rental SMS number billing.","uniqueKey":"data.twilioSmsRentalSubscriptionId","typeLabel":"string"},"twilioSmsRentalStatus":{"type":"string","enum":["active","pending","cancelled","past_due"],"description":"Status of the SMS number rental subscription.","uniqueKey":"data.twilioSmsRentalStatus","typeLabel":"enum\u003cstring>"},"webhookUrl":{"type":"string","description":"The URL where the agent sends webhook events to external systems.","uniqueKey":"data.webhookUrl","typeLabel":"string"},"gcloudPrivateKey":{"type":"string","description":"Private key for Google Cloud services integration.","uniqueKey":"data.gcloudPrivateKey","typeLabel":"string"},"gcloudClientEmail":{"type":"string","description":"Client email for Google Cloud authentication.","uniqueKey":"data.gcloudClientEmail","typeLabel":"string"},"smartInit":{"type":"boolean","description":"Activates smart initialization features for the agent.","uniqueKey":"data.smartInit","typeLabel":"boolean"},"UIhandoffTitle":{"type":"string","description":"Title displayed during UI handoff interactions.","uniqueKey":"data.UIhandoffTitle","typeLabel":"string"},"UIhandoffSubtitle":{"type":"string","description":"Subtitle displayed during UI handoff interactions.","uniqueKey":"data.UIhandoffSubtitle","typeLabel":"string"},"igVerified":{"type":"boolean","description":"Indicates if the agent's Instagram integration is verified.","uniqueKey":"data.igVerified","typeLabel":"boolean"},"igAccessToken":{"type":"string","description":"Access token for authenticating Instagram API requests.","uniqueKey":"data.igAccessToken","typeLabel":"string"},"showHandoffEvenIfOffline":{"type":"boolean","description":"Displays the handoff option even if the agent is offline.","uniqueKey":"data.showHandoffEvenIfOffline","typeLabel":"boolean"},"persistHandoffOnRefresh":{"type":"boolean","description":"Maintains handoff state when users refresh or close their browser tabs.","uniqueKey":"data.persistHandoffOnRefresh","typeLabel":"boolean"},"enableBugReporting":{"type":"boolean","description":"Enables bug reporting module in the conversation's controls.","uniqueKey":"data.enableBugReporting","typeLabel":"boolean"},"blockInputDuringHandoffRequest":{"type":"boolean","description":"Blocks chat input when a user requests human handoff but no human has been assigned yet. Only applies to VF agents.","uniqueKey":"data.blockInputDuringHandoffRequest","typeLabel":"boolean"},"disableHandoffMessages":{"type":"boolean","description":"When enabled, the system will not send automatic messages when handoff occurs (e.g., 'Now chatting with John').","uniqueKey":"data.disableHandoffMessages","typeLabel":"boolean"},"disableHandoffStatusMessages":{"type":"boolean","description":"When enabled, the system will not send status messages during handoff transitions (e.g., 'We are connecting you to a human', 'Handoff cancelled', 'No agent was available').","uniqueKey":"data.disableHandoffStatusMessages","typeLabel":"boolean"},"customButtonJSON_STRING":{"type":"string","description":"JSON string defining custom buttons for the agent's interface.","uniqueKey":"data.customButtonJSON_STRING","typeLabel":"string"},"vg_initPrompt":{"type":"string","description":"LEGACY single-prompt only (enableNodes === false): opening/init user turn for the classic Prompt-tab agent. Ignored when enableNodes is true - new agents use nodes (start node), tools, and variables instead.","uniqueKey":"data.vg_initPrompt","typeLabel":"string"},"vg_prompt":{"type":"string","description":"LEGACY single-prompt only (enableNodes === false): classic main prompt template. Ignored for nodes agents - use node instructions / tools / variables.","uniqueKey":"data.vg_prompt","typeLabel":"string"},"vg_initMessages":{"type":"array","items":{"type":"string","uniqueKey":"data.vg_initMessages.items.[INDEX]","typeLabel":"string"},"description":"LEGACY single-prompt only (enableNodes === false): seed messages for the classic conversation flow. Ignored when enableNodes is true - configure greetings on the start node instead.","uniqueKey":"data.vg_initMessages","typeLabel":"string[]"},"vg_systemPrompt":{"type":"string","description":"LEGACY single-prompt only (enableNodes === false): system instructions for the classic Prompt-tab agent. Ignored when enableNodes is true - system behavior lives on nodes (and tools/variables), not these vg_* fields.","uniqueKey":"data.vg_systemPrompt","typeLabel":"string"},"vg_temperature":{"type":"number","description":"LEGACY single-prompt only (enableNodes === false): LLM temperature for the classic agent. Nodes agents set model/temperature per node (or nodesSettings), not via this field.","uniqueKey":"data.vg_temperature","typeLabel":"number"},"vg_defaultModel":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"description":"LEGACY single-prompt only (enableNodes === false): default LLM for the classic Prompt-tab agent. Nodes agents pick models on nodes / nodesSettings; new agents default to enableNodes=true and should not rely on this.","uniqueKey":"data.vg_defaultModel","typeLabel":"enum\u003cstring>"},"vg_maxTokens":{"type":"number","description":"LEGACY single-prompt only (enableNodes === false): max tokens for the classic agent. Nodes agents configure token limits per node / nodesSettings instead.","uniqueKey":"data.vg_maxTokens","typeLabel":"number"},"vg_kbDefaultDimension":{"type":"number","description":"Default dimensionality for the agent's knowledge base embeddings.","uniqueKey":"data.vg_kbDefaultDimension","typeLabel":"number"},"vg_kbTopChunks":{"type":"number","description":"The number of top chunks retrieved from the knowledge base during a query.","uniqueKey":"data.vg_kbTopChunks","typeLabel":"number"},"structuredSearchJobIds":{"type":"array","items":{"type":"string","uniqueKey":"data.structuredSearchJobIds.items.[INDEX]","typeLabel":"string"},"description":"Schema-crawl job IDs indexed into Structured Search and attached to this agent.","uniqueKey":"data.structuredSearchJobIds","typeLabel":"string[]"},"SECRET_API_KEY":{"type":"string","description":"The secret API key for secure integration with VF services.","uniqueKey":"data.SECRET_API_KEY","typeLabel":"string"},"vg_kbCharCount":{"type":"number","description":"Tracks the total character count of the agent's knowledge base.","uniqueKey":"data.vg_kbCharCount","typeLabel":"number"},"vg_kbDocsNum":{"type":"number","description":"The total number of documents stored in the agent's knowledge base.","uniqueKey":"data.vg_kbDocsNum","typeLabel":"number"},"vg_enableUIEngine":{"type":"boolean","description":"Activates the UI engine for enhanced interface capabilities.","uniqueKey":"data.vg_enableUIEngine","typeLabel":"boolean"},"vg_maxImagesPerCard":{"oneOf":[{"type":"number","description":"Max images per UI Engine card/carousel card. 1 forces single imageUrl only.","enum":[1],"uniqueKey":"data.vg_maxImagesPerCard.oneOf.0","typeLabel":"enum\u003cnumber>"},{"type":"number","description":"Max images per UI Engine card/carousel card. 1 forces single imageUrl only.","enum":[2],"uniqueKey":"data.vg_maxImagesPerCard.oneOf.1","typeLabel":"enum\u003cnumber>"},{"type":"number","description":"Max images per UI Engine card/carousel card. 1 forces single imageUrl only.","enum":[3],"uniqueKey":"data.vg_maxImagesPerCard.oneOf.2","typeLabel":"enum\u003cnumber>"}],"uniqueKey":"data.vg_maxImagesPerCard","typeLabel":"enum\u003cnumber>"},"vg_uiEngineChannelConfig":{"type":"object","properties":{"whatsapp":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"data.vg_uiEngineChannelConfig.whatsapp.additionalProperties","typeLabel":"boolean"},"uniqueKey":"data.vg_uiEngineChannelConfig.whatsapp","typeLabel":"object"},"instagram":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"data.vg_uiEngineChannelConfig.instagram.additionalProperties","typeLabel":"boolean"},"uniqueKey":"data.vg_uiEngineChannelConfig.instagram","typeLabel":"object"},"messenger":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"data.vg_uiEngineChannelConfig.messenger.additionalProperties","typeLabel":"boolean"},"uniqueKey":"data.vg_uiEngineChannelConfig.messenger","typeLabel":"object"},"telegram":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"data.vg_uiEngineChannelConfig.telegram.additionalProperties","typeLabel":"boolean"},"uniqueKey":"data.vg_uiEngineChannelConfig.telegram","typeLabel":"object"},"web":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"data.vg_uiEngineChannelConfig.web.additionalProperties","typeLabel":"boolean"},"uniqueKey":"data.vg_uiEngineChannelConfig.web","typeLabel":"object"}},"additionalProperties":false,"description":"Per-channel toggles for UI Engine message types (choice, visual, cardV2, file, ...). Missing keys = enabled.","uniqueKey":"data.vg_uiEngineChannelConfig","typeLabel":"object"},"vg_enableAboutContext":{"type":"boolean","description":"Enables contextual information about the agent for users.","uniqueKey":"data.vg_enableAboutContext","typeLabel":"boolean"},"vg_kb_llm":{"type":"object","properties":{"searchMethod":{"oneOf":[{"type":"string","enum":["smart"],"uniqueKey":"data.vg_kb_llm.searchMethod.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","enum":["simple"],"uniqueKey":"data.vg_kb_llm.searchMethod.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"data.vg_kb_llm.searchMethod","typeLabel":"enum\u003cstring>"},"searchPrompt":{"type":"string","uniqueKey":"data.vg_kb_llm.searchPrompt","typeLabel":"string"},"modelId":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"uniqueKey":"data.vg_kb_llm.modelId","typeLabel":"enum\u003cstring>"},"temprature":{"type":"number","uniqueKey":"data.vg_kb_llm.temprature","typeLabel":"number"},"maxTokens":{"type":"number","uniqueKey":"data.vg_kb_llm.maxTokens","typeLabel":"number"}},"additionalProperties":false,"description":"Configuration for LLM-based knowledge base queries, including search methods and model parameters.","uniqueKey":"data.vg_kb_llm","typeLabel":"object"},"vg_enableUIEngineForms":{"type":"boolean","description":"Enables form and input components in the UI engine for web channel.","uniqueKey":"data.vg_enableUIEngineForms","typeLabel":"boolean"},"vg_uiEngineFormNotifyConfig":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When true (default if unset), form/input submits and chat-end ratings email workspace members + assigned org clients (agency-branded).","uniqueKey":"data.vg_uiEngineFormNotifyConfig.enabled","typeLabel":"boolean"},"extraEmails":{"type":"array","items":{"type":"string","uniqueKey":"data.vg_uiEngineFormNotifyConfig.extraEmails.items.[INDEX]","typeLabel":"string"},"maxItems":10,"description":"Up to 10 additional notification recipients beyond workspaceEmails and assigned org clients.","uniqueKey":"data.vg_uiEngineFormNotifyConfig.extraEmails","typeLabel":"string[]"}},"additionalProperties":false,"description":"Email notification config for UI Engine form/input submits and chat-end ratings (Forms setup modal).","uniqueKey":"data.vg_uiEngineFormNotifyConfig","typeLabel":"object"},"vg_enableUIEngineInvoice":{"type":"boolean","description":"Enables the invoice card component in the UI engine for web channel.","uniqueKey":"data.vg_enableUIEngineInvoice","typeLabel":"boolean"},"vg_uiEngineInvoiceConfig":{"type":"object","properties":{"notifyOnButtonClick":{"type":"boolean","description":"When true, invoice action button clicks send a notification email to notifyEmails (chat summary + invoice + contact + convo link).","uniqueKey":"data.vg_uiEngineInvoiceConfig.notifyOnButtonClick","typeLabel":"boolean"},"notifyEmails":{"type":"array","items":{"type":"string","uniqueKey":"data.vg_uiEngineInvoiceConfig.notifyEmails.items.[INDEX]","typeLabel":"string"},"description":"Recipients for invoice button-click notifications. Defaults to workspace emails in the UI; may be edited freely.","uniqueKey":"data.vg_uiEngineInvoiceConfig.notifyEmails","typeLabel":"string[]"}},"additionalProperties":false,"description":"Post-booking/payment notification config for the UI engine invoice card (shown under Enable UI Engine Invoice).","uniqueKey":"data.vg_uiEngineInvoiceConfig","typeLabel":"object"},"vg_enableUIEngineCalendarBooking":{"type":"boolean","description":"Enables the interactive calendar booking widget in the UI engine for web channel.","uniqueKey":"data.vg_enableUIEngineCalendarBooking","typeLabel":"boolean"},"vg_uiEngineCalendarConfig":{"type":"object","properties":{"connectionId":{"type":"string","description":"Google Calendar connection ID used for availability + booking.","uniqueKey":"data.vg_uiEngineCalendarConfig.connectionId","typeLabel":"string"},"calendarId":{"type":"string","description":"Calendar ID within the connected Google account to book against.","uniqueKey":"data.vg_uiEngineCalendarConfig.calendarId","typeLabel":"string"},"timezoneMode":{"oneOf":[{"type":"string","description":"Whether to auto-detect the visitor timezone or always use a fixed timezone.","default":"auto","enum":["auto"],"uniqueKey":"data.vg_uiEngineCalendarConfig.timezoneMode.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Whether to auto-detect the visitor timezone or always use a fixed timezone.","default":"auto","enum":["fixed"],"uniqueKey":"data.vg_uiEngineCalendarConfig.timezoneMode.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"data.vg_uiEngineCalendarConfig.timezoneMode","typeLabel":"enum\u003cstring>"},"fixedTimezone":{"type":"string","description":"IANA timezone to use when timezoneMode is \"fixed\".","uniqueKey":"data.vg_uiEngineCalendarConfig.fixedTimezone","typeLabel":"string"},"defaultDurationMinutes":{"type":"number","default":30,"description":"Default meeting duration in minutes.","uniqueKey":"data.vg_uiEngineCalendarConfig.defaultDurationMinutes","typeLabel":"number"},"bufferMinutes":{"type":"number","description":"Buffer time (minutes) to leave between booked events.","uniqueKey":"data.vg_uiEngineCalendarConfig.bufferMinutes","typeLabel":"number"},"daysAhead":{"type":"number","description":"How many days ahead visitors are allowed to book.","uniqueKey":"data.vg_uiEngineCalendarConfig.daysAhead","typeLabel":"number"},"suggestedFields":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.vg_uiEngineCalendarConfig.suggestedFields.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"data.vg_uiEngineCalendarConfig.suggestedFields.items.[INDEX].type","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"data.vg_uiEngineCalendarConfig.suggestedFields.items.[INDEX].label","typeLabel":"string"},"required":{"type":"boolean","uniqueKey":"data.vg_uiEngineCalendarConfig.suggestedFields.items.[INDEX].required","typeLabel":"boolean"}},"required":["id","type","label"],"additionalProperties":false,"uniqueKey":"data.vg_uiEngineCalendarConfig.suggestedFields.items.[INDEX]","typeLabel":"object"},"description":"Suggested confirmation fields (e.g. name, email) collected after a slot is picked.","uniqueKey":"data.vg_uiEngineCalendarConfig.suggestedFields","typeLabel":"object[]"}},"additionalProperties":false,"description":"Configuration for the UI engine calendar booking widget (connection, duration, timezone, suggested fields).","uniqueKey":"data.vg_uiEngineCalendarConfig","typeLabel":"object"},"vg_max_messages_history":{"type":"number","description":"Maximum number of messages retained in the chat history.","uniqueKey":"data.vg_max_messages_history","typeLabel":"number"},"ifKnowsThreshold":{"type":"number","description":"Confidence threshold for determining if the agent 'knows' an answer.","uniqueKey":"data.ifKnowsThreshold","typeLabel":"number"},"avatarImageUrl":{"type":"string","description":"URL of the avatar image representing the agent.","uniqueKey":"data.avatarImageUrl","typeLabel":"string"},"headerImageUrl":{"type":"string","description":"URL of the header image displayed in the chat interface.","uniqueKey":"data.headerImageUrl","typeLabel":"string"},"bannerImageUrl":{"type":"string","description":"URL of the banner image used in the agent's branding.","uniqueKey":"data.bannerImageUrl","typeLabel":"string"},"soundEffectUrl":{"type":"string","description":"URL of the sound effect file used for agent interactions.","uniqueKey":"data.soundEffectUrl","typeLabel":"string"},"soundEffectEnabled":{"type":"boolean","description":"Enables or disables sound effects for the agent.","uniqueKey":"data.soundEffectEnabled","typeLabel":"boolean"},"enableQuickFileUpload":{"type":"boolean","description":"Allows quick file uploads during chat interactions.","uniqueKey":"data.enableQuickFileUpload","typeLabel":"boolean"},"instagramOptions":{"type":"object","properties":{"pageId":{"type":"string","uniqueKey":"data.instagramOptions.pageId","typeLabel":"string"},"accessToken":{"type":"string","uniqueKey":"data.instagramOptions.accessToken","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.instagramOptions","typeLabel":"object"},"translateUserResponse":{"type":"boolean","uniqueKey":"data.translateUserResponse","typeLabel":"boolean"},"starred":{"type":"boolean","uniqueKey":"data.starred","typeLabel":"boolean"},"flowise":{"type":"object","properties":{"webhookUrl":{"type":"string","uniqueKey":"data.flowise.webhookUrl","typeLabel":"string"},"webhookSecret":{"type":"string","uniqueKey":"data.flowise.webhookSecret","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.flowise","typeLabel":"object"},"vfSettings":{"type":"object","properties":{"enableIgnoreUrlPaths":{"type":"boolean","uniqueKey":"data.vfSettings.enableIgnoreUrlPaths","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.vfSettings","typeLabel":"object"},"vapi":{"oneOf":[{}],"uniqueKey":"data.vapi","typeLabel":"any"},"vapiConfig":{"type":"object","properties":{"syncKbOnSave":{"type":"boolean","uniqueKey":"data.vapiConfig.syncKbOnSave","typeLabel":"boolean"},"PUBLIC_API_KEY":{"type":"string","uniqueKey":"data.vapiConfig.PUBLIC_API_KEY","typeLabel":"string"},"PRIVATE_API_KEY":{"type":"string","uniqueKey":"data.vapiConfig.PRIVATE_API_KEY","typeLabel":"string"},"enableVapiOnWeb":{"type":"boolean","uniqueKey":"data.vapiConfig.enableVapiOnWeb","typeLabel":"boolean"},"overrideWithVG":{"type":"boolean","uniqueKey":"data.vapiConfig.overrideWithVG","typeLabel":"boolean"},"promptOnWeb":{"type":"boolean","uniqueKey":"data.vapiConfig.promptOnWeb","typeLabel":"boolean"},"maxCostMonthly":{"type":"number","uniqueKey":"data.vapiConfig.maxCostMonthly","typeLabel":"number"},"maxMinutesMonthly":{"type":"number","uniqueKey":"data.vapiConfig.maxMinutesMonthly","typeLabel":"number"},"useVfProject":{"type":"boolean","uniqueKey":"data.vapiConfig.useVfProject","typeLabel":"boolean"},"syncTools":{"type":"boolean","uniqueKey":"data.vapiConfig.syncTools","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.vapiConfig","typeLabel":"object"},"vgOptions":{"type":"object","properties":{"isLlmStudio":{"type":"boolean","uniqueKey":"data.vgOptions.isLlmStudio","typeLabel":"boolean"},"showSources":{"type":"boolean","uniqueKey":"data.vgOptions.showSources","typeLabel":"boolean"},"lightUiEngine":{"type":"boolean","uniqueKey":"data.vgOptions.lightUiEngine","typeLabel":"boolean"},"legacyKb":{"type":"boolean","uniqueKey":"data.vgOptions.legacyKb","typeLabel":"boolean"},"maxChunkSize":{"type":"number","uniqueKey":"data.vgOptions.maxChunkSize","typeLabel":"number"},"handoffTimeout":{"type":"number","uniqueKey":"data.vgOptions.handoffTimeout","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"data.vgOptions","typeLabel":"object"},"ui":{"type":"object","properties":{"showWhatsappButtonOnWeb":{"type":"boolean","description":"Show little whatsapp button on web if it's connected.","uniqueKey":"data.ui.showWhatsappButtonOnWeb","typeLabel":"boolean"},"bgImageVisible":{"type":"boolean","uniqueKey":"data.ui.bgImageVisible","typeLabel":"boolean"},"widgetType":{"oneOf":[{"type":"string","enum":["direct-chat"],"uniqueKey":"data.ui.widgetType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","enum":["tabs"],"uniqueKey":"data.ui.widgetType.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"data.ui.widgetType","typeLabel":"enum\u003cstring>"},"enableFixedFeedbackBtns":{"type":"boolean","uniqueKey":"data.ui.enableFixedFeedbackBtns","typeLabel":"boolean"},"switchConversationSides":{"type":"boolean","uniqueKey":"data.ui.switchConversationSides","typeLabel":"boolean"},"switchDashboardOnly":{"type":"boolean","uniqueKey":"data.ui.switchDashboardOnly","typeLabel":"boolean"},"disableMessageMotion":{"type":"boolean","description":"When true, disables framer enter/exit animation on chat messages.","uniqueKey":"data.ui.disableMessageMotion","typeLabel":"boolean"},"showRuntimeSteps":{"type":"boolean","description":"When true, show thinking / tool / debug steps to end users (not only in tester).","uniqueKey":"data.ui.showRuntimeSteps","typeLabel":"boolean"},"streamSpeed":{"type":"number","minimum":1,"maximum":10,"description":"How fast bot text streams in the widget (1 slow ... 10 fast). Applies to all turns.","uniqueKey":"data.ui.streamSpeed","typeLabel":"number"},"voice":{"type":"object","properties":{"question":{"type":"string","isRequired":true,"uniqueKey":"data.ui.voice.question","typeLabel":"string"},"continueBtnLabel":{"type":"string","isRequired":true,"uniqueKey":"data.ui.voice.continueBtnLabel","typeLabel":"string"},"dismissBtnLabel":{"type":"string","isRequired":true,"uniqueKey":"data.ui.voice.dismissBtnLabel","typeLabel":"string"},"disableVoiceOrb":{"type":"boolean","uniqueKey":"data.ui.voice.disableVoiceOrb","typeLabel":"boolean"},"voiceOnlyMode":{"type":"boolean","uniqueKey":"data.ui.voice.voiceOnlyMode","typeLabel":"boolean"},"disableChatWhenVoiceOpen":{"type":"boolean","uniqueKey":"data.ui.voice.disableChatWhenVoiceOpen","typeLabel":"boolean"}},"required":["question","continueBtnLabel","dismissBtnLabel"],"additionalProperties":false,"uniqueKey":"data.ui.voice","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.ui","typeLabel":"object"},"assignedToolsIds":{"type":"array","items":{"type":"string","uniqueKey":"data.assignedToolsIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.assignedToolsIds","typeLabel":"string[]"},"tools":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the tool. Ensures distinct identification within the system.","isRequired":true,"uniqueKey":"data.tools.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"The name of the tool, providing a human-readable identifier for display purposes.","isRequired":true,"uniqueKey":"data.tools.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"A detailed description of the tool's purpose and functionality. Helps users understand its role within the agent.","isRequired":true,"uniqueKey":"data.tools.items.[INDEX].description","typeLabel":"string"},"isDefault":{"type":"boolean","description":"Indicates whether this tool is the default tool for the agent. Defaults to false if unspecified.","uniqueKey":"data.tools.items.[INDEX].isDefault","typeLabel":"boolean"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH"],"description":"The HTTP method used by this tool. Acceptable values are 'GET', 'POST', 'PUT', or 'PATCH'. Defaults to 'POST' if unspecified.","uniqueKey":"data.tools.items.[INDEX].method","typeLabel":"enum\u003cstring>"},"serverUrl":{"type":"string","description":"The server URL where the tool's operations are performed. Used for network-based integrations.","uniqueKey":"data.tools.items.[INDEX].serverUrl","typeLabel":"string"},"serverUrlSecret":{"type":"string","description":"A secret token or key associated with the server URL. Provides secure access to the tool's backend services.","uniqueKey":"data.tools.items.[INDEX].serverUrlSecret","typeLabel":"string"},"createdAt":{"type":"string","description":"The timestamp when the tool was created, formatted as an ISO 8601 string. Useful for tracking tool lifecycle.","uniqueKey":"data.tools.items.[INDEX].createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"The timestamp when the tool was last updated, formatted as an ISO 8601 string. Useful for versioning and auditing.","uniqueKey":"data.tools.items.[INDEX].updatedAt","typeLabel":"string"},"disabled":{"type":"boolean","description":"Indicates whether the tool is currently disabled. A disabled tool cannot be used by the agent.","uniqueKey":"data.tools.items.[INDEX].disabled","typeLabel":"boolean"},"isVapiTool":{"type":"boolean","description":"Indicates whether the tool is a Virtual API (VAPI) tool. VAPI tools enable interaction with external APIs.","uniqueKey":"data.tools.items.[INDEX].isVapiTool","typeLabel":"boolean"},"vapiId":{"type":"string","description":"A unique identifier for the VAPI associated with this tool. Used for integration with specific API endpoints.","uniqueKey":"data.tools.items.[INDEX].vapiId","typeLabel":"string"},"isGlobal":{"type":"boolean","description":"If true, this tool is globally accessible to all nodes and agents. Overrides context-specific restrictions.","uniqueKey":"data.tools.items.[INDEX].isGlobal","typeLabel":"boolean"},"variablesIds":{"type":"array","items":{"type":"string","uniqueKey":"data.tools.items.[INDEX].variablesIds.items.[INDEX]","typeLabel":"string"},"description":"An array of variable IDs associated with the tool. Each ID maps to a specific variable used by the tool.","uniqueKey":"data.tools.items.[INDEX].variablesIds","typeLabel":"string[]"},"agentId":{"type":"string","description":"The unique identifier of the agent associated with this tool. Helps in linking the tool to a specific agent.","uniqueKey":"data.tools.items.[INDEX].agentId","typeLabel":"string"},"userId":{"type":"string","description":"The unique identifier of the user associated with this tool. Used for user-specific configurations and access control.","uniqueKey":"data.tools.items.[INDEX].userId","typeLabel":"string"},"backchannellingPhrases":{"type":"array","items":{"type":"string","uniqueKey":"data.tools.items.[INDEX].backchannellingPhrases.items.[INDEX]","typeLabel":"string"},"description":"An array of phrases used for backchannel communication. These phrases help in maintaining conversational flow.","uniqueKey":"data.tools.items.[INDEX].backchannellingPhrases","typeLabel":"string[]"},"toolsSettings":{"oneOf":[{}],"uniqueKey":"data.tools.items.[INDEX].toolsSettings","typeLabel":"any"},"fields":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the field, ensuring it is distinct across the system.","isRequired":true,"uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].id","typeLabel":"string"},"in":{"type":"string","description":"Defines the location or context in which the field is utilized. Common values include 'query', 'body', or 'header'.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].in","typeLabel":"string"},"type":{"type":"string","enum":["string","number","boolean","system"],"description":"Specifies the variable type of the field. Acceptable values include 'string', 'number', 'boolean', and 'system'.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"description":"The current assigned value of the field. This value is optional and supports any type depending on the field's context.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].value","typeLabel":"any"},"defaultValue":{"description":"A predefined value assigned to the field when no specific value is provided. Useful for ensuring consistent behavior.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].defaultValue","typeLabel":"any"},"key":{"type":"string","description":"The unique key that identifies this tool field or variable. Often used for referencing the field programmatically.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].key","typeLabel":"string"},"description":{"type":"string","description":"A detailed explanation of the field's purpose and usage. Helps users understand the field's role in the system.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].description","typeLabel":"string"},"required":{"type":"boolean","description":"Indicates whether the presence of this field is mandatory for successful operation. Defaults to false if unspecified.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].required","typeLabel":"boolean"},"reusable":{"type":"boolean","description":"Denotes whether this field can be reused across multiple contexts or tools. Useful for reducing redundancy.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].reusable","typeLabel":"boolean"},"isEnv":{"type":"boolean","description":"Specifies if this field represents an environment variable, typically used for configuration or deployment.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].isEnv","typeLabel":"boolean"},"isSystem":{"type":"boolean","description":"Indicates whether this field is a system-level variable, reserved for core operations or internal use.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].isSystem","typeLabel":"boolean"},"isGlobal":{"type":"boolean","description":"If enabled, this field remains globally accessible to the agent across all operational contexts. Useful for global constants.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].isGlobal","typeLabel":"boolean"},"agentId":{"type":"string","description":"References the unique identifier of the agent associated with this field. Helps in mapping fields to specific agents.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].agentId","typeLabel":"string"},"userId":{"type":"string","description":"References the unique identifier of the user associated with this field. Useful for user-specific customizations.","uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX].userId","typeLabel":"string"}},"required":["id"],"additionalProperties":false,"uniqueKey":"data.tools.items.[INDEX].fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.tools.items.[INDEX].fields","typeLabel":"object[]"},"channels":{"type":"array","items":{"type":"string","enum":["web-chat","whatsapp","instagram","telegram","discord","gb-chat","vapi","messenger","voice","telephony","outlook","zoho","sms"],"uniqueKey":"data.tools.items.[INDEX].channels.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"The channels that the tool can be used on.","uniqueKey":"data.tools.items.[INDEX].channels","typeLabel":"enum\u003cstring>[]"}},"required":["id","name","description"],"additionalProperties":false,"uniqueKey":"data.tools.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.tools","typeLabel":"object[]"},"internal":{"type":"object","properties":{"accountCreationConfig":{"type":"string","enum":["v2"],"uniqueKey":"data.internal.accountCreationConfig","typeLabel":"enum\u003cstring>"},"websocketServer":{"oneOf":[{"type":"string","enum":["edge"],"uniqueKey":"data.internal.websocketServer.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","enum":["nodejs"],"uniqueKey":"data.internal.websocketServer.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"data.internal.websocketServer","typeLabel":"enum\u003cstring>"},"setOnResponse":{"type":"boolean","uniqueKey":"data.internal.setOnResponse","typeLabel":"boolean"},"enableSetOnLoad":{"type":"boolean","uniqueKey":"data.internal.enableSetOnLoad","typeLabel":"boolean"},"voiceflowResolvedRuntime":{"type":"string","enum":["legacy","v4"],"uniqueKey":"data.internal.voiceflowResolvedRuntime","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"data.internal","typeLabel":"object"},"disableAutoTranscribeAudio":{"type":"boolean","uniqueKey":"data.disableAutoTranscribeAudio","typeLabel":"boolean"},"enableMessagingVoiceNoteReply":{"type":"boolean","uniqueKey":"data.enableMessagingVoiceNoteReply","typeLabel":"boolean"},"disableTranscriptSharing":{"type":"boolean","uniqueKey":"data.disableTranscriptSharing","typeLabel":"boolean"},"instaAgentUsername":{"type":"string","uniqueKey":"data.instaAgentUsername","typeLabel":"string"},"convoTags":{"type":"array","items":{"type":"string","uniqueKey":"data.convoTags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.convoTags","typeLabel":"string[]"},"vfConfig":{"type":"object","properties":{"alwaysEnableCardButtons":{"type":"boolean","uniqueKey":"data.vfConfig.alwaysEnableCardButtons","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.vfConfig","typeLabel":"object"},"discord":{"type":"object","properties":{"channelIds":{"type":"array","items":{"type":"string","uniqueKey":"data.discord.channelIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.discord.channelIds","typeLabel":"string[]"},"webhookUrls":{"type":"array","items":{"type":"string","uniqueKey":"data.discord.webhookUrls.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.discord.webhookUrls","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"data.discord","typeLabel":"object"},"limits":{"type":"object","properties":{"maxInteractionsPerUserId":{"type":"number","uniqueKey":"data.limits.maxInteractionsPerUserId","typeLabel":"number"},"enableTextIpRateLimit":{"type":"boolean","uniqueKey":"data.limits.enableTextIpRateLimit","typeLabel":"boolean"},"maxTextInteractionsPerIp":{"type":"number","uniqueKey":"data.limits.maxTextInteractionsPerIp","typeLabel":"number"},"textIpRateLimitWindowHours":{"type":"number","uniqueKey":"data.limits.textIpRateLimitWindowHours","typeLabel":"number"},"maxAnnualCreditsUsage":{"type":"number","uniqueKey":"data.limits.maxAnnualCreditsUsage","typeLabel":"number"},"maxMonthlyCreditsUsage":{"type":"number","uniqueKey":"data.limits.maxMonthlyCreditsUsage","typeLabel":"number"},"maxMessages":{"type":"number","description":"Maximum number of messages allowed per conversation","uniqueKey":"data.limits.maxMessages","typeLabel":"number"},"maxMessagesRetentionDays":{"type":"number","description":"Retention period in days for messages","uniqueKey":"data.limits.maxMessagesRetentionDays","typeLabel":"number"},"inactiveChatRetentionDays":{"type":"number","description":"Auto-delete inactive chats after this many days (0 disables, default 90)","uniqueKey":"data.limits.inactiveChatRetentionDays","typeLabel":"number"},"analyticsRetentionDays":{"type":"number","description":"Auto-delete orphaned analytics data points after this many days (0 disables, default 90)","uniqueKey":"data.limits.analyticsRetentionDays","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"data.limits","typeLabel":"object"},"tabs":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","enum":["home","convos","faq"],"isRequired":true,"uniqueKey":"data.tabs.items.[INDEX].key","typeLabel":"enum\u003cstring>"},"label":{"type":"string","isRequired":true,"uniqueKey":"data.tabs.items.[INDEX].label","typeLabel":"string"},"iconUrl":{"type":"string","uniqueKey":"data.tabs.items.[INDEX].iconUrl","typeLabel":"string"},"iframeUrl":{"type":"string","uniqueKey":"data.tabs.items.[INDEX].iframeUrl","typeLabel":"string"},"iframeHeight":{"type":"number","uniqueKey":"data.tabs.items.[INDEX].iframeHeight","typeLabel":"number"},"hide":{"type":"boolean","uniqueKey":"data.tabs.items.[INDEX].hide","typeLabel":"boolean"},"homeSpecific":{"type":"object","properties":{"buttons":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.buttons.items.[INDEX].key","typeLabel":"string"},"label":{"type":"string","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.buttons.items.[INDEX].label","typeLabel":"string"},"iconUrl":{"type":"string","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.buttons.items.[INDEX].iconUrl","typeLabel":"string"},"show":{"type":"boolean","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.buttons.items.[INDEX].show","typeLabel":"boolean"},"iceBreakers":{"type":"array","items":{"type":"string","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.buttons.items.[INDEX].iceBreakers.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.tabs.items.[INDEX].homeSpecific.buttons.items.[INDEX].iceBreakers","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"data.tabs.items.[INDEX].homeSpecific.buttons.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.tabs.items.[INDEX].homeSpecific.buttons","typeLabel":"object[]"},"iceBreakers":{"type":"array","items":{"type":"string","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.iceBreakers.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.tabs.items.[INDEX].homeSpecific.iceBreakers","typeLabel":"string[]"},"showLiveCall":{"type":"boolean","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.showLiveCall","typeLabel":"boolean"},"showRecentConvo":{"type":"boolean","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.showRecentConvo","typeLabel":"boolean"},"showDirectHandoff":{"type":"boolean","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.showDirectHandoff","typeLabel":"boolean"},"headerHeight":{"type":"number","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.headerHeight","typeLabel":"number"},"headerTitle":{"type":"string","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.headerTitle","typeLabel":"string"},"headerDescription":{"type":"string","uniqueKey":"data.tabs.items.[INDEX].homeSpecific.headerDescription","typeLabel":"string"}},"required":["buttons"],"additionalProperties":false,"uniqueKey":"data.tabs.items.[INDEX].homeSpecific","typeLabel":"object"},"faqSpecific":{"type":"object","properties":{"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.tabs.items.[INDEX].faqSpecific.questions.items.[INDEX].id","typeLabel":"string"},"question":{"type":"string","isRequired":true,"uniqueKey":"data.tabs.items.[INDEX].faqSpecific.questions.items.[INDEX].question","typeLabel":"string"},"answer":{"type":"string","isRequired":true,"uniqueKey":"data.tabs.items.[INDEX].faqSpecific.questions.items.[INDEX].answer","typeLabel":"string"},"key":{"type":"string","uniqueKey":"data.tabs.items.[INDEX].faqSpecific.questions.items.[INDEX].key","typeLabel":"string"}},"required":["id","question","answer"],"additionalProperties":false,"uniqueKey":"data.tabs.items.[INDEX].faqSpecific.questions.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.tabs.items.[INDEX].faqSpecific.questions","typeLabel":"object[]"},"enableCustomFaq":{"type":"boolean","uniqueKey":"data.tabs.items.[INDEX].faqSpecific.enableCustomFaq","typeLabel":"boolean"}},"required":["questions"],"additionalProperties":false,"uniqueKey":"data.tabs.items.[INDEX].faqSpecific","typeLabel":"object"}},"required":["key","label"],"additionalProperties":false,"uniqueKey":"data.tabs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.tabs","typeLabel":"object[]"},"kbTags":{"type":"array","items":{"type":"string","uniqueKey":"data.kbTags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.kbTags","typeLabel":"string[]"},"kbTagsDataMap":{"type":"array","items":{"oneOf":[{}],"uniqueKey":"data.kbTagsDataMap.items.[INDEX]","typeLabel":"any"},"uniqueKey":"data.kbTagsDataMap","typeLabel":"any[]"},"nodes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"A short description of what this node does and when it should be used, specially useful if the node is global or when the LLM detects automatic rerouting.","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].description","typeLabel":"string"},"instructions":{"type":"string","description":"What should this LLM node do.","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].instructions","typeLabel":"string"},"llmConfig":{"type":"object","properties":{"modelId":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].llmConfig.modelId","typeLabel":"enum\u003cstring>"},"temperature":{"type":"number","description":"The temperature of the LLM","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].llmConfig.temperature","typeLabel":"number"},"maxTokens":{"type":"number","description":"The max tokens of the LLM","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].llmConfig.maxTokens","typeLabel":"number"},"serviceTier":{"type":"string","enum":["default","priority"],"uniqueKey":"data.nodes.items.[INDEX].llmConfig.serviceTier","typeLabel":"enum\u003cstring>"},"reasoningEffort":{"type":"string","enum":["none","low","medium","high","xhigh","max"],"uniqueKey":"data.nodes.items.[INDEX].llmConfig.reasoningEffort","typeLabel":"enum\u003cstring>"},"customModelId":{"type":"string","description":"The custom model id of the LLM","uniqueKey":"data.nodes.items.[INDEX].llmConfig.customModelId","typeLabel":"string"},"serverUrl":{"type":"string","description":"The server url of the LLM","uniqueKey":"data.nodes.items.[INDEX].llmConfig.serverUrl","typeLabel":"string"},"apiKey":{"type":"string","description":"The api key of the LLM","uniqueKey":"data.nodes.items.[INDEX].llmConfig.apiKey","typeLabel":"string"}},"required":["modelId","temperature","maxTokens"],"additionalProperties":false,"isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].llmConfig","typeLabel":"object"},"language":{"type":"string","description":"Preferred language code for this node responses and runtime filler/tool-status phrases (ISO-639-1, e.g. 'en', 'bg', 'es').","uniqueKey":"data.nodes.items.[INDEX].language","typeLabel":"string"},"mcpServers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].name","typeLabel":"string"},"url":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].url","typeLabel":"string"},"transport":{"type":"string","enum":["sse","http","websocket","stdio"],"uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].transport","typeLabel":"enum\u003cstring>"},"useNodeEventSource":{"type":"boolean","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].useNodeEventSource","typeLabel":"boolean"},"reconnect":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].reconnect.enabled","typeLabel":"boolean"},"maxAttempts":{"type":"number","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].reconnect.maxAttempts","typeLabel":"number"},"delayMs":{"type":"number","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].reconnect.delayMs","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].reconnect","typeLabel":"object"},"command":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].command","typeLabel":"string"},"args":{"type":"array","items":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].args.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].args","typeLabel":"string[]"},"env":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].env.additionalProperties","typeLabel":"string"},"uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].env","typeLabel":"object"},"cwd":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].cwd","typeLabel":"string"},"headers":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].headers.additionalProperties","typeLabel":"string"},"uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX].headers","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].mcpServers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.nodes.items.[INDEX].mcpServers","typeLabel":"object[]"},"voiceInstructions":{"type":"string","description":"The voice instructions for this node, will be used instead of instructions in voice channels if provided.","uniqueKey":"data.nodes.items.[INDEX].voiceInstructions","typeLabel":"string"},"isGlobal":{"type":"boolean","description":"If true, this node will be always present for the LLM","uniqueKey":"data.nodes.items.[INDEX].isGlobal","typeLabel":"boolean"},"toolsIds":{"type":"array","items":{"oneOf":[{"type":"string","description":"Node tool id. Use a built-in default system tool key (end-call, web-search, human-handoff, google-calendar, google-sheets, airtable, shopify, calendly, sms, web-control, forward-call) or a custom tool id from POST /agents/{agentId}/tools.","enum":["forward-call","end-call","human-handoff","google-calendar","google-sheets","airtable","shopify","calendly","sms","web-control","web-search"],"uniqueKey":"data.nodes.items.[INDEX].toolsIds.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Node tool id. Use a built-in default system tool key (end-call, web-search, human-handoff, google-calendar, google-sheets, airtable, shopify, calendly, sms, web-control, forward-call) or a custom tool id from POST /agents/{agentId}/tools.","minLength":1,"uniqueKey":"data.nodes.items.[INDEX].toolsIds.items.[INDEX].oneOf.1","typeLabel":"string"}],"uniqueKey":"data.nodes.items.[INDEX].toolsIds.items.[INDEX]","typeLabel":"enum\u003cstring> | string"},"description":"Tool ids available for this node. Built-in default system tools (assign via these exact ids): forward-call, end-call, human-handoff, google-calendar, google-sheets, airtable, shopify, calendly, sms, web-control, web-search. Custom tools: use the id returned by POST /agents/{agentId}/tools. Runtime-auto tools (KB-Search, Structured-Search, present, resolve_caller_timezone) are injected by the LLM runtime and must not be listed here - see GET /tools/defaults.","uniqueKey":"data.nodes.items.[INDEX].toolsIds","typeLabel":"(enum\u003cstring> | string)[]"},"toolsSettings":{"type":"object","properties":{"googleCalendar":{"type":"object","properties":{"connectionId":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendar.connectionId","typeLabel":"string"},"calendarId":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendar.calendarId","typeLabel":"string"},"timezone":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendar.timezone","typeLabel":"string"},"defaultCallerTimezone":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendar.defaultCallerTimezone","typeLabel":"string"},"label":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendar.label","typeLabel":"string"},"description":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendar.description","typeLabel":"string"},"bookingMode":{"type":"string","enum":["route","union"],"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendar.bookingMode","typeLabel":"enum\u003cstring>"},"methods":{"type":"array","items":{"type":"string","enum":["create-event","check-availability","delete-event","lookup-events","update-event"],"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendar.methods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendar.methods","typeLabel":"enum\u003cstring>[]"}},"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendar","typeLabel":"object"},"googleCalendarConfigs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].id","typeLabel":"string"},"connectionId":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].connectionId","typeLabel":"string"},"calendarId":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].calendarId","typeLabel":"string"},"calendarName":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].calendarName","typeLabel":"string"},"timezone":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].timezone","typeLabel":"string"},"label":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].label","typeLabel":"string"},"description":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX].description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleCalendarConfigs","typeLabel":"object[]"},"googleSheets":{"type":"object","properties":{"connectionId":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.connectionId","typeLabel":"string"},"sheetId":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.sheetId","typeLabel":"string"},"method":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.method","typeLabel":"string"},"sheetTabName":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.sheetTabName","typeLabel":"string"},"headerRowIndex":{"type":"number","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.headerRowIndex","typeLabel":"number"},"headerDescriptions":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.headerDescriptions.additionalProperties","typeLabel":"string"},"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.headerDescriptions","typeLabel":"object"},"identifierColumn":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.identifierColumn","typeLabel":"string"},"identityFields":{"type":"object","properties":{"phone":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields.phone","typeLabel":"string"},"email":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields.email","typeLabel":"string"},"name":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields.name","typeLabel":"string"},"custom":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields.custom","typeLabel":"string"},"customLabel":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields.customLabel","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.identityFields","typeLabel":"object"},"queryableFields":{"type":"array","items":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.queryableFields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets.queryableFields","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.googleSheets","typeLabel":"object"},"airtable":{"type":"object","properties":{"connectionId":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.airtable.connectionId","typeLabel":"string"},"baseId":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.airtable.baseId","typeLabel":"string"},"tableId":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.airtable.tableId","typeLabel":"string"},"method":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.airtable.method","typeLabel":"string"},"fieldDescriptions":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.airtable.fieldDescriptions.additionalProperties","typeLabel":"string"},"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.airtable.fieldDescriptions","typeLabel":"object"},"identifierField":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].toolsSettings.airtable.identifierField","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].toolsSettings.airtable","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].toolsSettings","typeLabel":"object"},"childrenNodes":{"type":"array","items":{"type":"object","properties":{"nodeId":{"type":"string","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].childrenNodes.items.[INDEX].nodeId","typeLabel":"string"},"condition":{"type":"string","description":"The condition that will be checked to determine if the node should advanced to the selected node id or not or should simply loop in the current node.","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].childrenNodes.items.[INDEX].condition","typeLabel":"string"}},"required":["nodeId","condition"],"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].childrenNodes.items.[INDEX]","typeLabel":"object"},"description":"The outputs of this node which the node after finishing will choose from to either advance or to keep looping in this node till it caputures or reaches one of the mentioned routers.","uniqueKey":"data.nodes.items.[INDEX].childrenNodes","typeLabel":"object[]"},"routerLlmConfig":{"type":"object","properties":{"modelId":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].routerLlmConfig.modelId","typeLabel":"enum\u003cstring>"},"temperature":{"type":"number","description":"The temperature of the LLM","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].routerLlmConfig.temperature","typeLabel":"number"},"maxTokens":{"type":"number","description":"The max tokens of the LLM","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].routerLlmConfig.maxTokens","typeLabel":"number"},"serviceTier":{"type":"string","enum":["default","priority"],"uniqueKey":"data.nodes.items.[INDEX].routerLlmConfig.serviceTier","typeLabel":"enum\u003cstring>"},"reasoningEffort":{"type":"string","enum":["none","low","medium","high","xhigh","max"],"uniqueKey":"data.nodes.items.[INDEX].routerLlmConfig.reasoningEffort","typeLabel":"enum\u003cstring>"},"customModelId":{"type":"string","description":"The custom model id of the LLM","uniqueKey":"data.nodes.items.[INDEX].routerLlmConfig.customModelId","typeLabel":"string"},"serverUrl":{"type":"string","description":"The server url of the LLM","uniqueKey":"data.nodes.items.[INDEX].routerLlmConfig.serverUrl","typeLabel":"string"},"apiKey":{"type":"string","description":"The api key of the LLM","uniqueKey":"data.nodes.items.[INDEX].routerLlmConfig.apiKey","typeLabel":"string"}},"required":["modelId","temperature","maxTokens"],"additionalProperties":false,"description":"The LLM config that will be used for the router node, NOTE: This must be a fast LLM model or the latency will be too high between responses.","uniqueKey":"data.nodes.items.[INDEX].routerLlmConfig","typeLabel":"object"},"toolUseBias":{"type":"number","description":"The bias of the LLM to use tools if 0 it will never use tools, if 1 it will only use tools.","uniqueKey":"data.nodes.items.[INDEX].toolUseBias","typeLabel":"number"},"autoRerouter":{"type":"object","properties":{"enabled":{"type":"boolean","description":"If true, the LLM will try to detect if the user has changed his mind about something enabling the AI to rewind back to the previous node.","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].autoRerouter.enabled","typeLabel":"boolean"},"level":{"type":"number","description":"The level of rewinding, if 1 the LLM will have access to only 1 level or rewind capabilities meaning if it went from node A > B > C > D then if it at node d \u0026 it detects it needs to be at node B again it will be able to rewind back to node B if the level is at least 2, it will not be able to detect node A unless the level is 3 or more, and so on.","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].autoRerouter.level","typeLabel":"number"}},"required":["enabled","level"],"additionalProperties":false,"description":"The auto rerouter of this node.","uniqueKey":"data.nodes.items.[INDEX].autoRerouter","typeLabel":"object"},"type":{"type":"string","enum":["start","end","default","condition","note"],"description":"The type of the node, if not provided it will be a normal LLM node.","uniqueKey":"data.nodes.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"rf":{"description":"The position of the node in the reactflow canvas.","uniqueKey":"data.nodes.items.[INDEX].rf","typeLabel":"any"},"kb":{"type":"object","properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].kb.enabled","typeLabel":"boolean"},"maxChunks":{"type":"number","description":"The max chunks to retrieve per generated search query.","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].kb.maxChunks","typeLabel":"number"},"maxQueries":{"type":"number","description":"The max number of search queries the runtime may generate when KB search is needed.","uniqueKey":"data.nodes.items.[INDEX].kb.maxQueries","typeLabel":"number"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"data.nodes.items.[INDEX].kb.tags.items.[INDEX]","typeLabel":"string"},"description":"The tags to use to filter the docs we search through","uniqueKey":"data.nodes.items.[INDEX].kb.tags","typeLabel":"string[]"},"smartSearch":{"type":"boolean","description":"If true, the LLM will use the smart search to search through the docs.","uniqueKey":"data.nodes.items.[INDEX].kb.smartSearch","typeLabel":"boolean"},"searchOnStart":{"type":"boolean","description":"If true, run KB search on the conversation start trigger to prefetch context for the opening reply. Defaults to false.","uniqueKey":"data.nodes.items.[INDEX].kb.searchOnStart","typeLabel":"boolean"}},"required":["enabled","maxChunks"],"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].kb","typeLabel":"object"},"conditionData":{"type":"object","properties":{"condition":{"type":"string","description":"The condition to check.","isRequired":true,"uniqueKey":"data.nodes.items.[INDEX].conditionData.condition","typeLabel":"string"}},"required":["condition"],"additionalProperties":false,"uniqueKey":"data.nodes.items.[INDEX].conditionData","typeLabel":"object"},"preStart":{"type":"object","properties":{"url":{"type":"string","description":"The URL to send the GET request to.","uniqueKey":"data.nodes.items.[INDEX].preStart.url","typeLabel":"string"},"enabled":{"type":"boolean","description":"If true, we will send a GET request to the URL before starting the node.","uniqueKey":"data.nodes.items.[INDEX].preStart.enabled","typeLabel":"boolean"},"testConvoIdValue":{"type":"string","description":"The value to test the URL with.","uniqueKey":"data.nodes.items.[INDEX].preStart.testConvoIdValue","typeLabel":"string"}},"additionalProperties":false,"description":"The pre start tool of the node, we will send a GET request to this URL before starting the node and provide the results to the AI. GET {url}/{user_id}/{node_name}","uniqueKey":"data.nodes.items.[INDEX].preStart","typeLabel":"object"},"startConfig":{"type":"object","properties":{"initialMessage":{"type":"string","description":"Fixed opening message for text channels when the AI speaks first. Empty/omitted = AI generates from the prompt.","uniqueKey":"data.nodes.items.[INDEX].startConfig.initialMessage","typeLabel":"string"},"voiceInitialMessage":{"type":"string","description":"Fixed opening message for voice channels when the AI speaks first. Falls back to initialMessage when unset. Empty/omitted = AI generates from the prompt.","uniqueKey":"data.nodes.items.[INDEX].startConfig.voiceInitialMessage","typeLabel":"string"},"initialUiMessages":{"type":"array","description":"UI Engine JSON array used as the fixed opening for text channels. Saved at design-time; no runtime generation.","items":{"oneOf":[{}],"uniqueKey":"data.nodes.items.[INDEX].startConfig.initialUiMessages.items.[INDEX]","typeLabel":"any"},"uniqueKey":"data.nodes.items.[INDEX].startConfig.initialUiMessages","typeLabel":"any[]"},"userStarts":{"type":"boolean","description":"Whether the user or AI agent gives the first message by default for text channels (and voice when no voice override is set).","uniqueKey":"data.nodes.items.[INDEX].startConfig.userStarts","typeLabel":"boolean"},"inboundUserStarts":{"type":"boolean","description":"Optional override for inbound voice calls. When set, this replaces the default first-speaker behavior for callers who dial the agent.","uniqueKey":"data.nodes.items.[INDEX].startConfig.inboundUserStarts","typeLabel":"boolean"},"outboundUserStarts":{"type":"boolean","description":"Optional override for outbound voice calls. When set, this replaces the default first-speaker behavior for calls the agent places to someone else.","uniqueKey":"data.nodes.items.[INDEX].startConfig.outboundUserStarts","typeLabel":"boolean"},"cacheFirstResponse":{"type":"boolean","description":"Deprecated. First AI reply is cached unless preStart is enabled or variables/prompt personalization apply.","uniqueKey":"data.nodes.items.[INDEX].startConfig.cacheFirstResponse","typeLabel":"boolean"}},"additionalProperties":false,"description":"Configuration for start nodes","uniqueKey":"data.nodes.items.[INDEX].startConfig","typeLabel":"object"}},"required":["id","name","description","instructions","llmConfig"],"additionalProperties":false,"description":"A node in the LLM chain.","uniqueKey":"data.nodes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.nodes","typeLabel":"object[]"},"enableNodes":{"type":"boolean","description":"Agent framework switch. true (default for new agents) = nodes/canvas runtime: use nodes, tools, and variables - ignore legacy vg_systemPrompt / vg_initPrompt / vg_prompt / vg_initMessages / vg_defaultModel / vg_temperature / vg_maxTokens for routing. false = classic single-prompt agent that still uses those vg_* Prompt-tab fields.","uniqueKey":"data.enableNodes","typeLabel":"boolean"},"advanced":{"type":"object","properties":{"serverUrl":{"type":"string","uniqueKey":"data.advanced.serverUrl","typeLabel":"string"},"serverUrlSecret":{"type":"string","uniqueKey":"data.advanced.serverUrlSecret","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.advanced","typeLabel":"object"},"nodesSettings":{"type":"object","properties":{"enableUIEngineForms":{"type":"boolean","description":"If true, the LLM will be able to show forms on web channel only.","uniqueKey":"data.nodesSettings.enableUIEngineForms","typeLabel":"boolean"},"geminiLiveOptions":{"oneOf":[{}],"uniqueKey":"data.nodesSettings.geminiLiveOptions","typeLabel":"any"},"appendBeforePrompt":{"type":"string","description":"The prompt to append to the nodes' prompt.","uniqueKey":"data.nodesSettings.appendBeforePrompt","typeLabel":"string"},"routerLLmOptions":{"type":"object","properties":{"modelId":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"isRequired":true,"uniqueKey":"data.nodesSettings.routerLLmOptions.modelId","typeLabel":"enum\u003cstring>"},"temperature":{"type":"number","description":"The temperature of the LLM","isRequired":true,"uniqueKey":"data.nodesSettings.routerLLmOptions.temperature","typeLabel":"number"},"maxTokens":{"type":"number","description":"The max tokens of the LLM","isRequired":true,"uniqueKey":"data.nodesSettings.routerLLmOptions.maxTokens","typeLabel":"number"},"serviceTier":{"type":"string","enum":["default","priority"],"uniqueKey":"data.nodesSettings.routerLLmOptions.serviceTier","typeLabel":"enum\u003cstring>"},"reasoningEffort":{"type":"string","enum":["none","low","medium","high","xhigh","max"],"uniqueKey":"data.nodesSettings.routerLLmOptions.reasoningEffort","typeLabel":"enum\u003cstring>"},"customModelId":{"type":"string","description":"The custom model id of the LLM","uniqueKey":"data.nodesSettings.routerLLmOptions.customModelId","typeLabel":"string"},"serverUrl":{"type":"string","description":"The server url of the LLM","uniqueKey":"data.nodesSettings.routerLLmOptions.serverUrl","typeLabel":"string"},"apiKey":{"type":"string","description":"The api key of the LLM","uniqueKey":"data.nodesSettings.routerLLmOptions.apiKey","typeLabel":"string"}},"required":["modelId","temperature","maxTokens"],"additionalProperties":false,"uniqueKey":"data.nodesSettings.routerLLmOptions","typeLabel":"object"},"defaultLLmOptions":{"type":"object","properties":{"modelId":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"isRequired":true,"uniqueKey":"data.nodesSettings.defaultLLmOptions.modelId","typeLabel":"enum\u003cstring>"},"temperature":{"type":"number","description":"The temperature of the LLM","isRequired":true,"uniqueKey":"data.nodesSettings.defaultLLmOptions.temperature","typeLabel":"number"},"maxTokens":{"type":"number","description":"The max tokens of the LLM","isRequired":true,"uniqueKey":"data.nodesSettings.defaultLLmOptions.maxTokens","typeLabel":"number"},"serviceTier":{"type":"string","enum":["default","priority"],"uniqueKey":"data.nodesSettings.defaultLLmOptions.serviceTier","typeLabel":"enum\u003cstring>"},"reasoningEffort":{"type":"string","enum":["none","low","medium","high","xhigh","max"],"uniqueKey":"data.nodesSettings.defaultLLmOptions.reasoningEffort","typeLabel":"enum\u003cstring>"},"customModelId":{"type":"string","description":"The custom model id of the LLM","uniqueKey":"data.nodesSettings.defaultLLmOptions.customModelId","typeLabel":"string"},"serverUrl":{"type":"string","description":"The server url of the LLM","uniqueKey":"data.nodesSettings.defaultLLmOptions.serverUrl","typeLabel":"string"},"apiKey":{"type":"string","description":"The api key of the LLM","uniqueKey":"data.nodesSettings.defaultLLmOptions.apiKey","typeLabel":"string"}},"required":["modelId","temperature","maxTokens"],"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultLLmOptions","typeLabel":"object"},"backchannelOnChoosingNodes":{"type":"boolean","description":"If true, the LLM will say uha/i see before choosing a node.","uniqueKey":"data.nodesSettings.backchannelOnChoosingNodes","typeLabel":"boolean"},"enableUiEngine":{"type":"boolean","description":"If true, the LLM will be able to show buttons, cards, images on text channels only.","uniqueKey":"data.nodesSettings.enableUiEngine","typeLabel":"boolean"},"enableUIEngineInvoice":{"type":"boolean","uniqueKey":"data.nodesSettings.enableUIEngineInvoice","typeLabel":"boolean"},"enableUIEngineCalendarBooking":{"type":"boolean","uniqueKey":"data.nodesSettings.enableUIEngineCalendarBooking","typeLabel":"boolean"},"uiEngineChannelConfig":{"type":"object","properties":{"whatsapp":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"data.nodesSettings.uiEngineChannelConfig.whatsapp.additionalProperties","typeLabel":"boolean"},"uniqueKey":"data.nodesSettings.uiEngineChannelConfig.whatsapp","typeLabel":"object"},"instagram":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"data.nodesSettings.uiEngineChannelConfig.instagram.additionalProperties","typeLabel":"boolean"},"uniqueKey":"data.nodesSettings.uiEngineChannelConfig.instagram","typeLabel":"object"},"messenger":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"data.nodesSettings.uiEngineChannelConfig.messenger.additionalProperties","typeLabel":"boolean"},"uniqueKey":"data.nodesSettings.uiEngineChannelConfig.messenger","typeLabel":"object"},"telegram":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"data.nodesSettings.uiEngineChannelConfig.telegram.additionalProperties","typeLabel":"boolean"},"uniqueKey":"data.nodesSettings.uiEngineChannelConfig.telegram","typeLabel":"object"},"web":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"data.nodesSettings.uiEngineChannelConfig.web.additionalProperties","typeLabel":"boolean"},"uniqueKey":"data.nodesSettings.uiEngineChannelConfig.web","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.uiEngineChannelConfig","typeLabel":"object"},"uiEngineAllowedTypes":{"type":"array","items":{"type":"string","uniqueKey":"data.nodesSettings.uiEngineAllowedTypes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.nodesSettings.uiEngineAllowedTypes","typeLabel":"string[]"},"fallbackModelIds":{"type":"array","items":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"uniqueKey":"data.nodesSettings.fallbackModelIds.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"data.nodesSettings.fallbackModelIds","typeLabel":"enum\u003cstring>[]"},"silenceDetection":{"type":"object","properties":{"enabled":{"type":"boolean","default":false,"description":"Whether to enable the silence detection feature which will insert filler phrases during long periods of silence","uniqueKey":"data.nodesSettings.silenceDetection.enabled","typeLabel":"boolean"},"timeoutSeconds":{"type":"number","default":60,"description":"Number of seconds of silence before triggering a filler phrase","uniqueKey":"data.nodesSettings.silenceDetection.timeoutSeconds","typeLabel":"number"},"endCallAfterNPhrases":{"type":"number","default":1,"description":"Number of filler phrases utterances to say before ending the call if 0 it will end the call instantly after reching the timeout.","uniqueKey":"data.nodesSettings.silenceDetection.endCallAfterNPhrases","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.silenceDetection","typeLabel":"object"},"startCallPhrases":{"type":"array","items":{"type":"string","uniqueKey":"data.nodesSettings.startCallPhrases.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.nodesSettings.startCallPhrases","typeLabel":"string[]"},"fillerWordsOnToolUsage":{"type":"boolean","description":"If true, the LLM will say filler words on tool usage, like '1 moment', 'be right back', 'you know', etc.","uniqueKey":"data.nodesSettings.fillerWordsOnToolUsage","typeLabel":"boolean"},"toolUsageBackchannelPhrasesByLanguage":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"data.nodesSettings.toolUsageBackchannelPhrasesByLanguage.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.nodesSettings.toolUsageBackchannelPhrasesByLanguage.additionalProperties","typeLabel":"string[]"},"description":"Cached filler/tool-status phrases by language code, generated on save to avoid runtime translation latency.","uniqueKey":"data.nodesSettings.toolUsageBackchannelPhrasesByLanguage","typeLabel":"object"},"smartEndpointing":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.smartEndpointing.enabled","typeLabel":"boolean"},"waitSeconds":{"type":"number","uniqueKey":"data.nodesSettings.smartEndpointing.waitSeconds","typeLabel":"number"},"onPunctuationSeconds":{"type":"number","uniqueKey":"data.nodesSettings.smartEndpointing.onPunctuationSeconds","typeLabel":"number"},"onNoPunctuationSeconds":{"type":"number","uniqueKey":"data.nodesSettings.smartEndpointing.onNoPunctuationSeconds","typeLabel":"number"},"onNumberSeconds":{"type":"number","uniqueKey":"data.nodesSettings.smartEndpointing.onNumberSeconds","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.smartEndpointing","typeLabel":"object"},"stopSpeakPlan":{"type":"object","properties":{"minWords":{"type":"number","description":"The minimum words to speak from the user for the AI to be interrupted and stop talking .","uniqueKey":"data.nodesSettings.stopSpeakPlan.minWords","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.stopSpeakPlan","typeLabel":"object"},"callTimeoutSeconds":{"type":"number","description":"The timeout for the call in seconds.","uniqueKey":"data.nodesSettings.callTimeoutSeconds","typeLabel":"number"},"enableEndcallTool":{"type":"boolean","description":"Whether to enable endcall tool.","uniqueKey":"data.nodesSettings.enableEndcallTool","typeLabel":"boolean"},"voiceSpecific":{"type":"object","properties":{"minCharacters":{"type":"number","description":"The minimum number of characters to init the speech gen to generate audio for, the more the higher the latency will be, default is 5","uniqueKey":"data.nodesSettings.voiceSpecific.minCharacters","typeLabel":"number"},"maxLengthWithoutPunctuation":{"type":"number","description":"The maximum length of the string without punctuation to init the speech gen to generate audio for, the more the higher the latency will be, default is 100","uniqueKey":"data.nodesSettings.voiceSpecific.maxLengthWithoutPunctuation","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.voiceSpecific","typeLabel":"object"},"enabledGlobalTools":{"type":"array","items":{"type":"string","enum":["handoffHumanDashboardTool"],"uniqueKey":"data.nodesSettings.enabledGlobalTools.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"The global tools that will be enabled for the LLM.","uniqueKey":"data.nodesSettings.enabledGlobalTools","typeLabel":"enum\u003cstring>[]"},"defaultToolOverrides":{"type":"object","properties":{"forward-call":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.forward-call","typeLabel":"object"},"end-call":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.end-call","typeLabel":"object"},"human-handoff":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.human-handoff","typeLabel":"object"},"google-calendar":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-calendar","typeLabel":"object"},"google-sheets":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.google-sheets","typeLabel":"object"},"airtable":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.airtable","typeLabel":"object"},"shopify":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.shopify","typeLabel":"object"},"calendly":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.calendly","typeLabel":"object"},"sms":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.sms.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.sms","typeLabel":"object"},"web-control":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-control","typeLabel":"object"},"web-search":{"type":"object","properties":{"description":{"oneOf":[{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.description","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.fields.oneOf.0.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.fields.oneOf.0.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.fields.oneOf.0.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.fields.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"object","properties":{"type":{"type":"string","enum":["string","number","boolean"],"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.fields.oneOf.1.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.fields.oneOf.1.additionalProperties.description","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.fields.oneOf.1.additionalProperties","typeLabel":"object"},"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.fields","typeLabel":"object | null"},"enabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.enabled","typeLabel":"boolean"},"handoffToolEnabled":{"type":"boolean","uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search.handoffToolEnabled","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"data.nodesSettings.defaultToolOverrides.web-search","typeLabel":"object"}},"additionalProperties":false,"description":"Partial overrides for built-in default system tools (forward-call, end-call, human-handoff, google-calendar, google-sheets, airtable, shopify, calendly, sms, web-control, web-search). Keyed by tool id from GET /tools/defaults (kind=assignable_system).","uniqueKey":"data.nodesSettings.defaultToolOverrides","typeLabel":"object"}},"additionalProperties":false,"description":"Global options for the nodes setup, text/voice.","uniqueKey":"data.nodesSettings","typeLabel":"object"},"id":{"type":"string","uniqueKey":"data.id","typeLabel":"string"},"enableFallback":{"type":"boolean","description":"Enable fallback for the agent llm model.","uniqueKey":"data.enableFallback","typeLabel":"boolean"},"fallbackSettings":{"type":"object","properties":{"model":{"type":"string","enum":["moonshotai/Kimi-K2-Instruct","moonshotai/Kimi-K3","moonshotai/Kimi-K2.6","moonshotai/Kimi-K2.5","moonshotai/Kimi-K2-Thinking","moonshotai/Kimi-K2.5-fast","zai-org/GLM-5.2","zai-org/GLM-5","zai-org/GLM-5.1","zai-org/GLM-4.7-FP8","zai-org/GLM-4.5","zai-org/GLM-4.5-Air","MiniMaxAI/MiniMax-M2.1","MiniMaxAI/MiniMax-M2.5","MiniMaxAI/MiniMax-M3","deepseek-ai/DeepSeek-V3.2","deepseek-ai/DeepSeek-V4-Flash","deepseek-ai/DeepSeek-V4-Pro","deepseek-ai/DeepSeek-V3.2-fast","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1-0528-fast","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3-0324-fast","Qwen/Qwen3.8-27B","Qwen/Qwen3.5-397B-A17B","Qwen/Qwen3.5-122B-A10B","Qwen/Qwen2.5-VL-72B-Instruct","Qwen/Qwen3-235B-A22B-Instruct-2507","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-30B-A3B-Instruct-2507","Qwen/Qwen3-30B-A3B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct","Qwen/Qwen3-Coder-30B-A3B-Instruct","Qwen/Qwen3-Next-80B-A3B-Thinking","Qwen/Qwen3-32B","Qwen/Qwen3-32B-fast","Qwen/Qwen2.5-Coder-7B-fast","meta-llama/Llama-3.3-70B-Instruct-fast","meta-llama/Llama-3.3-70B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct","meta-llama/Meta-Llama-3.1-8B-Instruct-fast","nvidia/Llama-3_1-Nemotron-Ultra-253B-v1","nvidia/nemotron-3-super-120b-a12b","nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B","google/gemma-3-27b-it","google/gemma-3-27b-it-fast","google/gemma-2-2b-it","google/gemma-2-9b-it-fast","openai/gpt-oss-120b","openai/gpt-oss-20b","NousResearch/Hermes-4-405B","NousResearch/Hermes-4-70B","PrimeIntellect/INTELLECT-3","gpt-5.6","gpt-5.6-terra","gpt-5.6-luna","gpt-5.4-thinking-latest","gpt-5.4","gpt-5.3-chat-latest","gpt-5.2-2025-12-11","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o1","o1-mini","o3-mini","azure-eu-gpt-4o","azure-na-gpt-4o","gpt-4o","gpt-4o-mini","gpt-4.5-preview-2025-02-27","gpt-4.1-2025-04-14","gpt-4.1-mini-2025-04-14","ft:gpt-4o-mini-2024-07-18:personal:4o-with-tools-t11:A6mByttv","gpt-3.5-turbo","grok-4.5","grok-3-fast","grok-3-mini","grok-2-latest","claude-fable-5","claude-opus-5","claude-sonnet-5","claude-opus-4-7","claude-opus-4-6","claude-opus-4-5-20251101","claude-opus-4-20250514","claude-sonnet-4-5-20250929","claude-haiku-4-5-20251001","claude-sonnet-4-20250514","claude-3-7-sonnet-20250219","claude-3-5-sonnet-20241022","claude-3-5-haiku-20241022","claude-3-opus-20240229","claude-3-sonnet-20240229","deepseek-chat","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-3.1-flash-lite","gemini-3.1-flash-lite-preview","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-pro-preview-03-25","gemini-2.5-pro-exp-03-25","gemini-2.5-flash","gemini-2.5-flash-lite","gemini-2.5-flash-lite-preview-09-2025","gemini-2.5-flash-preview-05-20","gemini-2.0-flash-thinking-exp-1219","gemini-2.0-flash-exp","gemini-1.5-pro","gemini-1.5-flash","gemini-1.0-pro","deepseek-r1-distill-llama-70b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","groq/compound","groq/compound-mini","llama-3.3-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","gemma2-9b-it","gemma-4-31b-dense","gemma-4-26b-moe","gemma-7b-it","qwen-max-latest","qwen-plus-latest","qwen-turbo-latest","custom-llm"],"description":"The model to use for fallback.","uniqueKey":"data.fallbackSettings.model","typeLabel":"enum\u003cstring>"},"creditThreshold":{"type":"number","description":"The credit threshold for fallback.","uniqueKey":"data.fallbackSettings.creditThreshold","typeLabel":"number"}},"additionalProperties":false,"description":"Fallback settings for the agent llm model.","uniqueKey":"data.fallbackSettings","typeLabel":"object"},"marketplace":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether to show the agent in marketplace or not.","uniqueKey":"data.marketplace.enabled","typeLabel":"boolean"},"priceUSD":{"type":"number","description":"The price for the agent, default is 0/free","uniqueKey":"data.marketplace.priceUSD","typeLabel":"number"},"category":{"type":"string","enum":["Customer Support","Sales \u0026 Marketing","Productivity","Education","Entertainment","Other"],"description":"Category of the agent","uniqueKey":"data.marketplace.category","typeLabel":"enum\u003cstring>"},"creatorDisplayName":{"type":"string","description":"Custom display name for the creator in the marketplace","uniqueKey":"data.marketplace.creatorDisplayName","typeLabel":"string"},"shortDescription":{"type":"string","maxLength":200,"description":"Short tagline/description shown in listing cards (max 200 chars)","uniqueKey":"data.marketplace.shortDescription","typeLabel":"string"},"documentation":{"type":"string","description":"Full markdown documentation explaining the agent","uniqueKey":"data.marketplace.documentation","typeLabel":"string"},"toolsDocumentation":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Name of the tool","isRequired":true,"uniqueKey":"data.marketplace.toolsDocumentation.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"Description of what the tool does","isRequired":true,"uniqueKey":"data.marketplace.toolsDocumentation.items.[INDEX].description","typeLabel":"string"},"codeUrl":{"type":"string","description":"URL to the tool code/repository","uniqueKey":"data.marketplace.toolsDocumentation.items.[INDEX].codeUrl","typeLabel":"string"},"docsUrl":{"type":"string","description":"URL to external documentation","uniqueKey":"data.marketplace.toolsDocumentation.items.[INDEX].docsUrl","typeLabel":"string"},"setupInstructions":{"type":"string","description":"How to set up/configure the tool","uniqueKey":"data.marketplace.toolsDocumentation.items.[INDEX].setupInstructions","typeLabel":"string"}},"required":["name","description"],"additionalProperties":false,"uniqueKey":"data.marketplace.toolsDocumentation.items.[INDEX]","typeLabel":"object"},"description":"Documentation for tools included with the agent","uniqueKey":"data.marketplace.toolsDocumentation","typeLabel":"object[]"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"data.marketplace.tags.items.[INDEX]","typeLabel":"string"},"description":"Tags for discoverability","uniqueKey":"data.marketplace.tags","typeLabel":"string[]"},"screenshots":{"type":"array","items":{"type":"string","uniqueKey":"data.marketplace.screenshots.items.[INDEX]","typeLabel":"string"},"description":"Array of screenshot URLs","uniqueKey":"data.marketplace.screenshots","typeLabel":"string[]"},"demoUrl":{"type":"string","description":"Link to live demo","uniqueKey":"data.marketplace.demoUrl","typeLabel":"string"},"videoUrl":{"type":"string","description":"Link to demo/tutorial video","uniqueKey":"data.marketplace.videoUrl","typeLabel":"string"},"version":{"type":"string","description":"Version of the agent listing","uniqueKey":"data.marketplace.version","typeLabel":"string"},"changelog":{"type":"string","description":"Changelog/update history","uniqueKey":"data.marketplace.changelog","typeLabel":"string"},"supportEmail":{"type":"string","description":"Support contact email","uniqueKey":"data.marketplace.supportEmail","typeLabel":"string"},"listedAt":{"type":"number","description":"Unix timestamp when first listed","uniqueKey":"data.marketplace.listedAt","typeLabel":"number"},"updatedAt":{"type":"number","description":"Unix timestamp of last update","uniqueKey":"data.marketplace.updatedAt","typeLabel":"number"},"allowCanvasPreview":{"type":"boolean","description":"Whether to allow users to preview the agent canvas/workflow","uniqueKey":"data.marketplace.allowCanvasPreview","typeLabel":"boolean"},"allowTryAgent":{"type":"boolean","default":true,"description":"Whether to allow users to try the agent widget","uniqueKey":"data.marketplace.allowTryAgent","typeLabel":"boolean"},"likeCount":{"type":"number","default":0,"description":"Total number of likes for this agent","uniqueKey":"data.marketplace.likeCount","typeLabel":"number"},"downloadCount":{"type":"number","default":0,"description":"Total number of downloads/installs for this agent","uniqueKey":"data.marketplace.downloadCount","typeLabel":"number"}},"additionalProperties":false,"description":"Marketplace settings for the agent.","uniqueKey":"data.marketplace","typeLabel":"object"},"disableRating":{"type":"boolean","description":"Whether to disable the chat end rating feature.","uniqueKey":"data.disableRating","typeLabel":"boolean"},"chatEndMessage":{"type":"string","description":"The message to show when the chat ends.","uniqueKey":"data.chatEndMessage","typeLabel":"string"},"aiIntroductionMessage":{"type":"string","description":"The message to show when the user starts the chat on metachannels.","uniqueKey":"data.aiIntroductionMessage","typeLabel":"string"},"enableAIIntroductionMessage":{"type":"boolean","description":"Whether to enable the AI introduction message or not.","uniqueKey":"data.enableAIIntroductionMessage","typeLabel":"boolean"},"deployed":{"type":"boolean","description":"Whether the agent is deployed or not.","uniqueKey":"data.deployed","typeLabel":"boolean"},"captureIGStories":{"type":"boolean","description":"Whether to capture instagram stories or not.","uniqueKey":"data.captureIGStories","typeLabel":"boolean"},"gdprCompliance":{"type":"boolean","description":"Whether to comply with GDPR or not.","uniqueKey":"data.gdprCompliance","typeLabel":"boolean"},"disableFileUpload":{"type":"boolean","uniqueKey":"data.disableFileUpload","typeLabel":"boolean"},"buttonVariant":{"type":"string","enum":["custom","solid","bordered","light","flat","faded","shadow","ghost"],"description":"The variant of the button. Custom is the default original styling.","uniqueKey":"data.buttonVariant","typeLabel":"enum\u003cstring>"},"buttonColor":{"type":"string","enum":["default","primary","secondary","success","warning","danger"],"description":"NextUI Button color token for choice/CTA/send buttons.","uniqueKey":"data.buttonColor","typeLabel":"enum\u003cstring>"},"buttonSize":{"type":"string","enum":["sm","md","lg"],"description":"NextUI Button size token.","uniqueKey":"data.buttonSize","typeLabel":"enum\u003cstring>"},"buttonRadius":{"type":"string","enum":["none","sm","md","lg","full"],"description":"NextUI Button radius token.","uniqueKey":"data.buttonRadius","typeLabel":"enum\u003cstring>"},"disableButtonAnimation":{"type":"boolean","description":"When true, disables NextUI button press-scale animation.","uniqueKey":"data.disableButtonAnimation","typeLabel":"boolean"},"disableButtonRipple":{"type":"boolean","description":"When true, disables NextUI button ripple.","uniqueKey":"data.disableButtonRipple","typeLabel":"boolean"},"inputVariant":{"type":"string","enum":["custom","flat","bordered","faded","underlined"],"description":"Chat footer input variant. Default when unset: flat.","uniqueKey":"data.inputVariant","typeLabel":"enum\u003cstring>"},"inputColor":{"type":"string","enum":["default","primary","secondary","success","warning","danger"],"description":"NextUI Input color. Default when unset: primary.","uniqueKey":"data.inputColor","typeLabel":"enum\u003cstring>"},"inputSize":{"type":"string","enum":["sm","md","lg"],"description":"NextUI Input size token.","uniqueKey":"data.inputSize","typeLabel":"enum\u003cstring>"},"inputRadius":{"type":"string","enum":["none","sm","md","lg","full"],"description":"NextUI Input radius token.","uniqueKey":"data.inputRadius","typeLabel":"enum\u003cstring>"},"disableInputAnimation":{"type":"boolean","description":"When true, disables NextUI input focus/label animations.","uniqueKey":"data.disableInputAnimation","typeLabel":"boolean"},"bubbleStyle":{"type":"object","properties":{"humanRadius":{"type":"string","enum":["sm","md","lg","full"],"uniqueKey":"data.bubbleStyle.humanRadius","typeLabel":"enum\u003cstring>"},"botRadius":{"type":"string","enum":["sm","md","lg","full"],"uniqueKey":"data.bubbleStyle.botRadius","typeLabel":"enum\u003cstring>"},"humanTone":{"type":"string","enum":["primary","primarySoft","secondary","success","default","content1"],"description":"Color/look of human (user) chat bubbles.","uniqueKey":"data.bubbleStyle.humanTone","typeLabel":"enum\u003cstring>"},"botTone":{"type":"string","enum":["content2","content1","flat"],"uniqueKey":"data.bubbleStyle.botTone","typeLabel":"enum\u003cstring>"},"density":{"type":"string","enum":["compact","comfortable","spacious"],"description":"Padding + text tightness for both human and bot bubbles. compact = tighter, spacious = roomier.","uniqueKey":"data.bubbleStyle.density","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"description":"Chat bubble appearance overrides for human/bot messages.","uniqueKey":"data.bubbleStyle","typeLabel":"object"},"privacyDisclaimer":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether to show privacy disclaimer before user interaction","uniqueKey":"data.privacyDisclaimer.enabled","typeLabel":"boolean"},"text":{"type":"string","description":"The privacy disclaimer text to display to users","uniqueKey":"data.privacyDisclaimer.text","typeLabel":"string"},"privacyPolicyUrl":{"type":"string","description":"URL to the privacy policy page","uniqueKey":"data.privacyDisclaimer.privacyPolicyUrl","typeLabel":"string"},"acceptButtonLabel":{"type":"string","description":"Label for the accept/proceed button","uniqueKey":"data.privacyDisclaimer.acceptButtonLabel","typeLabel":"string"},"privacyPolicyButtonLabel":{"type":"string","description":"Label for the privacy policy link button","uniqueKey":"data.privacyDisclaimer.privacyPolicyButtonLabel","typeLabel":"string"}},"additionalProperties":false,"description":"Privacy disclaimer configuration for the agent","uniqueKey":"data.privacyDisclaimer","typeLabel":"object"},"leadCollectionRules":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether to use custom lead collection rules. If false or not set, uses default behavior (collect when email, phone_number, or phone is present)","uniqueKey":"data.leadCollectionRules.enabled","typeLabel":"boolean"},"rules":{"type":"array","items":{"type":"object","properties":{"variables":{"type":"array","items":{"type":"string","uniqueKey":"data.leadCollectionRules.rules.items.[INDEX].variables.items.[INDEX]","typeLabel":"string"},"description":"Array of variable names that must ALL be present for this rule to match (AND condition)","isRequired":true,"uniqueKey":"data.leadCollectionRules.rules.items.[INDEX].variables","typeLabel":"string[]"},"description":{"type":"string","description":"Optional description of what this rule captures","uniqueKey":"data.leadCollectionRules.rules.items.[INDEX].description","typeLabel":"string"}},"required":["variables"],"additionalProperties":false,"uniqueKey":"data.leadCollectionRules.rules.items.[INDEX]","typeLabel":"object"},"description":"Array of rule sets. A lead is collected if it matches ANY rule set (OR condition between rules). Each rule requires ALL its variables to be present (AND condition within a rule).","uniqueKey":"data.leadCollectionRules.rules","typeLabel":"object[]"}},"additionalProperties":false,"description":"Custom lead collection rules. Allows defining which variable combinations should trigger lead capture. If not set, defaults to collecting leads when email, phone_number, or phone is present.","uniqueKey":"data.leadCollectionRules","typeLabel":"object"},"identityResolutionSettings":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether cross-channel identity linking is enabled. Defaults to true (on) when unset.","uniqueKey":"data.identityResolutionSettings.enabled","typeLabel":"boolean"},"scope":{"type":"string","enum":["agent","workspace"],"description":"Identity linking scope. Default agent - only link convos within this agent.","uniqueKey":"data.identityResolutionSettings.scope","typeLabel":"enum\u003cstring>"},"softMatchEnabled":{"type":"boolean","description":"v2 scaffold: allow confirmation-gated soft matching. Disabled by default.","uniqueKey":"data.identityResolutionSettings.softMatchEnabled","typeLabel":"boolean"}},"additionalProperties":false,"description":"Cross-channel identity resolution settings","uniqueKey":"data.identityResolutionSettings","typeLabel":"object"},"emailConfig":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether email channel is enabled for this agent","uniqueKey":"data.emailConfig.enabled","typeLabel":"boolean"},"assignedEmails":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["google","outlook","zoho","smtp"],"description":"Email provider (google, outlook, zoho, or smtp)","isRequired":true,"uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"connectionId":{"type":"string","description":"ID of the email connection from workspace","isRequired":true,"uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].connectionId","typeLabel":"string"},"email":{"type":"string","description":"Email address for display purposes","isRequired":true,"uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].email","typeLabel":"string"},"replyDelay":{"type":"number","default":0,"description":"Legacy delay in seconds before replying to an email","uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].replyDelay","typeLabel":"number"},"replyDelayMinutes":{"type":"number","default":0,"description":"Delay in minutes before AI replies. 0 means instant reply.","uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].replyDelayMinutes","typeLabel":"number"},"whenToReply":{"type":"string","enum":["always","keywords","sentiment","manual"],"default":"always","description":"When to reply: always (all emails), keywords (containing specific words), sentiment (based on tone), manual (require approval)","uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].whenToReply","typeLabel":"enum\u003cstring>"},"replyRule":{"type":"string","default":"","description":"Hard rule written by the user describing when the AI should reply on this email connection.","uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].replyRule","typeLabel":"string"},"humanNotifyRule":{"type":"string","default":"","description":"Hard rule written by the user describing when the AI should notify a human while still continuing the email reply.","uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].humanNotifyRule","typeLabel":"string"},"notifyWorkspaceOwners":{"type":"boolean","default":true,"description":"Whether human escalation notifications for this email assignment should default to workspace owners.","uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].notifyWorkspaceOwners","typeLabel":"boolean"},"humanTakeoverEnabled":{"type":"boolean","default":false,"description":"Whether AI may retake ownership of a human-owned email thread after a timeout.","uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].humanTakeoverEnabled","typeLabel":"boolean"},"humanTakeoverTimeoutMinutes":{"type":"number","default":0,"description":"Minutes to wait before AI retakes a human-owned thread. 0 disables automatic retake.","uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].humanTakeoverTimeoutMinutes","typeLabel":"number"},"replyLength":{"type":"string","enum":["short","medium","long","auto"],"default":"auto","description":"Length of replies: short (1-2 paragraphs), medium (2-4 paragraphs), long (4+ paragraphs), auto (match incoming email)","uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].replyLength","typeLabel":"enum\u003cstring>"},"replyTone":{"type":"string","enum":["professional","friendly","casual","formal","empathetic","concise","enthusiastic"],"default":"professional","description":"Tone of the email replies","uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX].replyTone","typeLabel":"enum\u003cstring>"}},"required":["provider","connectionId","email"],"additionalProperties":false,"uniqueKey":"data.emailConfig.assignedEmails.items.[INDEX]","typeLabel":"object"},"description":"Array of configured email accounts with their specific settings","uniqueKey":"data.emailConfig.assignedEmails","typeLabel":"object[]"}},"additionalProperties":false,"description":"Email channel configuration for the agent","uniqueKey":"data.emailConfig","typeLabel":"object"},"inboundEngagement":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"data.inboundEngagement.enabled","typeLabel":"boolean"},"channels":{"type":"array","items":{"type":"string","enum":["whatsapp","email","messenger","instagram","telegram","discord","sms","web-chat"],"uniqueKey":"data.inboundEngagement.channels.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"data.inboundEngagement.channels","typeLabel":"enum\u003cstring>[]"},"matchMode":{"type":"string","enum":["always_reply_regardless","phrases_only","ai_only","phrases_then_ai"],"uniqueKey":"data.inboundEngagement.matchMode","typeLabel":"enum\u003cstring>"},"aiRule":{"type":"string","description":"Natural-language rule that decides whether AI should reply to the inbound message.","uniqueKey":"data.inboundEngagement.aiRule","typeLabel":"string"},"aiModelId":{"type":"string","description":"Model used for AI-powered inbound reply decisions.","uniqueKey":"data.inboundEngagement.aiModelId","typeLabel":"string"},"triggerPhrases":{"type":"array","items":{"type":"string","uniqueKey":"data.inboundEngagement.triggerPhrases.items.[INDEX]","typeLabel":"string"},"description":"Exact user-defined phrases or tags that can trigger an immediate AI reply without using the AI gate.","uniqueKey":"data.inboundEngagement.triggerPhrases","typeLabel":"string[]"},"availability":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"data.inboundEngagement.availability.enabled","typeLabel":"boolean"},"timezone":{"type":"string","uniqueKey":"data.inboundEngagement.availability.timezone","typeLabel":"string"},"days":{"type":"array","items":{"type":"string","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],"uniqueKey":"data.inboundEngagement.availability.days.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"data.inboundEngagement.availability.days","typeLabel":"enum\u003cstring>[]"},"startTime":{"type":"string","pattern":"^([01]\\d|2[0-3]):([0-5]\\d)$","uniqueKey":"data.inboundEngagement.availability.startTime","typeLabel":"string"},"endTime":{"type":"string","pattern":"^([01]\\d|2[0-3]):([0-5]\\d)$","uniqueKey":"data.inboundEngagement.availability.endTime","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.inboundEngagement.availability","typeLabel":"object"},"applyWhen":{"type":"string","enum":["every_message","first_message_only"],"uniqueKey":"data.inboundEngagement.applyWhen","typeLabel":"enum\u003cstring>"},"afterOwnershipMode":{"type":"string","enum":["always_reply","continue_rules"],"uniqueKey":"data.inboundEngagement.afterOwnershipMode","typeLabel":"enum\u003cstring>"},"participantListMode":{"type":"string","enum":["none","allowlist","denylist"],"uniqueKey":"data.inboundEngagement.participantListMode","typeLabel":"enum\u003cstring>"},"participantList":{"type":"array","items":{"type":"string","uniqueKey":"data.inboundEngagement.participantList.items.[INDEX]","typeLabel":"string"},"description":"Participant identifiers that should be explicitly allowed or denied before any phrase or AI rule runs.","uniqueKey":"data.inboundEngagement.participantList","typeLabel":"string[]"},"analyzeAttachmentsBeforeDecision":{"type":"boolean","uniqueKey":"data.inboundEngagement.analyzeAttachmentsBeforeDecision","typeLabel":"boolean"},"enableHumanHandoffTool":{"type":"boolean","uniqueKey":"data.inboundEngagement.enableHumanHandoffTool","typeLabel":"boolean"}},"additionalProperties":false,"description":"Reusable inbound engagement policy used to decide whether the AI should reply on channels like WhatsApp and email.","uniqueKey":"data.inboundEngagement","typeLabel":"object"},"autoTest":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether auto-testing is enabled for this agent","uniqueKey":"data.autoTest.enabled","typeLabel":"boolean"},"triggerOnEdit":{"type":"boolean","description":"Automatically run tests after agent edits","uniqueKey":"data.autoTest.triggerOnEdit","typeLabel":"boolean"},"testMode":{"type":"string","enum":["full","prompt-only","with-tools","with-kb","tools-only","kb-only"],"description":"Test mode configuration","uniqueKey":"data.autoTest.testMode","typeLabel":"enum\u003cstring>"},"maxTurns":{"type":"number","description":"Maximum number of conversation turns (undefined = natural end)","uniqueKey":"data.autoTest.maxTurns","typeLabel":"number"},"naturalEnd":{"type":"boolean","description":"Allow AI to naturally end the conversation","uniqueKey":"data.autoTest.naturalEnd","typeLabel":"boolean"},"testScenario":{"type":"string","description":"Default test scenario/context for auto-tests","uniqueKey":"data.autoTest.testScenario","typeLabel":"string"},"enabledToolIds":{"type":"array","items":{"type":"string","uniqueKey":"data.autoTest.enabledToolIds.items.[INDEX]","typeLabel":"string"},"description":"Specific tool IDs to include in tests","uniqueKey":"data.autoTest.enabledToolIds","typeLabel":"string[]"},"enableKB":{"type":"boolean","description":"Whether to test knowledge base","uniqueKey":"data.autoTest.enableKB","typeLabel":"boolean"}},"additionalProperties":false,"description":"Auto-test configuration for automatic testing after agent edits","uniqueKey":"data.autoTest","typeLabel":"object"},"langsmithConfig":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Whether LangSmith tracing is enabled for this agent","uniqueKey":"data.langsmithConfig.enabled","typeLabel":"boolean"},"apiKey":{"type":"string","description":"LangSmith API Key (Service Key recommended)","uniqueKey":"data.langsmithConfig.apiKey","typeLabel":"string"},"projectName":{"type":"string","description":"LangSmith project name where traces will be logged","uniqueKey":"data.langsmithConfig.projectName","typeLabel":"string"},"endpoint":{"type":"string","description":"LangSmith API endpoint (defaults to https://api.smith.langchain.com)","uniqueKey":"data.langsmithConfig.endpoint","typeLabel":"string"}},"additionalProperties":false,"description":"LangSmith tracing configuration for this agent. If set, overrides workspace-level LangSmith settings.","uniqueKey":"data.langsmithConfig","typeLabel":"object"},"funnelConfig":{"type":"object","properties":{"enabled":{"type":"boolean","default":false,"uniqueKey":"data.funnelConfig.enabled","typeLabel":"boolean"},"steps":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.funnelConfig.steps.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"data.funnelConfig.steps.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"data.funnelConfig.steps.items.[INDEX].description","typeLabel":"string"},"condition":{"type":"string","description":"Natural language condition for LLM to evaluate","isRequired":true,"uniqueKey":"data.funnelConfig.steps.items.[INDEX].condition","typeLabel":"string"},"points":{"type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.funnelConfig.steps.items.[INDEX].points","typeLabel":"number"},"enabled":{"type":"boolean","default":true,"uniqueKey":"data.funnelConfig.steps.items.[INDEX].enabled","typeLabel":"boolean"},"category":{"type":"string","enum":["contact_info","intent","budget","timeline","qualification","custom"],"uniqueKey":"data.funnelConfig.steps.items.[INDEX].category","typeLabel":"enum\u003cstring>"}},"required":["id","name","description","condition","points"],"additionalProperties":false,"uniqueKey":"data.funnelConfig.steps.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"data.funnelConfig.steps","typeLabel":"object[]"},"notificationRules":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","enum":["score_threshold","steps_completed","data_collected"],"isRequired":true,"uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"cooldownStrategy":{"type":"string","enum":["immediate","once_per_threshold","once_per_lead","once_per_session"],"isRequired":true,"uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].cooldownStrategy","typeLabel":"enum\u003cstring>"},"recipients":{"type":"array","items":{"type":"string","uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].recipients.items.[INDEX]","typeLabel":"string"},"description":"Email addresses to notify","isRequired":true,"uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].recipients","typeLabel":"string[]"},"enabled":{"type":"boolean","default":true,"uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].enabled","typeLabel":"boolean"},"scoreThreshold":{"type":"number","uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].scoreThreshold","typeLabel":"number"},"requiredSteps":{"type":"array","items":{"type":"string","uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].requiredSteps.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].requiredSteps","typeLabel":"string[]"},"requiredFields":{"type":"array","items":{"type":"string","uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].requiredFields.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].requiredFields","typeLabel":"string[]"},"emailTemplate":{"type":"string","uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].emailTemplate","typeLabel":"string"},"requireContactInfo":{"type":"boolean","default":true,"description":"Whether to require email/phone before sending notification","uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX].requireContactInfo","typeLabel":"boolean"}},"required":["id","name","type","cooldownStrategy","recipients"],"additionalProperties":false,"uniqueKey":"data.funnelConfig.notificationRules.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"data.funnelConfig.notificationRules","typeLabel":"object[]"},"maxScore":{"type":"number","default":100,"uniqueKey":"data.funnelConfig.maxScore","typeLabel":"number"},"evaluateOnUserMessage":{"type":"boolean","default":true,"uniqueKey":"data.funnelConfig.evaluateOnUserMessage","typeLabel":"boolean"},"evaluateOnAIMessage":{"type":"boolean","default":true,"uniqueKey":"data.funnelConfig.evaluateOnAIMessage","typeLabel":"boolean"}},"additionalProperties":false,"description":"AI Funnel \u0026 Lead Scoring configuration for this agent","uniqueKey":"data.funnelConfig","typeLabel":"object"},"webControlConfig":{"type":"object","properties":{"enabled":{"type":"boolean","uniqueKey":"data.webControlConfig.enabled","typeLabel":"boolean"},"allowEval":{"type":"boolean","uniqueKey":"data.webControlConfig.allowEval","typeLabel":"boolean"},"allowScreenshare":{"type":"boolean","uniqueKey":"data.webControlConfig.allowScreenshare","typeLabel":"boolean"},"rememberConsentForSession":{"type":"boolean","uniqueKey":"data.webControlConfig.rememberConsentForSession","typeLabel":"boolean"},"screenshareMaxFps":{"type":"number","uniqueKey":"data.webControlConfig.screenshareMaxFps","typeLabel":"number"}},"additionalProperties":false,"description":"Web-Control tool configuration (vg in-house agents on web-chat only). Controls per-action consent, opt-in eval, and screenshare permission for the visitor-facing browser-control tool family.","uniqueKey":"data.webControlConfig","typeLabel":"object"},"topicsConfig":{"type":"object","properties":{"settings":{"type":"object","properties":{"enabled":{"type":"boolean","default":false,"uniqueKey":"data.topicsConfig.settings.enabled","typeLabel":"boolean"},"showJourneyOnMap":{"type":"boolean","default":true,"uniqueKey":"data.topicsConfig.settings.showJourneyOnMap","typeLabel":"boolean"},"classifierVersion":{"type":"integer","default":1,"uniqueKey":"data.topicsConfig.settings.classifierVersion","typeLabel":"integer"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.topicsConfig.settings","typeLabel":"object"},"topics":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.topicsConfig.topics.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"data.topicsConfig.topics.items.[INDEX].label","typeLabel":"string"},"order":{"type":"integer","isRequired":true,"uniqueKey":"data.topicsConfig.topics.items.[INDEX].order","typeLabel":"integer"},"position":{"type":"object","properties":{"x":{"type":"number","isRequired":true,"uniqueKey":"data.topicsConfig.topics.items.[INDEX].position.x","typeLabel":"number"},"y":{"type":"number","isRequired":true,"uniqueKey":"data.topicsConfig.topics.items.[INDEX].position.y","typeLabel":"number"}},"required":["x","y"],"additionalProperties":false,"isRequired":true,"uniqueKey":"data.topicsConfig.topics.items.[INDEX].position","typeLabel":"object"},"description":{"type":"string","uniqueKey":"data.topicsConfig.topics.items.[INDEX].description","typeLabel":"string"},"parentIds":{"type":"array","items":{"type":"string","uniqueKey":"data.topicsConfig.topics.items.[INDEX].parentIds.items.[INDEX]","typeLabel":"string"},"default":[],"uniqueKey":"data.topicsConfig.topics.items.[INDEX].parentIds","typeLabel":"string[]"},"parentId":{"oneOf":[{"type":"string","uniqueKey":"data.topicsConfig.topics.items.[INDEX].parentId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.topicsConfig.topics.items.[INDEX].parentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.topicsConfig.topics.items.[INDEX].parentId","typeLabel":"string | null"},"color":{"type":"string","uniqueKey":"data.topicsConfig.topics.items.[INDEX].color","typeLabel":"string"}},"required":["id","label","order","position"],"additionalProperties":false,"uniqueKey":"data.topicsConfig.topics.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.topicsConfig.topics","typeLabel":"object[]"},"version":{"type":"integer","default":1,"uniqueKey":"data.topicsConfig.version","typeLabel":"integer"},"updatedAt":{"type":"number","uniqueKey":"data.topicsConfig.updatedAt","typeLabel":"number"},"lastDraftedAt":{"type":"number","uniqueKey":"data.topicsConfig.lastDraftedAt","typeLabel":"number"}},"required":["settings","topics"],"additionalProperties":false,"description":"Nested topic map for analytics: topics array (id, label, description, parentId, position) plus settings (enabled, classifierVersion).","uniqueKey":"data.topicsConfig","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["success","message","data"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"success":true,"message":"Agent created successfully","data":{"ID":"ag_123456789","title":"My Customer Service Agent","description":"An AI agent that handles customer inquiries"}},"examples":{"Example":{"title":"Example","value":{"success":true,"message":"Agent created successfully","data":{"ID":"ag_123456789","title":"My Customer Service Agent","description":"An AI agent that handles customer inquiries"}}}},"exampleType":"examples"}},"exampleType":"examples"},"6830c40f-38e5-4e00-90f7-dcf8967bdaf7":{"description":"Error response","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].message","typeLabel":"string"}},"required":["message"],"additionalProperties":false,"uniqueKey":"issues.items.[INDEX]","typeLabel":"object"},"uniqueKey":"issues","typeLabel":"object[]"}},"required":["message","code"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","code":"\u003cstring>","issues":[{"message":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"d1c9bc85-3108-47be-889f-524b19b7ee3c":{"Authorization":{"type":"http","scheme":"bearer","scopes":[]}}},"servers":{"e55f9874-43f1-4359-be71-1811af333c24":{"url":"https://eu-gcp-api.vg-stuff.com/v3"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Authorization","name":"Authorization"}],"title":"Authorization"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"convocore","siteName":"Convocore","title":"Create Agent - Convocore","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-24T21:43:08.694Z","originalFileLocation":"api-reference/v3/agents/post.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=\"dark\"}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=\"Creates a new AI agent with the specified configuration, this route must use the new V3 endpoints.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Convocore\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/convocore/xJul9Fxd36kpM8oJ/_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/convocore/xJul9Fxd36kpM8oJ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/convocore/xJul9Fxd36kpM8oJ/_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/convocore/xJul9Fxd36kpM8oJ/_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/convocore/xJul9Fxd36kpM8oJ/_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/convocore/xJul9Fxd36kpM8oJ/_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/convocore/xJul9Fxd36kpM8oJ/_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/convocore/xJul9Fxd36kpM8oJ/_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/convocore/xJul9Fxd36kpM8oJ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Agent - Convocore\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a new AI agent with the specified configuration, this route must use the new V3 endpoints.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Convocore\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.convocore.ai/api-reference/v3/agents/post\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://convocore.mintlify.site/_mintlify/api/og/v2?division=Agents\u0026amp;title=Create+Agent\u0026amp;description=Creates+a+new+AI+agent+with+the+specified+configuration%2C+this+route+must+use+the+new+V3+%5Bendpoints%5D%28%2Fapi-reference%2Fv3%2Fintro%29.\u0026amp;theme=ad5ffcb84f80ca71d8be4f33\u0026amp;signature=30603f015463c7a4e20a26bae37ec63e6f268e28235a2975f91f1a4dac0bec60\">\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=\"Create Agent - Convocore\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a new AI agent with the specified configuration, this route must use the new V3 endpoints.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://convocore.mintlify.site/_mintlify/api/og/v2?division=Agents\u0026amp;title=Create+Agent\u0026amp;description=Creates+a+new+AI+agent+with+the+specified+configuration%2C+this+route+must+use+the+new+V3+%5Bendpoints%5D%28%2Fapi-reference%2Fv3%2Fintro%29.\u0026amp;theme=ad5ffcb84f80ca71d8be4f33\u0026amp;signature=30603f015463c7a4e20a26bae37ec63e6f268e28235a2975f91f1a4dac0bec60\">\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/convocore/xJul9Fxd36kpM8oJ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Convocore\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#28a9ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.convocore.ai/api-reference/v3/agents/post\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/v3/agents/post.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.convocore.ai/#organization\",\"name\":\"Convocore\",\"url\":\"https://docs.convocore.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/convocore/1cycRLmxh90eo61b/logo/ta-logo-512x512.png?fit=max\u0026auto=format\u0026n=1cycRLmxh90eo61b\u0026q=85\u0026s=9ebf8bd5b5f6f870b1498d2fa53591bc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.convocore.ai#website\",\"name\":\"Convocore\",\"url\":\"https://docs.convocore.ai\",\"publisher\":{\"@id\":\"https://docs.convocore.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.convocore.ai/api-reference/v3/agents/post#webpage\",\"url\":\"https://docs.convocore.ai/api-reference/v3/agents/post\",\"name\":\"Create Agent\",\"description\":\"Creates a new AI agent with the specified configuration, this route must use the new V3 endpoints.\",\"dateModified\":\"2026-01-24T21:43:08.694Z\",\"isPartOf\":{\"@id\":\"https://docs.convocore.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.convocore.ai/api-reference/v3/agents/post#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.convocore.ai/api-reference/v3/agents/post#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"V3\",\"item\":\"https://docs.convocore.ai/api-reference/v3/intro\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Agent\",\"item\":\"https://docs.convocore.ai/api-reference/v3/agents/post\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.convocore.ai/api-reference/v3/agents/post#apireference\",\"headline\":\"Create Agent\",\"name\":\"Create Agent\",\"description\":\"Creates a new AI agent with the specified configuration, this route must use the new V3 endpoints.\",\"url\":\"https://docs.convocore.ai/api-reference/v3/agents/post\",\"mainEntityOfPage\":{\"@id\":\"https://docs.convocore.ai/api-reference/v3/agents/post#webpage\"},\"dateModified\":\"2026-01-24T21:43:08.694Z\",\"publisher\":{\"@id\":\"https://docs.convocore.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.convocore.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Convocore\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Convocore","nav":{"global":{"anchors":[{"anchor":"Community","icon":"discord","href":"https://discord.gg/XrJtBsQQRN"},{"anchor":"Status","icon":"info","href":"https://status.convocore.ai/"},{"anchor":"Pricing","icon":"dollar-sign","href":"https://www.convocore.ai/pricing"},{"anchor":"Affiliate Program","icon":"handshake","href":"https://affiliates.convocore.ai/"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/help-center/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"Get Started","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"API Endpoints","href":"/api-reference/endpoints"}]},{"group":"V3","pages":[{"title":"Get Started","description":"Use the Convocore V3 REST API to manage workspaces, agents, tools, variables, knowledge base documents, and conversations.","icon":"rocket","href":"/api-reference/v3/intro"},{"group":"Agents","icon":"robot","pages":[{"title":"Create Agent","openapi":"POST /agents","href":"/api-reference/v3/agents/post"},{"title":"Agent Usage","description":"Gets an agent credit, LLM usage, this route must use the new V3 [endpoints](/api-reference/v3/intro).","openapi":"POST /agents/{agent_id}/usage","href":"/api-reference/v3/agents/usage/get"},{"title":"Get Agent By ID","openapi":"GET /agents/{id}","href":"/api-reference/v3/agents/get_id"},{"title":"Get Agents","openapi":"GET /agents","href":"/api-reference/v3/agents/get"},{"title":"Search Agents","openapi":"GET /agents/search","href":"/api-reference/v3/agents/search"},{"title":"Delete Agent","openapi":"DELETE /agents/{id}","href":"/api-reference/v3/agents/delete"},{"title":"Update Agent","openapi":"PATCH /agents/{id}","href":"/api-reference/v3/agents/update"},{"title":"Clone Agent","openapi":"POST /agents/{agentId}/clone","href":"/api-reference/v3/agents/clone"},{"title":"Interact (REST)","openapi":"POST /agents/interact","href":"/api-reference/v3/agents/interact"},{"title":"Agent Audit Log","openapi":"GET /agents/{agentId}/audit-log","href":"/api-reference/v3/agents/audit-log"},{"title":"Create From Canonical Template","openapi":"POST /agent-templates/{templateId}/create","href":"/api-reference/v3/agents/from-template"},{"title":"Export Agent Template","openapi":"GET /agents/{agentId}/export-template","href":"/api-reference/v3/agents/export-template"},{"title":"Import Agent Template","openapi":"POST /agents/import-template","href":"/api-reference/v3/agents/import-template"}]},{"group":"Knowledge Base","icon":"brain","pages":[{"title":"Create KB","openapi":"POST /agents/{agentId}/kb","href":"/api-reference/v3/kb/post"},{"title":"Upload KB Images","openapi":"POST /agents/{agentId}/kb/images","href":"/api-reference/v3/kb/images"},{"title":"Bulk Create KB Docs","openapi":"POST /agents/{agentId}/kb/docs/bulk","href":"/api-reference/v3/kb/bulk"},{"title":"Get agent KB docs","openapi":"GET /agents/{agentId}/kb","href":"/api-reference/v3/kb/get"},{"title":"Get Single KB Doc","openapi":"GET /agents/{agentId}/kb/{docId}","href":"/api-reference/v3/kb/get_id"},{"title":"Get KB Stats","openapi":"GET /agents/{agentId}/kb/stats","href":"/api-reference/v3/kb/get_stats"},{"title":"Search KB","openapi":"POST /agents/{agentId}/kb/search","href":"/api-reference/v3/kb/search"},{"title":"Delete KB Doc","openapi":"DELETE /agents/{agentId}/kb/{docId}","href":"/api-reference/v3/kb/delete"},{"title":"Update KB Doc","openapi":"PATCH /agents/{agentId}/kb/{docId}","href":"/api-reference/v3/kb/update"}]},{"group":"Scrape","icon":"globe","pages":[{"title":"General Scrape","openapi":"POST /scrape","href":"/api-reference/v3/scrape/post"}]},{"group":"Conversations","icon":"square-minus","pages":[{"title":"Create Conversation","openapi":"POST /agents/{agentId}/convos","href":"/api-reference/v3/conversations/post"},{"title":"Update Conversation","openapi":"PATCH /agents/{agentId}/convos/{convoId}","href":"/api-reference/v3/conversations/update"},{"title":"Update Conversation Messages","openapi":"PATCH /agents/{agentId}/convos/{convoId}/messages","href":"/api-reference/v3/conversations/update_messages"},{"title":"Send Message to Conversation","openapi":"POST /agents/{agentId}/convos/{convoId}/send","href":"/api-reference/v3/conversations/send"},{"title":"Get Agent Conversations","openapi":"GET /agents/{agentId}/convos","href":"/api-reference/v3/conversations/get"},{"title":"Get Single Conversation","openapi":"GET /agents/{agentId}/convos/{convoId}","href":"/api-reference/v3/conversations/get_id"},{"title":"Delete Conversation","openapi":"DELETE /agents/{agentId}/convos/{convoId}","href":"/api-reference/v3/conversations/delete"},{"title":"Export Agent Conversations","openapi":"GET /agents/{agentId}/convos/export","href":"/api-reference/v3/conversations/export"},{"title":"Export Single Conversation","openapi":"GET /agents/{agentId}/convos/{convoId}/export","href":"/api-reference/v3/conversations/export_single"}]},{"group":"Numbers and Telephony","icon":"phone","pages":[{"title":"Outbound Voice Call","openapi":"POST /calls","href":"/api-reference/v3/calls/post"},{"title":"Send Outbound SMS","openapi":"POST /sms","href":"/api-reference/v3/sms/post"},{"title":"Send SMS to Leads (bulk)","openapi":"POST /smsLeads","href":"/api-reference/v3/sms/sms-leads"}]},{"group":"Voices","icon":"microphone","pages":[{"title":"Voices API","href":"/api-reference/v3/voices/intro"},{"title":"List voice providers","openapi":"GET /voices/providers","href":"/api-reference/v3/voices/list-providers"},{"title":"List a provider's TTS models","openapi":"GET /voices/{provider}/models","href":"/api-reference/v3/voices/list-provider-models"},{"title":"List voices (unified)","openapi":"GET /voices","href":"/api-reference/v3/voices/list-voices"},{"title":"List a provider's voices","openapi":"GET /voices/{provider}","href":"/api-reference/v3/voices/list-provider-voices"},{"title":"Get a voice","openapi":"GET /voices/{provider}/{voiceId}","href":"/api-reference/v3/voices/get-voice"},{"title":"Search available Twilio numbers","openapi":"POST /utils/twilio/available-numbers","href":"/api-reference/v3/voices/available-numbers"},{"title":"Import a Twilio number","openapi":"POST /utils/import-twilio-number","href":"/api-reference/v3/voices/import-twilio-number"},{"title":"Buy a Twilio number","openapi":"POST /utils/buy-twilio-number","href":"/api-reference/v3/voices/buy-twilio-number"},{"title":"Verify Twilio number webhooks","openapi":"POST /utils/twilio/check-number","href":"/api-reference/v3/voices/check-number"},{"title":"Release a Twilio number","openapi":"POST /utils/twilio/release-number","href":"/api-reference/v3/voices/release-number"},{"title":"Assign Twilio number to agent (SMS)","openapi":"POST /utils/twilio/sync-sms","href":"/api-reference/v3/voices/sync-sms"}]},{"group":"Tools","icon":"wrench","pages":[{"title":"List Default LLM Tools","openapi":"GET /tools/defaults","href":"/api-reference/v3/tools/defaults"},{"title":"Create Tool","openapi":"POST /agents/{agentId}/tools","href":"/api-reference/v3/tools/post"},{"title":"Get Tools","openapi":"GET /agents/{agentId}/tools","href":"/api-reference/v3/tools/get"},{"title":"Get Tool By ID","openapi":"GET /tools/{toolId}","href":"/api-reference/v3/tools/get_id"},{"title":"Delete Tool","openapi":"DELETE /tools/{toolId}","href":"/api-reference/v3/tools/delete"},{"title":"Update Tool","openapi":"PATCH /tools/{toolId}","href":"/api-reference/v3/tools/update"}]},{"group":"Variables","icon":"code","pages":[{"title":"Create Variable","openapi":"POST /agents/{agentId}/variables","href":"/api-reference/v3/variables/post"},{"title":"Get Variables","openapi":"GET /agents/{agentId}/variables","href":"/api-reference/v3/variables/get"},{"title":"Get Variable By ID","openapi":"GET /variables/{variableId}","href":"/api-reference/v3/variables/get_id"},{"title":"Delete Variable","openapi":"DELETE /variables/{variableId}","href":"/api-reference/v3/variables/delete"},{"title":"Update Variable","openapi":"PATCH /variables/{variableId}","href":"/api-reference/v3/variables/update"}]},{"group":"Leads","icon":"users","pages":[{"title":"Create Lead","openapi":"POST /leads","href":"/api-reference/v3/leads/post"},{"title":"Get Leads","openapi":"GET /leads","href":"/api-reference/v3/leads/get"},{"title":"Get Lead By ID","openapi":"GET /leads/{id}","href":"/api-reference/v3/leads/get_id"},{"title":"Delete Lead","openapi":"DELETE /leads/{id}","href":"/api-reference/v3/leads/delete"},{"title":"Update Lead","openapi":"PATCH /leads/{id}","href":"/api-reference/v3/leads/update"}]},{"group":"Agency","icon":"building-columns","pages":[{"title":"Get Agency","openapi":"GET /agency","href":"/api-reference/v3/agency/getAgency"},{"title":"Create or Update Agency","openapi":"POST /agency","href":"/api-reference/v3/agency/upsertAgency"},{"title":"Delete Agency","openapi":"DELETE /agency","href":"/api-reference/v3/agency/deleteAgency"}]},{"group":"Orgs","icon":"building","pages":[{"title":"Get All Organizations","openapi":"GET /orgs","href":"/api-reference/v3/orgs/getAllOrgs"},{"title":"Search Organizations","openapi":"GET /orgs/search","href":"/api-reference/v3/orgs/searchOrgs"},{"title":"Create Organization","openapi":"POST /orgs","href":"/api-reference/v3/orgs/createOrg"},{"title":"Get Organization","openapi":"GET /orgs/{orgId}","href":"/api-reference/v3/orgs/getOrgById"},{"title":"Update Organization","openapi":"PATCH /orgs/{orgId}","href":"/api-reference/v3/orgs/updateOrg"},{"title":"Delete Organization","openapi":"DELETE /orgs/{orgId}","href":"/api-reference/v3/orgs/deleteOrg"},{"title":"Get Organization Agents","openapi":"GET /orgs/{orgId}/agents","href":"/api-reference/v3/orgs/getOrgAgents"},{"title":"Assign Organization Agent","openapi":"POST /orgs/{orgId}/agents/{agentId}","href":"/api-reference/v3/orgs/assignOrgAgent"},{"title":"Get Organization Clients","openapi":"GET /orgs/{orgId}/clients","href":"/api-reference/v3/orgs/getOrgClients"},{"title":"Get Organization Members and Teams","openapi":"GET /orgs/{orgId}/members-and-teams","href":"/api-reference/v3/orgs/getOrgMembersAndTeams"},{"title":"List Organization Teams","openapi":"GET /orgs/{orgId}/teams","href":"/api-reference/v3/orgs/listOrgTeams"},{"title":"Create Organization Team","openapi":"POST /orgs/{orgId}/teams","href":"/api-reference/v3/orgs/createOrgTeam"},{"title":"Update Organization Team","openapi":"PATCH /orgs/{orgId}/teams/{teamId}","href":"/api-reference/v3/orgs/updateOrgTeam"},{"title":"Delete Organization Team","openapi":"DELETE /orgs/{orgId}/teams/{teamId}","href":"/api-reference/v3/orgs/deleteOrgTeam"}]},{"group":"Clients","icon":"user-group","pages":[{"title":"List Clients","openapi":"GET /clients","href":"/api-reference/v3/clients/listClients"},{"title":"Create Client","openapi":"POST /clients","href":"/api-reference/v3/clients/createClient"},{"title":"Get Client","openapi":"GET /clients/{clientId}","href":"/api-reference/v3/clients/getClient"},{"title":"Update Client","openapi":"POST /clients/update","href":"/api-reference/v3/clients/updateClient"},{"title":"Delete Client","openapi":"DELETE /clients/{clientId}","href":"/api-reference/v3/clients/deleteClient"},{"title":"Check Client Email","openapi":"POST /clients/check-email","href":"/api-reference/v3/clients/checkEmail"},{"title":"Change Client Password","openapi":"POST /clients/{clientId}/change-password","href":"/api-reference/v3/clients/changePassword"}]},{"group":"Custom Metrics","icon":"chart-line","pages":[{"title":"List Custom Metrics","openapi":"GET /agents/{agentId}/custom-metrics","href":"/api-reference/v3/customMetrics/listMetrics"},{"title":"Get Single Metric","openapi":"GET /agents/{agentId}/custom-metrics/{metricId}","href":"/api-reference/v3/customMetrics/getMetric"},{"title":"Create Custom Metric","openapi":"POST /agents/{agentId}/custom-metrics","href":"/api-reference/v3/customMetrics/createMetric"},{"title":"Update Custom Metric","openapi":"PUT /agents/{agentId}/custom-metrics/{metricId}","href":"/api-reference/v3/customMetrics/updateMetric"},{"title":"Delete Custom Metric","openapi":"DELETE /agents/{agentId}/custom-metrics/{metricId}","href":"/api-reference/v3/customMetrics/deleteMetric"},{"title":"Get Metric Data","openapi":"GET /agents/{agentId}/custom-metrics/{metricKey}/data","href":"/api-reference/v3/customMetrics/getMetricData"},{"title":"Get All Metrics Data","openapi":"GET /agents/{agentId}/custom-metrics/data","href":"/api-reference/v3/customMetrics/getAllMetricsData"}]},{"group":"Crawler","icon":"globe","pages":[{"title":"Create Crawler Job","openapi":"POST /workspaces/{workspaceId}/crawler/jobs","href":"/api-reference/v3/crawler/createJob"},{"title":"List Crawler Jobs","openapi":"GET /workspaces/{workspaceId}/crawler/jobs","href":"/api-reference/v3/crawler/listJobs"},{"title":"Get Crawler Job","openapi":"GET /workspaces/{workspaceId}/crawler/jobs/{jobId}","href":"/api-reference/v3/crawler/getJob"},{"title":"Delete Crawler Job","openapi":"DELETE /workspaces/{workspaceId}/crawler/jobs/{jobId}","href":"/api-reference/v3/crawler/deleteJob"},{"title":"List Crawler Job Pages","openapi":"GET /workspaces/{workspaceId}/crawler/jobs/{jobId}/pages","href":"/api-reference/v3/crawler/listJobPages"},{"title":"Get Crawler Job Page","openapi":"GET /workspaces/{workspaceId}/crawler/jobs/{jobId}/pages/{pageId}","href":"/api-reference/v3/crawler/getJobPage"}]},{"group":"Workspaces","icon":"users","pages":[{"title":"Create Workspace","openapi":"POST /workspaces","href":"/api-reference/v3/workspaces/post"},{"title":"Workspace Usage","openapi":"POST /workspaces/{uid}/usage","href":"/api-reference/v3/workspaces/usage/get"},{"title":"Get Workspace By ID","openapi":"GET /workspaces/{id}","href":"/api-reference/v3/workspaces/get_id"},{"title":"Get Workspaces","openapi":"GET /workspaces","href":"/api-reference/v3/workspaces/get"},{"title":"Delete Workspace","openapi":"DELETE /workspaces/{id}","href":"/api-reference/v3/workspaces/delete"},{"title":"Update Workspace","openapi":"PATCH /workspaces/{id}","href":"/api-reference/v3/workspaces/update"}]}]},{"group":"Message Agent","icon":"plug","pages":[{"group":"Websockets","pages":[{"asyncapi":"api-reference/asyncapi/interact.yaml interact","href":"/api-reference/asyncapi/interact/websockets/interact-channel","title":"Interact channel","version":null}]}]},{"group":"V2 (Legacy)","pages":[{"title":"Introduction","href":"/api-reference/agents/intro"},{"group":"Agents","icon":"robot","pages":[{"title":"Get Agent","openapi":"GET /v2/agents/{agent_id}","href":"/api-reference/agents/get"},{"title":"Create/Edit Agent","openapi":"POST /v2/agents/{agent_id}","href":"/api-reference/agents/post"},{"title":"Delete Agent","openapi":"DELETE /v2/agents/{agent_id}","href":"/api-reference/agents/delete"},{"title":"Chat Interact","openapi":"POST /agents/{agent_id}/interact/{user_id}","href":"/api-reference/agents/interact/post"},{"title":"Configure State","openapi":"POST /agents/{agent_id}/interact/{user_id}/state","href":"/api-reference/agents/state/post"},{"group":"Knowledge Base","icon":"brain","pages":[{"title":"Get Single KB Doc","openapi":"GET /v2/agents/{agent_id}/kb/{doc_id}","href":"/api-reference/agents/kb/get-single"},{"title":"Create/Edit KB Doc","openapi":"PUT /v2/agents/{agent_id}/kb/{doc_id}","href":"/api-reference/agents/kb/put"},{"title":"Delete KB Doc","openapi":"DELETE /v2/agents/{agent_id}/kb/{doc_id}","href":"/api-reference/agents/kb/delete"},{"title":"Get KB Docs","openapi":"GET /v2/agents/{agent_id}/kb","href":"/api-reference/agents/kb/get"},{"title":"Search KB Docs","openapi":"POST /v2/agents/{agent_id}/kb/search","href":"/api-reference/agents/kb/post"},{"title":"Search Vector DB","openapi":"POST /v2/agents/{agent_id}/kb/vector_search","href":"/api-reference/agents/kb/vector_search"},{"title":"Get KB Stats","openapi":"GET /v2/agents/{agent_id}/stats/kb","href":"/api-reference/agents/kb/stats"}]},{"group":"Conversations","icon":"square-minus","pages":[{"title":"Get All Convos","openapi":"GET /v2/agents/{agent_id}/convos","href":"/api-reference/agents/convos/get"},{"title":"Export Convos","openapi":"GET /v2/agents/{agent_id}/convos/export","href":"/api-reference/agents/convos/export"},{"title":"Create/Edit Convo","openapi":"POST /v2/agents/{agent_id}/convos/{convo_id}","href":"/api-reference/agents/convos/post"},{"title":"Delete Convo","openapi":"DELETE /v2/agents/{agent_id}/convos/{convo_id}","href":"/api-reference/agents/convos/delete"}]},{"group":"Analytics","icon":"chart-column","pages":[{"title":"Get All Analytics","openapi":"GET /v2/agents/{agent_id}/analytics","href":"/api-reference/agents/analytics/get-multi"},{"title":"Get Convo Analytics","openapi":"GET /v2/agents/{agent_id}/analytics/{convo_id}","href":"/api-reference/agents/analytics/get-single"},{"title":"Create/Edit Analytics","openapi":"POST /v2/agents/{agent_id}/analytics/{convo_id}","href":"/api-reference/agents/analytics/post-single"},{"title":"Delete Convo Analytics","openapi":"DELETE /v2/agents/{agent_id}/analytics/{convo_id}","href":"/api-reference/agents/analytics/delete-single"},{"title":"Delete All Analytics","openapi":"DELETE /v2/agents/{agent_id}/analytics","href":"/api-reference/agents/analytics/delete-multi"}]}]},{"group":"Workspaces","icon":"users","pages":[{"title":"Get Workspace","openapi":"GET /v2/workspaces","href":"/api-reference/workspaces/get"},{"title":"Edit Workspace","openapi":"POST /v2/workspaces","href":"/api-reference/workspaces/post"},{"title":"Delete Workspace","openapi":"DELETE /v2/workspaces","href":"/api-reference/workspaces/delete"},{"group":"Agency","icon":"hotel","pages":[{"title":"Get Agency","openapi":"GET /v2/agencies","href":"/api-reference/workspaces/agencies/get"},{"title":"Edit/Create Agency","openapi":"POST /v2/agencies","href":"/api-reference/workspaces/agencies/post"},{"title":"Delete Agency","openapi":"DELETE /v2/agencies","href":"/api-reference/workspaces/agencies/delete"}]},{"group":"Orgs","icon":"building","pages":[{"title":"Get Org Clients","openapi":"GET /v2/orgs","href":"/api-reference/workspaces/orgs/@get"},{"title":"New Org Client","openapi":"PUT /v2/orgs","href":"/api-reference/workspaces/orgs/@put"},{"title":"Get Org Client","openapi":"GET /v2/orgs/{org_id}","href":"/api-reference/workspaces/orgs/get"},{"title":"Edit Org Client","openapi":"POST /v2/orgs/{org_id}","href":"/api-reference/workspaces/orgs/post"},{"title":"Delete Org Client","openapi":"DELETE /v2/orgs/{org_id}","href":"/api-reference/workspaces/orgs/delete"}]},{"group":"Clients","icon":"handshake","pages":[{"title":"Get Clients","openapi":"GET /v2/clients","href":"/api-reference/workspaces/clients/@get"},{"title":"New Client","openapi":"PUT /v2/clients","href":"/api-reference/workspaces/clients/@put"},{"title":"Get Client","openapi":"GET /v2/clients/{client_id}","href":"/api-reference/workspaces/clients/get"},{"title":"Edit Client","openapi":"POST /v2/clients/{client_id}","href":"/api-reference/workspaces/clients/post"},{"title":"Delete Client","openapi":"DELETE /v2/clients/{client_id}","href":"/api-reference/workspaces/clients/delete"}]}]}]}]}]},"basePath":"","title":"Create Agent - Convocore","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}