Create a server-side copy of an existing voice agent.
The duplicate copies the stored agent configuration, including prompts, models, tools,
template defaults, selected region, and outbound telephony settings.
The duplicate does not copy call history. The inbound connection is never
inherited: supply target_sip_inbound_trunk_id to attach one to the duplicate,
and it must be different from the source agent’s inbound trunk. The outbound
connection is inherited within the organisation unless
target_sip_outbound_trunk_id is provided. SLNG creates and manages a runtime
API key for the duplicated agent automatically.
Optional inbound SIP trunk for the duplicate. The inbound connection is
never inherited from the source agent; supply this to attach one, and it
must be different from the source agent's inbound trunk. Only allowed when
the source agent has inbound telephony configured.
Optional replacement outbound SIP trunk for the duplicate. When omitted,
the source agent's outbound connection is inherited. Only allowed when the
source agent has outbound telephony configured.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"SLNG: the execution layer for voice - SLNG Documentation","colors":{"primary":"#fbe566","light":"#fbe566","dark":"#000000"},"logo":{"light":"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026auto=format\u0026n=7nMVrKvzTWYOIRbj\u0026q=85\u0026s=eaa03df4481524b3edce26325e7106a6","dark":"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026auto=format\u0026n=7nMVrKvzTWYOIRbj\u0026q=85\u0026s=eaa03df4481524b3edce26325e7106a6"},"favicon":{"light":"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026auto=format\u0026n=7nMVrKvzTWYOIRbj\u0026q=85\u0026s=eaa03df4481524b3edce26325e7106a6","dark":"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026auto=format\u0026n=7nMVrKvzTWYOIRbj\u0026q=85\u0026s=eaa03df4481524b3edce26325e7106a6"},"background":{"color":{"light":"#ffffff"}},"navbar":{"links":[{"href":"mailto:support@slng.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.slng.ai"}},"footer":{"socials":{"x":"https://x.com/slng_ai","github":"https://github.com/slng-ai","linkedin":"https://linkedin.com/company/slng-ai","discord":"https://discord.gg/kxZactmWj"},"links":[{"header":"Company","items":[{"label":"Team","href":"/team"}]}]},"fonts":{"heading":{"family":"Geist Mono"}},"icons":{"library":"lucide"},"integrations":{"gtm":{"tagId":"GTM-W2STKL7Z"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"slng-new-docs","hasAudioNarration":false,"actualSubdomain":"slng-new-docs","customDomains":["docs.slng.ai"],"gitSource":{"type":"github","owner":"slng-ai","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad773c56e89f16d0373f26f","collectionId":"3e12ce44-97d1-4c8d-8302-6faacc32eba8","liveDeploymentHistoryId":"6ad773c56e89f16d0373f26f","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad773c56e89f16d0373f26f","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API Reference","count":158},{"language":"default","tag":"Agents","count":66},{"language":"default","tag":"Guides","count":52},{"language":"default","tag":"Third party","count":27},{"language":"default","tag":"Text to speech","count":27},{"language":"default","tag":"Agent Builder","count":25},{"language":"default","tag":"Models","count":24},{"language":"default","tag":"Speech to text","count":19},{"language":"default","tag":"Tools","count":14},{"language":"default","tag":"SLNG hosted","count":13}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"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":true},"customCss":[{"filePath":"style.css","content":":root{--color-brand: #FBE566;--color-brand-10: rgba(251, 229, 102, 0.1);--color-brand-15: rgba(251, 229, 102, 0.15);--color-text-dark: #15120D;--color-text-light: #FBFAF7;--surface: #ffffff;--surface-border: #e2e8f0;--surface-border-hover: #cbd5e1;--surface-shadow: rgba(0, 0, 0, 0.06);--surface-hover: var(--color-brand-10);--text-primary: var(--color-text-dark);--text-body: #374151;--text-strong: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--pill-bg: #f3f4f6;--pill-text: #374151;--badge-stt-bg: #e8e0ff;--badge-stt-text: #6b4fbb;--badge-tts-bg: #dbeafe;--badge-tts-text: #2563eb}.dark{--surface: #1a1a1a;--surface-border: #2d2d2d;--surface-border-hover: #444444;--surface-shadow: rgba(0, 0, 0, 0.3);--surface-hover: var(--color-brand-15);--text-primary: var(--color-text-light);--text-body: #d1d5db;--text-strong: #d1d5db;--text-secondary: #9ca3af;--text-muted: #6b7280;--pill-bg: #374151;--pill-text: #d1d5db;--badge-stt-bg: rgba(107, 79, 187, 0.25);--badge-stt-text: #c4b5fd;--badge-tts-bg: rgba(37, 99, 235, 0.25);--badge-tts-text: #93c5fd}.hosting-slng{display:inline-block;padding:0.05rem 0.4rem;border-radius:4px;background:var(--color-brand);color:var(--color-text-dark);font-size:0.8em;font-weight:600}.region-flag,.model-card__flag{display:inline-block;width:1em;height:1em;flex-shrink:0;border-radius:50%;background-position:center;background-size:cover}.region-flag{margin-right:0.3rem;vertical-align:-0.15em}.region-item{white-space:nowrap}.model-card__flag{width:1.15rem;height:1.15rem}:root:not(.dark) li[role=\"tab\"][aria-selected=\"true\"]{background-color:var(--color-brand);border-radius:0.375rem 0.375rem 0 0;margin-bottom:-1px;padding:0 0.5rem;border-bottom:1px solid var(--color-brand)}:root:not(.dark) li[role=\"tab\"][aria-selected=\"true\"] [data-component-part=\"tab-button\"]{color:var(--color-text-dark)!important;border-color:transparent!important}:root:not(.dark) li[role=\"tab\"][aria-selected=\"true\"] [data-component-part=\"tab-button\"] svg{background-color:var(--color-text-dark)!important}:root:not(.dark) li[role=\"tab\"]:not([aria-selected=\"true\"]) [data-component-part=\"tab-button\"]:hover{border-color:var(--color-brand)!important}#navigation-items a[class*=\"bg-primary\"]{color:var(--color-text-dark);background-color:var(--color-brand)}#navigation-items a[class*=\"bg-primary\"] svg,#navigation-items a:hover svg{background-color:var(--color-text-dark)!important}#navigation-items button:has(>img){align-items:center!important}.sidebar-group-header:has(>img){align-items:center!important}#navigation-items a:hover{color:var(--color-text-dark);background-color:var(--color-brand)}.eyebrow{display:inline-flex;align-items:center;width:fit-content;height:auto!important;padding:0.125rem 0.5rem;margin-bottom:0.5rem;border-radius:0.375rem;background-color:var(--color-brand);color:var(--color-text-dark);text-transform:uppercase;letter-spacing:0.05em}.dark .eyebrow{color:#000000}.toc-item a[class*=\"text-primary\"]{background-color:transparent;color:var(--color-text-dark);text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:3px}.dark .toc-item a[class*=\"text-primary\"]{color:var(--color-text-light);text-decoration-color:var(--color-brand)}[data-component-part=\"field-info-pill\"]{word-break:normal;overflow-wrap:break-word}:root:not(.dark) .group:hover [data-component-part=\"card-cta\"] button,.dark .group:hover [data-component-part=\"card-cta\"] button{color:inherit!important;text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:3px}:root:not(.dark) button[aria-haspopup=\"menu\"][class*=\"text-primary\"]{color:var(--color-text-dark)}:root:not(.dark) button[role=\"tab\"][aria-selected=\"true\"][class*=\"text-primary\"]{color:var(--color-text-dark)}:root:not(.dark) button[role=\"tab\"] [class*=\"peer/title\"]:hover{color:var(--color-text-dark)!important}:root:not(.dark) [role=\"menuitem\"][class*=\"text-primary\"]{color:var(--color-text-dark)}:root:not(.dark) [role=\"menuitem\"][class*=\"text-primary\"][class*=\"font-medium\"]{text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:3px}:root:not(.dark) [role=\"menuitem\"][class*=\"text-primary\"]:hover{color:var(--color-text-dark)!important}:root:not(.dark) [data-component-part=\"field-name\"][class*=\"text-primary\"]{color:var(--color-text-dark)}:root:not(.dark) button[aria-haspopup=\"menu\"] [class*=\"hover:text-primary\"]:hover{color:var(--color-text-dark)!important;background-color:var(--color-brand-10)}.dark button[aria-haspopup=\"menu\"] [class*=\"hover:text-primary\"]:hover{color:var(--color-brand)!important}:root:not(.dark) [data-component-part=\"code-block-root\"] .line-highlight{background:rgba(251, 229, 102, 0.35)!important}.audio-player{display:flex;flex-direction:column;gap:0.5rem;padding:0.9rem 1rem;border-radius:12px;border:1px solid var(--surface-border);background:var(--surface)}.audio-player.compact{padding:0;border:none;background:transparent;gap:0}.audio-player .meta{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.audio-player .titles{display:flex;flex-direction:column;gap:0.15rem}.audio-player .title{font-weight:600;color:var(--text-primary)}.audio-player .description{color:var(--text-secondary);font-size:0.9rem}.audio-player .download{font-size:0.85rem;color:var(--text-primary);text-decoration:none;font-weight:600;white-space:nowrap}.audio-player .download:hover{text-decoration:underline;text-decoration-color:var(--color-brand);text-underline-offset:3px;text-decoration-thickness:2px}.audio-player .audio-control{width:100%}.audio-player .controls{display:flex;align-items:center;gap:0.6rem}.audio-player .play-button{width:36px;height:36px;border-radius:999px;border:none;background:var(--color-brand);color:var(--color-text-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.audio-player .play-button:hover{filter:brightness(0.95)}.audio-player .play-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.audio-player .time{font-size:0.8rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:2.75rem;text-align:center;flex-shrink:0}.audio-player .scrubber{-webkit-appearance:none;appearance:none;flex:1;height:6px;border-radius:999px;cursor:pointer;background:linear-gradient(\n to right,\n var(--color-brand) var(--progress, 0%),\n var(--surface-border) var(--progress, 0%)\n )}.audio-player .scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--text-primary);border:2px solid var(--surface);cursor:pointer}.audio-player .scrubber::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--text-primary);border:2px solid var(--surface);cursor:pointer}.audio-player .scrubber:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.audio-player .compact-button{width:32px;height:32px;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.audio-player .compact-button:hover{background:var(--surface-hover)}.audio-player .compact-icon{font-size:12px;line-height:1}@media (max-width: 640px){.audio-player .meta{flex-direction:column;align-items:flex-start}}:has(>.model-card){row-gap:0.75rem!important}.model-card{display:flex;flex-direction:column;gap:0.75rem;padding:1rem 1.25rem;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface);transition:border-color 0.15s, box-shadow 0.15s}.model-card:hover{border-color:var(--surface-border-hover);box-shadow:0 2px 8px var(--surface-shadow)}.model-card__header,.model-card__footer,.model-card__regions,.model-card__meta,.model-card__region{display:flex;align-items:center}.model-card__header{gap:0.75rem}.model-card__logo{display:flex;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;border-radius:8px;font-size:0.75rem;font-weight:700;line-height:1}.model-card__logo--provider,.model-card__pill{background:var(--pill-bg);color:var(--pill-text)}.model-card__logo-img{width:100%;height:100%;border-radius:6px;object-fit:contain}.model-card__logo--image{box-sizing:border-box;padding:4px;background:var(--surface)}.model-card__identity{min-width:0;flex:1}.model-card__name{overflow:hidden;margin:0;color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.model-card__name-button{display:inline-flex;align-items:center;gap:0.3rem;max-width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.model-card__name-text{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.model-card__copy-icon{display:inline-flex;flex-shrink:0;color:var(--text-muted);opacity:0;transition:opacity 0.12s}.model-card__name-button:hover .model-card__copy-icon,.model-card__name-button:focus-visible .model-card__copy-icon,.model-card__copy-icon--copied{opacity:1}.model-card__copy-icon--copied{color:var(--text-primary)}.model-card__provider{color:var(--text-secondary);font-size:0.8rem}.model-card__meta{flex-wrap:wrap;gap:0.35rem;margin-top:0.2rem}.model-card__badge,.model-card__hosting{padding:0.15rem 0.5rem;border-radius:4px;font-size:0.7rem;font-weight:600;letter-spacing:0.03em;white-space:nowrap}.model-card__badge{text-transform:uppercase}.model-card__badge--stt{background:var(--badge-stt-bg);color:var(--badge-stt-text)}.model-card__badge--tts{background:var(--badge-tts-bg);color:var(--badge-tts-text)}.model-card__hosting{background:var(--color-brand);color:var(--color-text-dark)}.model-card__description{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-body);font-size:0.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-card__metrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));overflow:hidden;border:1px solid var(--surface-border);border-radius:8px}.model-card__metric{min-width:0;padding:0.55rem 0.65rem;border-right:1px solid var(--surface-border)}.model-card__metric:last-child{border-right:0}.model-card__metric-label,.model-card__detail-label{display:block;margin-bottom:0.15rem;color:var(--text-secondary);font-size:0.65rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase}.model-card__metric strong{display:block;overflow:hidden;color:var(--text-strong);font-size:0.8rem;text-overflow:ellipsis;white-space:nowrap}.model-card__detail-row{color:var(--text-body);font-size:0.8rem}.model-card__pills{display:flex;flex-wrap:wrap;gap:0.375rem}.model-card__pill{overflow:hidden;padding:0.2rem 0.5rem;border-radius:6px;font-size:0.75rem;text-overflow:ellipsis;white-space:nowrap}.model-card__footer{flex-wrap:wrap;justify-content:space-between;gap:0.5rem;padding-top:0.1rem}.model-card__regions{flex-wrap:wrap;gap:0.5rem}.model-card__region{gap:0.25rem;color:var(--text-secondary);font-size:0.72rem;font-weight:600}.model-card__region--more{opacity:0.75;cursor:help}.model-card__cta{color:var(--text-primary);font-size:0.8rem;font-weight:600;text-decoration:none;border-bottom:0!important}.model-card__cta:hover{text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width: 640px){.model-card__metrics{grid-template-columns:1fr}.model-card__metric{border-right:0;border-bottom:1px solid var(--surface-border)}.model-card__metric:last-child{border-bottom:0}}@font-face{font-family:\"Saans\";font-style:normal;font-weight:400;font-display:swap;src:url(\"/fonts/Saans-Regular.woff2\") format(\"woff2\")}@font-face{font-family:\"Saans\";font-style:normal;font-weight:600;font-display:swap;src:url(\"/fonts/Saans-SemiBold.woff2\") format(\"woff2\")}@font-face{font-family:\"Saans\";font-style:normal;font-weight:800;font-display:swap;src:url(\"/fonts/Saans-Heavy.woff2\") format(\"woff2\")}.lp-root{font-family:\"Saans\", var(--font-sans, ui-sans-serif, system-ui, sans-serif);color:var(--color-text-dark)}.dark .lp-root{color:var(--color-text-light)}.lp-root a{text-decoration:none}.lp-wrap{max-width:1080px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.lp-section{padding-top:4rem;padding-bottom:4rem}.lp-section--tight{padding-top:2.5rem;padding-bottom:2.5rem}.lp-section__eyebrow{font-family:\"Geist Mono\", ui-monospace, monospace;text-transform:uppercase;letter-spacing:0.08em;font-size:0.72rem;color:#8a7a2f;margin-bottom:0.5rem}.dark .lp-section__eyebrow{color:#c8b85a}.lp-section__title{font-size:1.7rem;font-weight:600;letter-spacing:-0.02em;margin:0 0 0.5rem;line-height:1.15}.lp-section__intro{font-size:1rem;color:#5c5648;max-width:48ch;margin:0;line-height:1.55}.dark .lp-section__intro{color:#b9b3a4}.lp-hero{position:relative;text-align:center;padding:5.5rem 1.5rem 4rem;overflow:hidden}.lp-hero::before{content:\"\";position:absolute;inset:0;background-image:radial-gradient(rgba(21, 18, 13, 0.06) 1px, transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 35%, #000 30%, transparent 75%);mask-image:radial-gradient(ellipse 70% 65% at 50% 35%, #000 30%, transparent 75%);pointer-events:none}.dark .lp-hero::before{background-image:radial-gradient(rgba(251, 250, 247, 0.07) 1px, transparent 1px)}.lp-hero__inner{position:relative;max-width:760px;margin:0 auto}.lp-hero__eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-family:\"Geist Mono\", ui-monospace, monospace;text-transform:uppercase;letter-spacing:0.1em;font-size:0.72rem;color:var(--color-text-dark);background-color:var(--color-brand);padding:0.25rem 0.7rem;border-radius:999px;margin-bottom:1.5rem}.lp-hero__title{font-size:3.1rem;line-height:1.04;font-weight:800;letter-spacing:-0.03em;margin:0 0 1.1rem}.lp-hero__title .lp-mark{background:linear-gradient(transparent 62%, var(--color-brand) 62%);padding:0 0.1em}.lp-hero__sub{font-size:1.18rem;line-height:1.55;color:#5c5648;max-width:38rem;margin:0 auto 2rem}.dark .lp-hero__sub{color:#b9b3a4}.lp-cta-row{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap}.lp-btn{display:inline-flex;align-items:center;gap:0.45rem;font-weight:600;font-size:0.95rem;padding:0.7rem 1.35rem;border-radius:10px;transition:transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease}.lp-btn:hover{transform:translateY(-1px)}.lp-btn--primary{background-color:var(--color-brand);color:var(--color-text-dark)!important;box-shadow:0 1px 2px rgba(21, 18, 13, 0.12)}.lp-btn--primary:hover{box-shadow:0 6px 18px rgba(251, 229, 102, 0.5)}.lp-btn--ghost{background-color:transparent;color:var(--color-text-dark)!important;border:1px solid rgba(21, 18, 13, 0.18)}.dark .lp-btn--ghost{color:var(--color-text-light)!important;border-color:rgba(251, 250, 247, 0.22)}.lp-btn--ghost:hover{border-color:rgba(21, 18, 13, 0.4)}.dark .lp-btn--ghost:hover{border-color:rgba(251, 250, 247, 0.45)}.lp-stats{border-top:1px solid rgba(21, 18, 13, 0.08);border-bottom:1px solid rgba(21, 18, 13, 0.08);background:rgba(251, 229, 102, 0.05)}.dark .lp-stats{border-color:rgba(251, 250, 247, 0.1);background:rgba(251, 229, 102, 0.04)}.lp-stats__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;padding:2.25rem 0}.lp-stat__num{font-family:\"Geist Mono\", ui-monospace, monospace;font-size:2rem;font-weight:600;letter-spacing:-0.02em;line-height:1}.lp-stat__num small{font-size:1.1rem;font-weight:600}.lp-stat__label{margin-top:0.5rem;font-size:0.85rem;color:#5c5648;line-height:1.4}.dark .lp-stat__label{color:#b9b3a4}.lp-cmd{display:inline-flex;align-items:center;gap:0.5rem;font-family:\"Geist Mono\", ui-monospace, monospace;font-size:0.9rem;background:#211d15;color:#fbfaf7;border:1px solid rgba(251, 250, 247, 0.15);padding:0.6rem 1rem;border-radius:10px;margin-top:1.25rem}.lp-cmd__prompt{color:var(--color-brand);user-select:none}.lp-cmd__cap{font-size:0.85rem;color:#5c5648;margin-top:0.7rem}.dark .lp-cmd__cap{color:#b9b3a4}.lp-split{display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:center}.lp-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-top:1.75rem}.lp-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-top:1.75rem}.lp-tile{display:block;padding:1.4rem;border-radius:14px;border:1px solid rgba(21, 18, 13, 0.1);background:#fff;color:inherit!important;height:100%;transition:border-color 0.15s, box-shadow 0.15s, transform 0.15s}.dark .lp-tile{background:#1a1712;border-color:rgba(251, 250, 247, 0.1)}.lp-tile:hover{border-color:var(--color-brand);box-shadow:0 6px 22px rgba(21, 18, 13, 0.08);transform:translateY(-2px)}.lp-tile__icon{width:38px;height:38px;border-radius:10px;background:var(--color-brand);color:var(--color-text-dark);display:inline-flex;align-items:center;justify-content:center;margin-bottom:0.9rem}.lp-tile__title{font-weight:600;font-size:1.05rem;margin:0 0 0.35rem}.lp-tile__desc{font-size:0.9rem;color:#5c5648;margin:0;line-height:1.5}.dark .lp-tile__desc{color:#b9b3a4}.lp-tile__step{font-family:\"Geist Mono\", ui-monospace, monospace;font-size:0.75rem;color:#8a7a2f;margin-bottom:0.6rem}.dark .lp-tile__step{color:#c8b85a}.lp-grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:1.75rem}.lp-integrations{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.75rem}.lp-integration{flex:0 0 calc(25% - 0.75rem);display:flex;align-items:center;gap:0.85rem;min-height:76px;padding:1rem 1.1rem;border:1px solid rgba(21, 18, 13, 0.1);border-radius:14px;background:#fff;color:inherit!important;transition:border-color 0.15s, box-shadow 0.15s, transform 0.15s}.dark .lp-integration{background:#1a1712;border-color:rgba(251, 250, 247, 0.1)}.lp-integration:hover{border-color:var(--color-brand);box-shadow:0 6px 22px rgba(21, 18, 13, 0.08);transform:translateY(-2px)}.lp-integration:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.lp-integration__mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border:1px solid rgba(21, 18, 13, 0.08);border-radius:10px;background:#fff}.lp-integration__logo{display:block;width:34px;height:34px;object-fit:contain}.lp-integration__name{font-size:1rem;font-weight:600}.lp-trust{font-family:\"Geist Mono\", ui-monospace, monospace;font-size:0.8rem;color:#8a7a2f;margin-top:1.5rem}.dark .lp-trust{color:#c8b85a}.lp-trust a{color:inherit;border-bottom:1px solid currentColor}.lp-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.25rem;margin-top:1.75rem}.lp-logos a{display:inline-flex;align-items:center;border-bottom:none!important;box-shadow:none!important}.lp-logos img{height:26px;width:auto;opacity:0.7;filter:grayscale(1);transition:opacity 0.15s, filter 0.15s}.lp-logos img:hover{opacity:1;filter:grayscale(0)}.dark .lp-logos img{opacity:0.85}.lp-cta-band{background:#15120D;color:var(--color-text-light);border-radius:18px;padding:3rem 2rem;text-align:center}.lp-cta-band h2{font-size:1.9rem;font-weight:600;letter-spacing:-0.02em;margin:0 0 0.6rem;color:var(--color-text-light)}.lp-cta-band p,.lp-cta-band__lead{color:#b9b3a4;margin:0 auto 1.75rem;max-width:40rem}.lp-cta-band__lead{margin-bottom:0.35rem}.lp-cta-band__price{color:#b9b3a4;max-width:40rem;margin:0 auto 1.75rem;font-size:0.95rem}.lp-nowrap{white-space:nowrap}.lp-cta-band .lp-btn--ghost{color:var(--color-text-light)!important;border-color:rgba(251, 250, 247, 0.25)}.lp-cta-band .lp-btn--ghost:hover{border-color:rgba(251, 250, 247, 0.5)}.lp-cta-band .lp-cmd{margin-top:0;margin-bottom:1.5rem}@media (max-width: 900px){.lp-split{grid-template-columns:1fr}.lp-stats__grid{grid-template-columns:repeat(2, 1fr);gap:1.75rem 1rem}.lp-grid-3{grid-template-columns:1fr}.lp-grid-4{grid-template-columns:repeat(2, 1fr)}.lp-grid-2{grid-template-columns:1fr}.lp-integration{flex-basis:calc(50% - 0.5rem)}.lp-hero__title{font-size:2.3rem}.lp-hero{padding-top:3.5rem}}@media (max-width: 640px){.lp-integration{flex-basis:100%}.lp-grid-4{grid-template-columns:1fr}}.lp-hero__art{margin:2.75rem auto 0;max-width:480px}.lp-hero__art img{width:100%;height:auto;display:block}.lp-figure{border-radius:16px;overflow:hidden;border:1px solid rgba(21, 18, 13, 0.1);background:#F3F1ED;line-height:0}.dark .lp-figure{border-color:rgba(251, 250, 247, 0.12)}.lp-figure img{width:100%;height:auto;display:block}.lp-regions-map .regions-map{margin:0}.lp-hero__grid{max-width:1080px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:3rem;align-items:center;text-align:left}.lp-hero__grid .lp-hero__sub{margin-left:0;margin-right:0}.lp-hero__grid .lp-cta-row{justify-content:flex-start}.lp-hero--split .lp-hero__art{margin:0 auto;max-width:460px}.lp-hero__getstarted{margin-top:2.75rem}.lp-stat__num{white-space:nowrap}.lp-marquee{margin-top:1.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.lp-marquee__track{display:flex;width:max-content;animation:lp-marquee-scroll 42s linear infinite;will-change:transform}.lp-marquee:hover .lp-marquee__track{animation-play-state:paused}.lp-marquee__group{display:flex;align-items:center;gap:3rem;padding-right:3rem;flex-shrink:0}.lp-marquee__group img{height:22px;width:auto;opacity:0.8;transition:opacity 0.15s}.lp-marquee:hover .lp-marquee__group img{opacity:1}:root:not(.dark) .lp-marquee__group img{filter:invert(1)}@keyframes lp-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion: reduce){.lp-marquee__track{animation:none}.lp-marquee{-webkit-mask-image:none;mask-image:none}.lp-marquee__track{flex-wrap:wrap;justify-content:center;row-gap:1.5rem}}@media (max-width: 900px){.lp-hero__grid{grid-template-columns:1fr;text-align:center;gap:2rem}.lp-hero__grid .lp-hero__sub{margin-left:auto;margin-right:auto}.lp-hero__grid .lp-cta-row{justify-content:center}.lp-hero--split .lp-hero__art{max-width:360px}}.lp-split--reverse{grid-template-columns:1.15fr 1fr}.lp-split--reverse>*:first-child{order:2}.lp-split--reverse>*:last-child{order:1}@media (max-width: 900px){.lp-split--reverse>*{order:0}}.hosting-banner{display:flex;align-items:flex-start;gap:0.7rem;padding:0.85rem 1rem;border-radius:12px;line-height:1.45;margin-bottom:1rem}.hosting-banner--slng{background-color:var(--color-brand);color:var(--color-text-dark)}.hosting-banner--thirdparty{background-color:#1a3a3a;color:#e8f0f0}.dark .hosting-banner--thirdparty{background-color:#162e2e}.hosting-banner__icon{flex-shrink:0;margin-top:0.1rem;opacity:0.85}.hosting-banner__body{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.hosting-banner__eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;opacity:0.72}.hosting-banner__headline{display:inline-flex;align-items:center;gap:0.35rem;font-size:1rem;font-weight:700}.hosting-banner__arrow{flex-shrink:0;animation:hosting-banner-arrow-bounce 1.6s ease-in-out infinite}@keyframes hosting-banner-arrow-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.hosting-banner__arrow{animation:none}}.hosting-banner__sub{font-size:0.85rem;opacity:0.88}.hosting-banner__foot{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem 0.6rem;margin-top:0.3rem}.hosting-banner__avail{font-size:0.7rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;opacity:0.7}.hosting-banner__chips{display:inline-flex;flex-wrap:wrap;gap:0.35rem}.hosting-banner__chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.1rem 0.55rem 0.1rem 0.35rem;border-radius:999px;background-color:rgba(0, 0, 0, 0.07);border:1px solid rgba(0, 0, 0, 0.14);font-family:inherit;font-size:0.8rem;font-weight:600;color:inherit;white-space:nowrap;transition:background-color 0.12s ease, border-color 0.12s ease}button.hosting-banner__chip{cursor:pointer}button.hosting-banner__chip:hover{background-color:rgba(0, 0, 0, 0.12);border-color:rgba(0, 0, 0, 0.28)}.hosting-banner--thirdparty .hosting-banner__chip{background-color:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.22)}.hosting-banner--thirdparty button.hosting-banner__chip:hover{background-color:rgba(255, 255, 255, 0.17);border-color:rgba(255, 255, 255, 0.38)}.hosting-banner__chip.is-active,.hosting-banner--thirdparty .hosting-banner__chip.is-active{border-color:#059669;box-shadow:inset 0 0 0 1px #059669;background-color:rgba(5, 150, 105, 0.16)}.hosting-banner__chip.is-active .hosting-banner__chip-name{color:#047857}.hosting-banner--thirdparty .hosting-banner__chip.is-active .hosting-banner__chip-name{color:#6ee7b7}.hosting-banner__chip-flag{display:inline-block;width:0.95rem;height:0.95rem;background-size:cover;background-position:center;border-radius:50%;flex-shrink:0}.hosting-banner__chip-variants{display:inline-flex;align-items:center;padding-left:0.4rem;margin-left:0.1rem;border-left:1px solid currentColor;font-weight:500}.hosting-banner__chip-variant{font-family:inherit;font-size:inherit;font-weight:500;color:inherit;background:none;border:0;padding:0 0.2rem;border-radius:4px;cursor:pointer;opacity:0.7;transition:opacity 0.12s ease, background-color 0.12s ease}.hosting-banner__chip-variant:not(:first-child)::before{content:\"·\";display:inline-block;padding-right:0.3rem;opacity:0.6;cursor:default}.hosting-banner__chip-variant:hover{opacity:1;text-decoration:underline;text-underline-offset:2px}.hosting-banner__chip-variant.is-active{opacity:1;font-weight:700;color:#047857}.hosting-banner--thirdparty .hosting-banner__chip-variant.is-active{color:#6ee7b7}.hosting-banner__request{font-size:0.8rem}.hosting-banner a{background-image:none;border-bottom:0;text-underline-offset:2px}.hosting-banner--slng a,.dark .hosting-banner--slng a{color:var(--color-text-dark);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-text-dark);-webkit-text-decoration-color:var(--color-text-dark)}.hosting-banner--thirdparty a,.dark .hosting-banner--thirdparty a{color:#a3d4d4;font-weight:600;text-decoration:underline;text-decoration-color:#a3d4d4;-webkit-text-decoration-color:#a3d4d4}.region-picker-badge{display:inline-flex;align-items:center;gap:0.3rem;margin-right:0.4rem;padding:0.15rem 0.5rem;border:1.5px solid rgba(5, 150, 105, 0.4);background-color:rgba(5, 150, 105, 0.12);border-radius:0.5rem;line-height:1.25rem;white-space:nowrap;flex-shrink:0;cursor:pointer}.region-picker-flag{display:inline-block;width:1rem;height:1rem;background-size:cover;background-position:center;border-radius:50%;flex-shrink:0}.region-picker-code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:0.875rem;line-height:1.25rem;font-weight:600;color:#059669}.dark .region-picker-code{color:#34d399}.region-picker-chevron{display:inline-flex;align-items:center;color:#059669;opacity:0.75;flex-shrink:0}.dark .region-picker-chevron{color:#34d399}.region-picker-chevron svg{display:block}@media (max-width: 640px){.hosting-banner__foot{align-items:flex-start}}"}],"page":{"pagePath":"api-reference/agents/duplicate-agent","slug":"/api-reference/agents/duplicate-agent","pageMetadata":{"title":"Duplicate agent","description":"Create a server-side copy of an existing voice agent.\n\nThe duplicate copies the stored agent configuration, including prompts, models, tools,\ntemplate defaults, selected region, and outbound telephony settings.\n\nThe duplicate does not copy call history. The inbound connection is never\ninherited: supply `target_sip_inbound_trunk_id` to attach one to the duplicate,\nand it must be different from the source agent's inbound trunk. The outbound\nconnection is inherited within the organisation unless\n`target_sip_outbound_trunk_id` is provided. SLNG creates and manages a runtime\nAPI key for the duplicated agent automatically.\n","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml post /v1/agents/{agent_id}/duplicate","href":"/api-reference/agents/duplicate-agent","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Create a server-side copy of an existing voice agent.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"The duplicate copies the stored agent configuration, including prompts, models, tools,\\ntemplate defaults, selected region, and outbound telephony settings.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The duplicate does not copy call history. The inbound connection is never\\ninherited: supply \", _jsx(_components.code, {\n children: \"target_sip_inbound_trunk_id\"\n }), \" to attach one to the duplicate,\\nand it must be different from the source agent’s inbound trunk. The outbound\\nconnection is inherited within the organisation unless\\n\", _jsx(_components.code, {\n children: \"target_sip_outbound_trunk_id\"\n }), \" is provided. SLNG creates and manages a runtime\\nAPI key for the duplicated agent automatically.\"]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Duplicate agent","description":"Create a server-side copy of an existing voice agent.\n\nThe duplicate copies the stored agent configuration, including prompts, models, tools,\ntemplate defaults, selected region, and outbound telephony settings.\n\nThe duplicate does not copy call history. The inbound connection is never\ninherited: supply `target_sip_inbound_trunk_id` to attach one to the duplicate,\nand it must be different from the source agent's inbound trunk. The outbound\nconnection is inherited within the organisation unless\n`target_sip_outbound_trunk_id` is provided. SLNG creates and manages a runtime\nAPI key for the duplicated agent automatically.\n","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml post /v1/agents/{agent_id}/duplicate","href":"/api-reference/agents/duplicate-agent","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/slng-new-docs/79891e058276ac73/region-picker-flag.js"],"openApiReferenceData":{"operation":{"operationId":"duplicateAgent","summary":"Duplicate agent","description":"Create a server-side copy of an existing voice agent.\n\nThe duplicate copies the stored agent configuration, including prompts, models, tools,\ntemplate defaults, selected region, and outbound telephony settings.\n\nThe duplicate does not copy call history. The inbound connection is never\ninherited: supply `target_sip_inbound_trunk_id` to attach one to the duplicate,\nand it must be different from the source agent's inbound trunk. The outbound\nconnection is inherited within the organisation unless\n`target_sip_outbound_trunk_id` is provided. SLNG creates and manages a runtime\nAPI key for the duplicated agent automatically.\n","tags":["Agents"],"requestBody":"925c9d8b-f423-48d7-a690-7f6a8fa1087f","responses":{"201":"543a9d8d-b087-498d-a0bc-e399d93f6c03","400":"7c9cb859-d545-4799-97df-a90654223312","401":"1001828d-794d-442f-9438-9d176f1ecc94","403":"a1aa9080-23b6-44ed-9876-7b356590dfe1","404":"beafd0da-8d89-4c8c-86d2-f9b206ec81cf","409":"b2d16b3c-c8d0-4e41-b187-878fa2a87550","422":"102e0b83-db87-4bc1-a6e5-a1003eca25ac","500":"fe8489d7-a8de-4523-919b-5423dbc4e7b9"},"method":"post","type":"path","servers":["6c901b32-c924-4b01-a255-4a1350642a6f"],"security":["cf85b51a-7d3d-4046-b3f5-a9ccf6104b9a"],"path":"/v1/agents/{agent_id}/duplicate","baseUrlOptions":["https://api.agents.slng.ai"],"title":"Duplicate agent","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"dff932b2-a3f0-4a79-a2e2-3ee31082588f":{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","isRequired":true,"description":"Voice agent ID.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Voice agent ID."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","maxLength":255,"description":"Name for the duplicated agent.","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"target_sip_inbound_trunk_id":{"oneOf":[{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","description":"Optional inbound SIP trunk for the duplicate. The inbound connection is\nnever inherited from the source agent; supply this to attach one, and it\nmust be different from the source agent's inbound trunk. Only allowed when\nthe source agent has inbound telephony configured.\n","uniqueKey":"target_sip_inbound_trunk_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","description":"Optional inbound SIP trunk for the duplicate. The inbound connection is\nnever inherited from the source agent; supply this to attach one, and it\nmust be different from the source agent's inbound trunk. Only allowed when\nthe source agent has inbound telephony configured.\n","uniqueKey":"target_sip_inbound_trunk_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"target_sip_inbound_trunk_id","typeLabel":"string\u003cuuid> | null"},"target_sip_outbound_trunk_id":{"oneOf":[{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","description":"Optional replacement outbound SIP trunk for the duplicate. When omitted,\nthe source agent's outbound connection is inherited. Only allowed when the\nsource agent has outbound telephony configured.\n","uniqueKey":"target_sip_outbound_trunk_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","description":"Optional replacement outbound SIP trunk for the duplicate. When omitted,\nthe source agent's outbound connection is inherited. Only allowed when the\nsource agent has outbound telephony configured.\n","uniqueKey":"target_sip_outbound_trunk_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"target_sip_outbound_trunk_id","typeLabel":"string\u003cuuid> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"duplicate-agent":{"title":"duplicate-agent","value":{"name":"Appointment Reminder Copy"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"543a9d8d-b087-498d-a0bc-e399d93f6c03":{"description":"Duplicated agent.","content":{"application/json":{"schema":{"type":"object","required":["id","organisation_id","name","system_prompt","greeting","language","region","models","idle_nudges","enable_interruptions","tool_mode","tools","tool_refs","mcp_refs","livekit_deployment","template_variables","created_at","updated_at"],"properties":{"id":{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"organisation_id":{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","isRequired":true,"uniqueKey":"organisation_id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"system_prompt":{"type":"string","isRequired":true,"uniqueKey":"system_prompt","typeLabel":"string"},"greeting":{"type":"string","isRequired":true,"uniqueKey":"greeting","typeLabel":"string"},"language":{"type":"string","isRequired":true,"uniqueKey":"language","typeLabel":"string"},"region":{"type":"string","isRequired":true,"uniqueKey":"region","typeLabel":"string"},"models":{"type":"object","additionalProperties":false,"description":"Model configuration for the agent runtime (STT + LLM + TTS).","required":["stt","llm","tts","tts_voice"],"properties":{"stt":{"type":"string","description":"STT model (provider/model:variant).","example":"slng/deepgram/nova:3-en","isRequired":true,"uniqueKey":"models.stt","typeLabel":"string"},"llm":{"type":"string","description":"LLM model (provider/model). Must be one of the supported models.\n","enum":["bedrock-mantle/nvidia.nemotron-super-3-120b","bedrock-mantle/nvidia.nemotron-nano-3-30b","groq/openai/gpt-oss-120b"],"example":"groq/openai/gpt-oss-120b","isRequired":true,"uniqueKey":"models.llm","typeLabel":"enum\u003cstring>"},"tts":{"type":"string","description":"TTS model (provider/model:variant).","example":"slng/deepgram/aura:2-en","isRequired":true,"uniqueKey":"models.tts","typeLabel":"string"},"tts_voice":{"type":"string","description":"Voice identifier for TTS.","example":"aura-2-thalia-en","isRequired":true,"uniqueKey":"models.tts_voice","typeLabel":"string"},"stt_kwargs":{"type":"object","additionalProperties":true,"default":{},"uniqueKey":"models.stt_kwargs","typeLabel":"object"},"llm_kwargs":{"type":"object","additionalProperties":true,"default":{},"uniqueKey":"models.llm_kwargs","typeLabel":"object"},"tts_kwargs":{"type":"object","additionalProperties":true,"default":{},"uniqueKey":"models.tts_kwargs","typeLabel":"object"},"fallbacks":{"type":"object","additionalProperties":false,"properties":{"stt":{"type":"array","items":{"type":"string","uniqueKey":"models.fallbacks.stt.items.[INDEX]","typeLabel":"string"},"default":[],"uniqueKey":"models.fallbacks.stt","typeLabel":"string[]"},"llm":{"type":"array","items":{"type":"string","uniqueKey":"models.fallbacks.llm.items.[INDEX]","typeLabel":"string"},"default":[],"uniqueKey":"models.fallbacks.llm","typeLabel":"string[]"},"tts":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["model","voice"],"properties":{"model":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"models.fallbacks.tts.items.[INDEX].model","typeLabel":"string"},"voice":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"models.fallbacks.tts.items.[INDEX].voice","typeLabel":"string"}},"uniqueKey":"models.fallbacks.tts.items.[INDEX]","typeLabel":"object"},"default":[],"uniqueKey":"models.fallbacks.tts","typeLabel":"object[]"}},"uniqueKey":"models.fallbacks","typeLabel":"object"},"stt_final_timeout_s":{"oneOf":[{"type":"number","minimum":0,"description":"Optional STT soft-fallback timeout in seconds, measured from end-of-turn.","uniqueKey":"models.stt_final_timeout_s.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"description":"Optional STT soft-fallback timeout in seconds, measured from end-of-turn.","uniqueKey":"models.stt_final_timeout_s.oneOf.1","typeLabel":"null"}],"uniqueKey":"models.stt_final_timeout_s","typeLabel":"number | null"},"llm_first_token_timeout_s":{"oneOf":[{"type":"number","minimum":0,"description":"Optional LLM soft-fallback timeout in seconds, measured to first token.","uniqueKey":"models.llm_first_token_timeout_s.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"description":"Optional LLM soft-fallback timeout in seconds, measured to first token.","uniqueKey":"models.llm_first_token_timeout_s.oneOf.1","typeLabel":"null"}],"uniqueKey":"models.llm_first_token_timeout_s","typeLabel":"number | null"},"tts_first_audio_timeout_s":{"oneOf":[{"type":"number","minimum":0,"description":"Optional TTS soft-fallback timeout in seconds, measured to first audio frame.","uniqueKey":"models.tts_first_audio_timeout_s.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"description":"Optional TTS soft-fallback timeout in seconds, measured to first audio frame.","uniqueKey":"models.tts_first_audio_timeout_s.oneOf.1","typeLabel":"null"}],"uniqueKey":"models.tts_first_audio_timeout_s","typeLabel":"number | null"},"failure_audio_enabled":{"type":"boolean","default":true,"description":"When true, play technical-difficulties audio before hangup on terminal failures.","uniqueKey":"models.failure_audio_enabled","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"models","typeLabel":"object"},"idle_nudges":{"type":"object","additionalProperties":false,"required":["first_nudge_text","second_nudge_text","final_hangup_text"],"properties":{"first_nudge_text":{"type":"string","minLength":1,"maxLength":500,"isRequired":true,"uniqueKey":"idle_nudges.first_nudge_text","typeLabel":"string"},"second_nudge_text":{"type":"string","minLength":1,"maxLength":500,"isRequired":true,"uniqueKey":"idle_nudges.second_nudge_text","typeLabel":"string"},"final_hangup_text":{"type":"string","minLength":1,"maxLength":500,"isRequired":true,"uniqueKey":"idle_nudges.final_hangup_text","typeLabel":"string"},"enabled":{"type":"boolean","default":true,"uniqueKey":"idle_nudges.enabled","typeLabel":"boolean"},"first_nudge_delay_seconds":{"type":"integer","minimum":1,"default":15,"uniqueKey":"idle_nudges.first_nudge_delay_seconds","typeLabel":"integer"},"second_nudge_delay_seconds":{"type":"integer","minimum":1,"default":30,"uniqueKey":"idle_nudges.second_nudge_delay_seconds","typeLabel":"integer"},"hangup_delay_seconds":{"type":"integer","minimum":1,"default":15,"uniqueKey":"idle_nudges.hangup_delay_seconds","typeLabel":"integer"}},"description":"Optional silence recovery behavior. The runtime can send two follow-up nudges, then speak a final message and hang up.","isRequired":true,"uniqueKey":"idle_nudges","typeLabel":"object"},"enable_interruptions":{"type":"boolean","isRequired":true,"uniqueKey":"enable_interruptions","typeLabel":"boolean"},"tool_mode":{"type":"string","enum":["legacy","shared"],"description":"Tool system fixed when the agent was created. New agents use shared.","isRequired":true,"uniqueKey":"tool_mode","typeLabel":"enum\u003cstring>"},"tools":{"type":"array","readOnly":true,"deprecated":true,"items":{"type":"object","additionalProperties":true,"uniqueKey":"tools.items.[INDEX]","typeLabel":"object"},"description":"Legacy compatibility output. New shared agents return an empty array. Use tool_refs and mcp_refs for all new configuration.","isRequired":true,"uniqueKey":"tools","typeLabel":"object[]"},"tool_refs":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["attachment_id","tool_id","version"],"properties":{"attachment_id":{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","description":"Client-generated ID that is unique across this agent's tool_refs and mcp_refs.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].attachment_id","typeLabel":"string\u003cuuid>"},"tool_id":{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].tool_id","typeLabel":"string\u003cuuid>"},"version":{"type":"integer","minimum":1,"description":"Immutable published tool version.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].version","typeLabel":"integer"},"description":{"oneOf":[{"type":"string","maxLength":2000,"description":"Per-agent description shown to the model.","uniqueKey":"tool_refs.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2000,"description":"Per-agent description shown to the model.","uniqueKey":"tool_refs.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].description","typeLabel":"string | null"},"invocation":{"type":"string","enum":["model","system"],"default":"model","uniqueKey":"tool_refs.items.[INDEX].invocation","typeLabel":"enum\u003cstring>"},"system":{"oneOf":[{"type":"object","description":"Required when invocation is system and omitted when invocation is model.","required":["triggers"],"properties":{"triggers":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["event"],"properties":{"event":{"type":"string","enum":["call_start","first_user_message","call_end","tool_succeeded","tool_failed"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.triggers.items.[INDEX].event","typeLabel":"enum\u003cstring>"},"source_attachment_id":{"oneOf":[{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","description":"Required for tool_succeeded and tool_failed. Omit it for other events.","uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.triggers.items.[INDEX].source_attachment_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","description":"Required for tool_succeeded and tool_failed. Omit it for other events.","uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.triggers.items.[INDEX].source_attachment_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.triggers.items.[INDEX].source_attachment_id","typeLabel":"string\u003cuuid> | null"}},"description":"A call event that runs an attached tool automatically.","uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.triggers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.triggers","typeLabel":"object[]"},"arguments":{"type":"array","default":[],"items":{"type":"object","additionalProperties":false,"required":["name","type","source"],"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","enum":["string","integer","number","boolean","string[]","integer[]","number[]","boolean[]","transcript_messages","transcript_text"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"source":{"oneOf":[{"type":"object","required":["type","value"],"properties":{"type":{"type":"string","enum":["constant"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"Any finite JSON value.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0.value.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"Any finite JSON value.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0.value.oneOf.1","typeLabel":"boolean"},{"type":"integer","description":"Any finite JSON value.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0.value.oneOf.2","typeLabel":"integer"},{"type":"number","description":"Any finite JSON value.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0.value.oneOf.3","typeLabel":"number"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0.value.oneOf.4.items.[INDEX]","typeLabel":"any"},"description":"Any finite JSON value.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0.value.oneOf.4","typeLabel":"any[]"},{"type":"object","description":"Any finite JSON value.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0.value.oneOf.5","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0.value.oneOf.6","typeLabel":"null"}],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0.value","typeLabel":"string | boolean | integer | number | any[] | object | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","template"],"properties":{"type":{"type":"string","enum":["template"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.1.type","typeLabel":"enum\u003cstring>"},"template":{"type":"string","minLength":1,"maxLength":2000,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.1.template","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.1","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["transcript_messages"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.2.type","typeLabel":"enum\u003cstring>"},"max_messages":{"oneOf":[{"type":"integer","minimum":1,"default":200,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.2.max_messages.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"default":200,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.2.max_messages.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.2.max_messages","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.2","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["transcript_text"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.3.type","typeLabel":"enum\u003cstring>"},"max_messages":{"oneOf":[{"type":"integer","minimum":1,"default":200,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.3.max_messages.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"default":200,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.3.max_messages.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.3.max_messages","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.3","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["first_user_message","call_id","room_name","job_id","agent_id","agent_name","phone_number","trigger_event","call_end_reason"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.4.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source.oneOf.4","typeLabel":"object"}],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].source","typeLabel":"object"},"required":{"type":"boolean","default":false,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].required","typeLabel":"boolean"},"description":{"oneOf":[{"type":"string","maxLength":2000,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2000,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX].description","typeLabel":"string | null"}},"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0.arguments","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].system.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].system.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].system","typeLabel":"object | null"},"execution_policy":{"oneOf":[{"type":"object","description":"Execution-time policy for an attached tool.","properties":{"pre_action_message":{"oneOf":[{"type":"object","description":"Optional message spoken before the tool runs. Text is required when enabled is true.","properties":{"enabled":{"type":"boolean","default":false,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.enabled","typeLabel":"boolean"},"text":{"oneOf":[{"type":"object","description":"Text built from literal and runtime expression segments.","required":["segments"],"properties":{"segments":{"type":"array","minItems":1,"maxItems":64,"items":{"oneOf":[{"type":"object","description":"Fixed text in a runtime template.","required":["type","value"],"properties":{"type":{"type":"string","enum":["literal"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":2000,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.0.value","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A value resolved when the tool runs.","required":["type","expression"],"properties":{"type":{"type":"string","enum":["expression"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"expression":{"type":"string","description":"A full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.1.expression","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text","typeLabel":"object | null"},"wait":{"type":"boolean","default":false,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.wait","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].execution_policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].execution_policy","typeLabel":"object | null"},"argument_overrides":{"type":"object","default":{},"additionalProperties":{"oneOf":[{"type":"string","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].argument_overrides.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].argument_overrides.additionalProperties.oneOf.1","typeLabel":"boolean"},{"type":"integer","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].argument_overrides.additionalProperties.oneOf.2","typeLabel":"integer"},{"type":"number","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].argument_overrides.additionalProperties.oneOf.3","typeLabel":"number"}],"uniqueKey":"tool_refs.items.[INDEX].argument_overrides.additionalProperties","typeLabel":"string | boolean | integer | number"},"uniqueKey":"tool_refs.items.[INDEX].argument_overrides","typeLabel":"object"},"config_overrides":{"oneOf":[{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["api_request"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.0.type","typeLabel":"enum\u003cstring>"},"url":{"oneOf":[{"type":"string","maxLength":2000,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.0.url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2000,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.0.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.0.url","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.0","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["end_call"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.type","typeLabel":"enum\u003cstring>"},"goodbye_message":{"oneOf":[{"type":"object","description":"Text built from literal and runtime expression segments.","required":["segments"],"properties":{"segments":{"type":"array","minItems":1,"maxItems":64,"items":{"oneOf":[{"type":"object","description":"Fixed text in a runtime template.","required":["type","value"],"properties":{"type":{"type":"string","enum":["literal"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message.oneOf.0.segments.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":2000,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message.oneOf.0.segments.items.[INDEX].oneOf.0.value","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message.oneOf.0.segments.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A value resolved when the tool runs.","required":["type","expression"],"properties":{"type":{"type":"string","enum":["expression"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message.oneOf.0.segments.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"expression":{"type":"string","description":"A full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message.oneOf.0.segments.items.[INDEX].oneOf.1.expression","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message.oneOf.0.segments.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message.oneOf.0.segments.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message.oneOf.0.segments","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.goodbye_message","typeLabel":"object | null"},"wait_for_completion":{"oneOf":[{"type":"boolean","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.wait_for_completion.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.wait_for_completion.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1.wait_for_completion","typeLabel":"boolean | null"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.1","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["voicemail_detection"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.type","typeLabel":"enum\u003cstring>"},"prompt":{"oneOf":[{"type":"object","description":"Text built from literal and runtime expression segments.","required":["segments"],"properties":{"segments":{"type":"array","minItems":1,"maxItems":64,"items":{"oneOf":[{"type":"object","description":"Fixed text in a runtime template.","required":["type","value"],"properties":{"type":{"type":"string","enum":["literal"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt.oneOf.0.segments.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":2000,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt.oneOf.0.segments.items.[INDEX].oneOf.0.value","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt.oneOf.0.segments.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A value resolved when the tool runs.","required":["type","expression"],"properties":{"type":{"type":"string","enum":["expression"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt.oneOf.0.segments.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"expression":{"type":"string","description":"A full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt.oneOf.0.segments.items.[INDEX].oneOf.1.expression","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt.oneOf.0.segments.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt.oneOf.0.segments.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt.oneOf.0.segments","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2.prompt","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.2","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["transfer_call"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.3.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"string","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.3.destination.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.3.destination.oneOf.1","typeLabel":"boolean"},{"type":"integer","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.3.destination.oneOf.2","typeLabel":"integer"},{"type":"number","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.3.destination.oneOf.3","typeLabel":"number"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.3.destination.oneOf.4","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.3.destination","typeLabel":"string | boolean | integer | number | null"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.3","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["send_sms"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.type","typeLabel":"enum\u003cstring>"},"recipient":{"oneOf":[{"type":"string","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.recipient.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.recipient.oneOf.1","typeLabel":"boolean"},{"type":"integer","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.recipient.oneOf.2","typeLabel":"integer"},{"type":"number","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.recipient.oneOf.3","typeLabel":"number"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.recipient.oneOf.4","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.recipient","typeLabel":"string | boolean | integer | number | null"},"body":{"oneOf":[{"type":"object","description":"Text built from literal and runtime expression segments.","required":["segments"],"properties":{"segments":{"type":"array","minItems":1,"maxItems":64,"items":{"oneOf":[{"type":"object","description":"Fixed text in a runtime template.","required":["type","value"],"properties":{"type":{"type":"string","enum":["literal"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body.oneOf.0.segments.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":2000,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body.oneOf.0.segments.items.[INDEX].oneOf.0.value","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body.oneOf.0.segments.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A value resolved when the tool runs.","required":["type","expression"],"properties":{"type":{"type":"string","enum":["expression"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body.oneOf.0.segments.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"expression":{"type":"string","description":"A full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body.oneOf.0.segments.items.[INDEX].oneOf.1.expression","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body.oneOf.0.segments.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body.oneOf.0.segments.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body.oneOf.0.segments","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.body","typeLabel":"object | null"},"from_number":{"oneOf":[{"type":"string","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.from_number.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.from_number.oneOf.1","typeLabel":"boolean"},{"type":"integer","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.from_number.oneOf.2","typeLabel":"integer"},{"type":"number","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.from_number.oneOf.3","typeLabel":"number"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.from_number.oneOf.4","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4.from_number","typeLabel":"string | boolean | integer | number | null"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.4","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["current_datetime"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.type","typeLabel":"enum\u003cstring>"},"timezone":{"oneOf":[{"type":"string","description":"IANA timezone, such as Europe/Madrid.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.timezone.oneOf.0","typeLabel":"string"},{"type":"null","description":"IANA timezone, such as Europe/Madrid.","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.timezone.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.timezone","typeLabel":"string | null"},"prompt":{"oneOf":[{"type":"object","description":"Text built from literal and runtime expression segments.","required":["segments"],"properties":{"segments":{"type":"array","minItems":1,"maxItems":64,"items":{"oneOf":[{"type":"object","description":"Fixed text in a runtime template.","required":["type","value"],"properties":{"type":{"type":"string","enum":["literal"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt.oneOf.0.segments.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":2000,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt.oneOf.0.segments.items.[INDEX].oneOf.0.value","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt.oneOf.0.segments.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A value resolved when the tool runs.","required":["type","expression"],"properties":{"type":{"type":"string","enum":["expression"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt.oneOf.0.segments.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"expression":{"type":"string","description":"A full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt.oneOf.0.segments.items.[INDEX].oneOf.1.expression","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt.oneOf.0.segments.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt.oneOf.0.segments.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt.oneOf.0.segments","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5.prompt","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.5","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["user_phone_number"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.type","typeLabel":"enum\u003cstring>"},"prompt":{"oneOf":[{"type":"object","description":"Text built from literal and runtime expression segments.","required":["segments"],"properties":{"segments":{"type":"array","minItems":1,"maxItems":64,"items":{"oneOf":[{"type":"object","description":"Fixed text in a runtime template.","required":["type","value"],"properties":{"type":{"type":"string","enum":["literal"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt.oneOf.0.segments.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":2000,"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt.oneOf.0.segments.items.[INDEX].oneOf.0.value","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt.oneOf.0.segments.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A value resolved when the tool runs.","required":["type","expression"],"properties":{"type":{"type":"string","enum":["expression"],"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt.oneOf.0.segments.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"expression":{"type":"string","description":"A full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt.oneOf.0.segments.items.[INDEX].oneOf.1.expression","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt.oneOf.0.segments.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt.oneOf.0.segments.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt.oneOf.0.segments","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6.prompt","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.6","typeLabel":"object"},{"type":"null","uniqueKey":"tool_refs.items.[INDEX].config_overrides.oneOf.7","typeLabel":"null"}],"uniqueKey":"tool_refs.items.[INDEX].config_overrides","typeLabel":"object · object · object · object · object · object · object · null"}},"description":"A published organisation or curated tool attached to an agent.","uniqueKey":"tool_refs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tool_refs","typeLabel":"object[]"},"mcp_refs":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["attachment_id","server_id","tool_name","observed_schema_hash"],"properties":{"attachment_id":{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","description":"Client-generated ID that is unique across this agent's tool_refs and mcp_refs.","isRequired":true,"uniqueKey":"mcp_refs.items.[INDEX].attachment_id","typeLabel":"string\u003cuuid>"},"server_id":{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","isRequired":true,"uniqueKey":"mcp_refs.items.[INDEX].server_id","typeLabel":"string\u003cuuid>"},"tool_name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"mcp_refs.items.[INDEX].tool_name","typeLabel":"string"},"observed_schema_hash":{"type":"string","pattern":"^[0-9a-f]{64}$","description":"Hash of the MCP tool schema you reviewed when attaching it.","isRequired":true,"uniqueKey":"mcp_refs.items.[INDEX].observed_schema_hash","typeLabel":"string"},"description":{"oneOf":[{"type":"string","maxLength":2000,"description":"Per-agent description shown to the model.","uniqueKey":"mcp_refs.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2000,"description":"Per-agent description shown to the model.","uniqueKey":"mcp_refs.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"mcp_refs.items.[INDEX].description","typeLabel":"string | null"},"invocation":{"type":"string","enum":["model"],"default":"model","uniqueKey":"mcp_refs.items.[INDEX].invocation","typeLabel":"enum\u003cstring>"},"execution_policy":{"oneOf":[{"type":"object","description":"Execution-time policy for an attached tool.","properties":{"pre_action_message":{"oneOf":[{"type":"object","description":"Optional message spoken before the tool runs. Text is required when enabled is true.","properties":{"enabled":{"type":"boolean","default":false,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.enabled","typeLabel":"boolean"},"text":{"oneOf":[{"type":"object","description":"Text built from literal and runtime expression segments.","required":["segments"],"properties":{"segments":{"type":"array","minItems":1,"maxItems":64,"items":{"oneOf":[{"type":"object","description":"Fixed text in a runtime template.","required":["type","value"],"properties":{"type":{"type":"string","enum":["literal"],"isRequired":true,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","maxLength":2000,"isRequired":true,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.0.value","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A value resolved when the tool runs.","required":["type","expression"],"properties":{"type":{"type":"string","enum":["expression"],"isRequired":true,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"expression":{"type":"string","description":"A full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","isRequired":true,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.1.expression","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0.segments","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.text","typeLabel":"object | null"},"wait":{"type":"boolean","default":false,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0.wait","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0.pre_action_message","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"mcp_refs.items.[INDEX].execution_policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"mcp_refs.items.[INDEX].execution_policy","typeLabel":"object | null"},"argument_overrides":{"type":"object","default":{},"additionalProperties":{"oneOf":[{"type":"string","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"mcp_refs.items.[INDEX].argument_overrides.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"boolean","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"mcp_refs.items.[INDEX].argument_overrides.additionalProperties.oneOf.1","typeLabel":"boolean"},{"type":"integer","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"mcp_refs.items.[INDEX].argument_overrides.additionalProperties.oneOf.2","typeLabel":"integer"},{"type":"number","description":"A literal string, boolean, integer, or number, or one full-value reference such as {{input_name}}, {{$VAULT_VARIABLE}}, or {{@call_id}}.","uniqueKey":"mcp_refs.items.[INDEX].argument_overrides.additionalProperties.oneOf.3","typeLabel":"number"}],"uniqueKey":"mcp_refs.items.[INDEX].argument_overrides.additionalProperties","typeLabel":"string | boolean | integer | number"},"uniqueKey":"mcp_refs.items.[INDEX].argument_overrides","typeLabel":"object"}},"description":"One tool from an MCP server attached to an agent. MCP tools are model-invoked.","uniqueKey":"mcp_refs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"mcp_refs","typeLabel":"object[]"},"livekit_deployment":{"type":"string","description":"Name of the runtime deployment serving this agent.","isRequired":true,"uniqueKey":"livekit_deployment","typeLabel":"string"},"template_variables":{"type":"object","additionalProperties":{"type":"object","additionalProperties":true,"properties":{"required":{"type":"boolean","uniqueKey":"template_variables.additionalProperties.required","typeLabel":"boolean"},"default":{"type":"string","uniqueKey":"template_variables.additionalProperties.default","typeLabel":"string"}},"uniqueKey":"template_variables.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"template_variables","typeLabel":"object"},"created_at":{"type":"string","format":"date-time","example":"2026-01-15T10:30:00Z","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","example":"2026-01-15T10:30:00Z","isRequired":true,"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"inbound_greeting":{"oneOf":[{"type":"string","uniqueKey":"inbound_greeting.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"inbound_greeting.oneOf.1","typeLabel":"null"}],"uniqueKey":"inbound_greeting","typeLabel":"string | null"},"outbound_greeting":{"oneOf":[{"type":"string","uniqueKey":"outbound_greeting.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"outbound_greeting.oneOf.1","typeLabel":"null"}],"uniqueKey":"outbound_greeting","typeLabel":"string | null"},"project_id":{"oneOf":[{"type":"string","description":"The project the agent belongs to.","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","uniqueKey":"project_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","uniqueKey":"project_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"project_id","typeLabel":"string\u003cuuid> | null"},"world_part_code":{"oneOf":[{"type":"string","example":"eu-west","description":"Gateway code of the place the agent's project runs in. Null when the project shows **Not connected** under **World part**.","uniqueKey":"world_part_code.oneOf.0","typeLabel":"string"},{"type":"null","example":"eu-west","description":"Gateway code of the place the agent's project runs in. Null when the project shows **Not connected** under **World part**.","uniqueKey":"world_part_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"world_part_code","typeLabel":"string | null"},"world_part_label":{"oneOf":[{"type":"string","description":"Display name of `world_part_code`.","uniqueKey":"world_part_label.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display name of `world_part_code`.","uniqueKey":"world_part_label.oneOf.1","typeLabel":"null"}],"uniqueKey":"world_part_label","typeLabel":"string | null"},"models_validation_error":{"oneOf":[{"type":"string","description":"Set when the stored models configuration no longer validates against the\ncurrent rules. In that case `models` is returned as stored, without\nvalidation.\n","uniqueKey":"models_validation_error.oneOf.0","typeLabel":"string"},{"type":"null","description":"Set when the stored models configuration no longer validates against the\ncurrent rules. In that case `models` is returned as stored, without\nvalidation.\n","uniqueKey":"models_validation_error.oneOf.1","typeLabel":"null"}],"uniqueKey":"models_validation_error","typeLabel":"string | null"},"llm_router_enabled":{"type":"boolean","description":"Whether the agent's LLM traffic is routed through SLNG's managed LLM routing layer.","uniqueKey":"llm_router_enabled","typeLabel":"boolean"},"sip_inbound_trunk_id":{"oneOf":[{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","uniqueKey":"sip_inbound_trunk_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","uniqueKey":"sip_inbound_trunk_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"sip_inbound_trunk_id","typeLabel":"string\u003cuuid> | null"},"sip_outbound_trunk_id":{"oneOf":[{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","uniqueKey":"sip_outbound_trunk_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","uniqueKey":"sip_outbound_trunk_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"sip_outbound_trunk_id","typeLabel":"string\u003cuuid> | null"},"runtime_variables":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["name","description"],"properties":{"name":{"type":"string","maxLength":64,"description":"Runtime variable name available to the model during the call.","isRequired":true,"uniqueKey":"runtime_variables.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","maxLength":500,"description":"LLM-visible description of what value should be stored.","isRequired":true,"uniqueKey":"runtime_variables.items.[INDEX].description","typeLabel":"string"}},"uniqueKey":"runtime_variables.items.[INDEX]","typeLabel":"object"},"uniqueKey":"runtime_variables","typeLabel":"object[]"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","example":"2026-01-15T10:30:00Z","uniqueKey":"deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2026-01-15T10:30:00Z","uniqueKey":"deleted_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"deleted_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"550e8400-e29b-41d4-a716-446655440000","organisation_id":"550e8400-e29b-41d4-a716-446655440000","name":"\u003cstring>","system_prompt":"\u003cstring>","greeting":"\u003cstring>","language":"\u003cstring>","region":"\u003cstring>","models":{"stt":"slng/deepgram/nova:3-en","llm":"groq/openai/gpt-oss-120b","tts":"slng/deepgram/aura:2-en","tts_voice":"aura-2-thalia-en","stt_kwargs":{},"llm_kwargs":{},"tts_kwargs":{},"fallbacks":{"stt":[],"llm":[],"tts":[]},"stt_final_timeout_s":1,"llm_first_token_timeout_s":1,"tts_first_audio_timeout_s":1,"failure_audio_enabled":true},"idle_nudges":{"first_nudge_text":"\u003cstring>","second_nudge_text":"\u003cstring>","final_hangup_text":"\u003cstring>","enabled":true,"first_nudge_delay_seconds":15,"second_nudge_delay_seconds":30,"hangup_delay_seconds":15},"enable_interruptions":true,"tool_mode":"legacy","tools":[{}],"tool_refs":[{"attachment_id":"550e8400-e29b-41d4-a716-446655440000","tool_id":"550e8400-e29b-41d4-a716-446655440000","version":2,"description":"\u003cstring>","invocation":"model","system":{"triggers":[{"event":"call_start","source_attachment_id":"550e8400-e29b-41d4-a716-446655440000"}],"arguments":[]},"execution_policy":{"pre_action_message":{"enabled":false,"text":{"segments":[{"type":"literal","value":"\u003cstring>"}]},"wait":false}},"argument_overrides":{},"config_overrides":{"type":"api_request","url":"\u003cstring>"}}],"mcp_refs":[{"attachment_id":"550e8400-e29b-41d4-a716-446655440000","server_id":"550e8400-e29b-41d4-a716-446655440000","tool_name":"\u003cstring>","observed_schema_hash":"\u003cstring>","description":"\u003cstring>","invocation":"model","execution_policy":{"pre_action_message":{"enabled":false,"text":{"segments":[{"type":"literal","value":"\u003cstring>"}]},"wait":false}},"argument_overrides":{}}],"livekit_deployment":"\u003cstring>","template_variables":{},"created_at":"2026-01-15T10:30:00Z","updated_at":"2026-01-15T10:30:00Z","inbound_greeting":"\u003cstring>","outbound_greeting":"\u003cstring>","project_id":"550e8400-e29b-41d4-a716-446655440000","world_part_code":"eu-west","world_part_label":"\u003cstring>","models_validation_error":"\u003cstring>","llm_router_enabled":true,"sip_inbound_trunk_id":"550e8400-e29b-41d4-a716-446655440000","sip_outbound_trunk_id":"550e8400-e29b-41d4-a716-446655440000","runtime_variables":[{"name":"\u003cstring>","description":"\u003cstring>"}],"deleted_at":"2026-01-15T10:30:00Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"7c9cb859-d545-4799-97df-a90654223312":{"description":"Bad request.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Error payloads can vary depending on where the error is raised (edge gateway vs backend).\n\nCommon shapes include:\n- `{ \"error\": \"message\" }`\n- `{ \"detail\": \"message\" }`\n- `{ \"detail\": [ { \"loc\": [...], \"msg\": \"...\", \"type\": \"...\" } ] }` (validation)\n","properties":{"error":{"oneOf":[{"type":"string","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"The agents API's error envelope: a `code`, a `message`, and for a\nvalidation error the `fields` at fault, each with its `path`.\n","additionalProperties":true,"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"uniqueKey":"error","typeLabel":"string | object"},"detail":{"oneOf":[{"type":"string","uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","uniqueKey":"detail.oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"detail.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"detail","typeLabel":"string | object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"bad-request":{"title":"bad-request","value":{"detail":"The request could not be processed."}}},"exampleType":"examples"}},"exampleType":"examples"},"1001828d-794d-442f-9438-9d176f1ecc94":{"description":"Unauthorized.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Error payloads can vary depending on where the error is raised (edge gateway vs backend).\n\nCommon shapes include:\n- `{ \"error\": \"message\" }`\n- `{ \"detail\": \"message\" }`\n- `{ \"detail\": [ { \"loc\": [...], \"msg\": \"...\", \"type\": \"...\" } ] }` (validation)\n","properties":{"error":{"oneOf":[{"type":"string","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"The agents API's error envelope: a `code`, a `message`, and for a\nvalidation error the `fields` at fault, each with its `path`.\n","additionalProperties":true,"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"uniqueKey":"error","typeLabel":"string | object"},"detail":{"oneOf":[{"type":"string","uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","uniqueKey":"detail.oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"detail.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"detail","typeLabel":"string | object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"unauthorized":{"title":"unauthorized","value":{"detail":"Authentication is required for this endpoint."}}},"exampleType":"examples"}},"exampleType":"examples"},"a1aa9080-23b6-44ed-9876-7b356590dfe1":{"description":"Forbidden.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Error payloads can vary depending on where the error is raised (edge gateway vs backend).\n\nCommon shapes include:\n- `{ \"error\": \"message\" }`\n- `{ \"detail\": \"message\" }`\n- `{ \"detail\": [ { \"loc\": [...], \"msg\": \"...\", \"type\": \"...\" } ] }` (validation)\n","properties":{"error":{"oneOf":[{"type":"string","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"The agents API's error envelope: a `code`, a `message`, and for a\nvalidation error the `fields` at fault, each with its `path`.\n","additionalProperties":true,"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"uniqueKey":"error","typeLabel":"string | object"},"detail":{"oneOf":[{"type":"string","uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","uniqueKey":"detail.oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"detail.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"detail","typeLabel":"string | object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"forbidden":{"title":"forbidden","value":{"detail":"You do not have access to this resource."}}},"exampleType":"examples"}},"exampleType":"examples"},"beafd0da-8d89-4c8c-86d2-f9b206ec81cf":{"description":"Not found.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Error payloads can vary depending on where the error is raised (edge gateway vs backend).\n\nCommon shapes include:\n- `{ \"error\": \"message\" }`\n- `{ \"detail\": \"message\" }`\n- `{ \"detail\": [ { \"loc\": [...], \"msg\": \"...\", \"type\": \"...\" } ] }` (validation)\n","properties":{"error":{"oneOf":[{"type":"string","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"The agents API's error envelope: a `code`, a `message`, and for a\nvalidation error the `fields` at fault, each with its `path`.\n","additionalProperties":true,"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"uniqueKey":"error","typeLabel":"string | object"},"detail":{"oneOf":[{"type":"string","uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","uniqueKey":"detail.oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"detail.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"detail","typeLabel":"string | object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"not-found":{"title":"not-found","value":{"detail":"The requested resource was not found."}}},"exampleType":"examples"}},"exampleType":"examples"},"b2d16b3c-c8d0-4e41-b187-878fa2a87550":{"description":"Conflict.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Error payloads can vary depending on where the error is raised (edge gateway vs backend).\n\nCommon shapes include:\n- `{ \"error\": \"message\" }`\n- `{ \"detail\": \"message\" }`\n- `{ \"detail\": [ { \"loc\": [...], \"msg\": \"...\", \"type\": \"...\" } ] }` (validation)\n","properties":{"error":{"oneOf":[{"type":"string","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"The agents API's error envelope: a `code`, a `message`, and for a\nvalidation error the `fields` at fault, each with its `path`.\n","additionalProperties":true,"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"uniqueKey":"error","typeLabel":"string | object"},"detail":{"oneOf":[{"type":"string","uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","uniqueKey":"detail.oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"detail.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"detail","typeLabel":"string | object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"conflict":{"title":"conflict","value":{"detail":"The requested operation conflicts with the current resource state."}}},"exampleType":"examples"}},"exampleType":"examples"},"102e0b83-db87-4bc1-a6e5-a1003eca25ac":{"description":"Validation error.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Error payloads can vary depending on where the error is raised (edge gateway vs backend).\n\nCommon shapes include:\n- `{ \"error\": \"message\" }`\n- `{ \"detail\": \"message\" }`\n- `{ \"detail\": [ { \"loc\": [...], \"msg\": \"...\", \"type\": \"...\" } ] }` (validation)\n","properties":{"error":{"oneOf":[{"type":"string","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"The agents API's error envelope: a `code`, a `message`, and for a\nvalidation error the `fields` at fault, each with its `path`.\n","additionalProperties":true,"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"uniqueKey":"error","typeLabel":"string | object"},"detail":{"oneOf":[{"type":"string","uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","uniqueKey":"detail.oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"detail.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"detail","typeLabel":"string | object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"validation-error":{"title":"validation-error","value":{"detail":[{"loc":["body","language"],"msg":"Input should be a valid string","type":"string_type"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"fe8489d7-a8de-4523-919b-5423dbc4e7b9":{"description":"Internal server error.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"Error payloads can vary depending on where the error is raised (edge gateway vs backend).\n\nCommon shapes include:\n- `{ \"error\": \"message\" }`\n- `{ \"detail\": \"message\" }`\n- `{ \"detail\": [ { \"loc\": [...], \"msg\": \"...\", \"type\": \"...\" } ] }` (validation)\n","properties":{"error":{"oneOf":[{"type":"string","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"The agents API's error envelope: a `code`, a `message`, and for a\nvalidation error the `fields` at fault, each with its `path`.\n","additionalProperties":true,"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"uniqueKey":"error","typeLabel":"string | object"},"detail":{"oneOf":[{"type":"string","uniqueKey":"detail.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","uniqueKey":"detail.oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"detail.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"detail","typeLabel":"string | object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"internal-server-error":{"title":"internal-server-error","value":{"detail":"An unexpected internal error occurred."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"cf85b51a-7d3d-4046-b3f5-a9ccf6104b9a":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API key","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"6c901b32-c924-4b01-a255-4a1350642a6f":{"url":"https://api.agents.slng.ai","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API key","scopes":[],"schemeName":"bearerAuth"},"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":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/agents/agents.oas.yaml"},"subdomain":"slng-new-docs","siteName":"SLNG: the execution layer for voice - SLNG Documentation","title":"Duplicate agent - SLNG: the execution layer for voice - SLNG Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T13:59:58.029Z","originalFileLocation":"api-reference/agents/duplicate-agent.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a server-side copy of an existing voice agent. The duplicate copies the stored agent configuration, including prompts, models, tools, template defaults, selected region, and outbound telephony settings. The duplicate does not copy call history. The inbound connection is never inherited: supply target_sip_inbound_trunk_id to attach one to the duplicate, and it must be different from the source agent\u0026#x27;s inbound trunk. The outbound connection is inherited within the organisation unless target_sip_outbound_trunk_id is provided. SLNG creates and manages a runtime API key for the duplicated agent automatically.\">\u003cmeta data-mint-head name=\"application-name\" content=\"SLNG: the execution layer for voice - SLNG Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026amp;auto=format\u0026amp;n=7nMVrKvzTWYOIRbj\u0026amp;q=85\u0026amp;s=eaa03df4481524b3edce26325e7106a6\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026amp;auto=format\u0026amp;n=7nMVrKvzTWYOIRbj\u0026amp;q=85\u0026amp;s=eaa03df4481524b3edce26325e7106a6\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026amp;auto=format\u0026amp;n=7nMVrKvzTWYOIRbj\u0026amp;q=85\u0026amp;s=eaa03df4481524b3edce26325e7106a6\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026amp;auto=format\u0026amp;n=7nMVrKvzTWYOIRbj\u0026amp;q=85\u0026amp;s=eaa03df4481524b3edce26325e7106a6\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026amp;auto=format\u0026amp;n=7nMVrKvzTWYOIRbj\u0026amp;q=85\u0026amp;s=eaa03df4481524b3edce26325e7106a6\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026amp;auto=format\u0026amp;n=7nMVrKvzTWYOIRbj\u0026amp;q=85\u0026amp;s=eaa03df4481524b3edce26325e7106a6\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026amp;auto=format\u0026amp;n=7nMVrKvzTWYOIRbj\u0026amp;q=85\u0026amp;s=eaa03df4481524b3edce26325e7106a6\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Duplicate agent - SLNG: the execution layer for voice - SLNG Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a server-side copy of an existing voice agent. The duplicate copies the stored agent configuration, including prompts, models, tools, template defaults, selected region, and outbound telephony settings. The duplicate does not copy call history. The inbound connection is never inherited: supply target_sip_inbound_trunk_id to attach one to the duplicate, and it must be different from the source agent\u0026#x27;s inbound trunk. The outbound connection is inherited within the organisation unless target_sip_outbound_trunk_id is provided. SLNG creates and manages a runtime API key for the duplicated agent automatically.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"SLNG: the execution layer for voice - SLNG Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.slng.ai/api-reference/agents/duplicate-agent\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://slng-new-docs.mintlify.site/_mintlify/api/og/v2?division=Agents\u0026amp;title=Duplicate+agent\u0026amp;description=Create+a+server-side+copy+of+an+existing+voice+agent.%0A%0AThe+duplicate+copies+the+stored+agent+configuration%2C+including+prompts%2C+models%2C+tools%2C%0Atemplate+defaults%2C\u0026amp;theme=058cea2715ea6a0fe652dddf\u0026amp;signature=389a9cc5eecfa01b79e74630386d70963e039b25f1583d9a79ffd81c558548ff\">\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=\"Duplicate agent - SLNG: the execution layer for voice - SLNG Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a server-side copy of an existing voice agent. The duplicate copies the stored agent configuration, including prompts, models, tools, template defaults, selected region, and outbound telephony settings. The duplicate does not copy call history. The inbound connection is never inherited: supply target_sip_inbound_trunk_id to attach one to the duplicate, and it must be different from the source agent\u0026#x27;s inbound trunk. The outbound connection is inherited within the organisation unless target_sip_outbound_trunk_id is provided. SLNG creates and manages a runtime API key for the duplicated agent automatically.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://slng-new-docs.mintlify.site/_mintlify/api/og/v2?division=Agents\u0026amp;title=Duplicate+agent\u0026amp;description=Create+a+server-side+copy+of+an+existing+voice+agent.%0A%0AThe+duplicate+copies+the+stored+agent+configuration%2C+including+prompts%2C+models%2C+tools%2C%0Atemplate+defaults%2C\u0026amp;theme=058cea2715ea6a0fe652dddf\u0026amp;signature=389a9cc5eecfa01b79e74630386d70963e039b25f1583d9a79ffd81c558548ff\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/slng-new-docs/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"SLNG: the execution layer for voice - SLNG Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#fbe566\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.slng.ai/api-reference/agents/duplicate-agent\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/agents/duplicate-agent.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.slng.ai/#organization\",\"name\":\"SLNG: the execution layer for voice - SLNG Documentation\",\"url\":\"https://docs.slng.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/slng-new-docs/7nMVrKvzTWYOIRbj/images/icon.svg?fit=max\u0026auto=format\u0026n=7nMVrKvzTWYOIRbj\u0026q=85\u0026s=eaa03df4481524b3edce26325e7106a6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.slng.ai#website\",\"name\":\"SLNG: the execution layer for voice - SLNG Documentation\",\"url\":\"https://docs.slng.ai\",\"publisher\":{\"@id\":\"https://docs.slng.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.slng.ai/api-reference/agents/duplicate-agent#webpage\",\"url\":\"https://docs.slng.ai/api-reference/agents/duplicate-agent\",\"name\":\"Duplicate agent\",\"description\":\"Create a server-side copy of an existing voice agent. The duplicate copies the stored agent configuration, including prompts, models, tools, template defaults, selected region, and outbound telephony settings. The duplicate does not copy call history. The inbound connection is never inherited: supply target_sip_inbound_trunk_id to attach one to the duplicate, and it must be different from the source agent's inbound trunk. The outbound connection is inherited within the organisation unless target_sip_outbound_trunk_id is provided. SLNG creates and manages a runtime API key for the duplicated agent automatically.\",\"dateModified\":\"2026-10-20T13:59:58.029Z\",\"isPartOf\":{\"@id\":\"https://docs.slng.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.slng.ai/api-reference/agents/duplicate-agent#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.slng.ai/api-reference/agents/duplicate-agent#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Agents\",\"item\":\"https://docs.slng.ai/api-reference/agents/list-agents\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agents\",\"item\":\"https://docs.slng.ai/api-reference/agents/list-agents\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Duplicate agent\",\"item\":\"https://docs.slng.ai/api-reference/agents/duplicate-agent\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.slng.ai/api-reference/agents/duplicate-agent#apireference\",\"headline\":\"Duplicate agent\",\"name\":\"Duplicate agent\",\"description\":\"Create a server-side copy of an existing voice agent. The duplicate copies the stored agent configuration, including prompts, models, tools, template defaults, selected region, and outbound telephony settings. The duplicate does not copy call history. The inbound connection is never inherited: supply target_sip_inbound_trunk_id to attach one to the duplicate, and it must be different from the source agent's inbound trunk. The outbound connection is inherited within the organisation unless target_sip_outbound_trunk_id is provided. SLNG creates and manages a runtime API key for the duplicated agent automatically.\",\"url\":\"https://docs.slng.ai/api-reference/agents/duplicate-agent\",\"mainEntityOfPage\":{\"@id\":\"https://docs.slng.ai/api-reference/agents/duplicate-agent#webpage\"},\"dateModified\":\"2026-10-20T13:59:58.029Z\",\"publisher\":{\"@id\":\"https://docs.slng.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.slng.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"SLNG: the execution layer for voice - SLNG Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"SLNG: the execution layer for voice - SLNG Documentation","nav":{"global":null,"tabs":[{"tab":"Concepts","icon":"lightbulb","pages":[{"title":"Concepts","href":"/concepts/whats-slng/overview"}]},{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":"/guides/get-started/quickstart"}]},{"tab":"API Reference","icon":"code","pages":[{"title":"Authentication","href":"/api-reference/authentication"},{"group":"Speech to text","icon":"ear","pages":[{"title":"Speech to text API","sidebarTitle":"Overview","href":"/api-reference/speech-to-text/overview"},{"group":"SLNG hosted","icon":"/images/providers/slng-icon.svg","expanded":true,"pages":[{"group":"Deepgram Nova 3","pages":[{"title":"Nova 3 (English)","sidebarTitle":"English","openapi":"api-reference/openapi/stt-slng.oas.yaml POST /v1/stt/slng/deepgram/nova:3-en","href":"/api-reference/speech-to-text/slng/deepgram-nova-3/nova-3-english-http"},{"title":"Nova 3 (English)","sidebarTitle":"English","asyncapi":"api-reference/asyncapi/stt-slng.asyncapi.yaml /v1/stt/slng/deepgram/nova:3-en","href":"/api-reference/speech-to-text/slng/deepgram-nova-3/nova-3-english-websocket"},{"title":"Nova 3 (Hindi)","sidebarTitle":"Hindi","openapi":"api-reference/openapi/stt-slng.oas.yaml POST /v1/stt/slng/deepgram/nova:3-hi","href":"/api-reference/speech-to-text/slng/deepgram-nova-3/nova-3-hindi-http"},{"title":"Nova 3 (Hindi)","sidebarTitle":"Hindi","asyncapi":"api-reference/asyncapi/stt-slng.asyncapi.yaml /v1/stt/slng/deepgram/nova:3-hi","href":"/api-reference/speech-to-text/slng/deepgram-nova-3/nova-3-hindi-websocket"},{"title":"Nova 3 (Indonesian)","sidebarTitle":"Indonesian","asyncapi":"api-reference/asyncapi/stt-slng.asyncapi.yaml /v1/stt/slng/deepgram/nova:3-id","href":"/api-reference/speech-to-text/slng/deepgram-nova-3/nova-3-indonesian-websocket"},{"title":"Nova 3 (Kannada)","sidebarTitle":"Kannada","asyncapi":"api-reference/asyncapi/stt-slng.asyncapi.yaml /v1/stt/slng/deepgram/nova:3-kn","href":"/api-reference/speech-to-text/slng/deepgram-nova-3/nova-3-kannada-websocket"},{"title":"Nova 3 (Marathi)","sidebarTitle":"Marathi","asyncapi":"api-reference/asyncapi/stt-slng.asyncapi.yaml /v1/stt/slng/deepgram/nova:3-mr","href":"/api-reference/speech-to-text/slng/deepgram-nova-3/nova-3-marathi-websocket"},{"title":"Nova 3 (Telugu)","sidebarTitle":"Telugu","asyncapi":"api-reference/asyncapi/stt-slng.asyncapi.yaml /v1/stt/slng/deepgram/nova:3-te","href":"/api-reference/speech-to-text/slng/deepgram-nova-3/nova-3-telugu-websocket"}]},{"group":"Speechmatics Realtime v2","pages":[{"title":"Speechmatics Realtime v2 (Indonesian)","sidebarTitle":"Indonesian","asyncapi":"api-reference/asyncapi/stt-slng.asyncapi.yaml /v1/stt/slng/speechmatics/realtime:v2","href":"/api-reference/speech-to-text/slng/speechmatics-realtime-v2/speechmatics-realtime-v2-indonesian-websocket"}]}]},{"group":"Third party","icon":"pyramid","expanded":true,"pages":[{"group":"Deepgram","pages":[{"title":"Nova 3","sidebarTitle":"Nova 3","openapi":"api-reference/openapi/stt-deepgram.oas.yaml POST /v1/stt/deepgram/nova:3","href":"/api-reference/speech-to-text/deepgram/deepgram-nova-3/nova-3-http"},{"title":"Nova 3","sidebarTitle":"Nova 3","asyncapi":"api-reference/asyncapi/stt-deepgram.asyncapi.yaml /v1/stt/deepgram/nova:3","href":"/api-reference/speech-to-text/deepgram/deepgram-nova-3/nova-3-websocket"},{"title":"Nova 3 Medical","sidebarTitle":"Nova 3 Medical","openapi":"api-reference/openapi/stt-deepgram.oas.yaml POST /v1/stt/deepgram/nova:3-medical","href":"/api-reference/speech-to-text/deepgram/deepgram-nova-3-medical/nova-3-medical-http"},{"title":"Nova 3 Medical","sidebarTitle":"Nova 3 Medical","asyncapi":"api-reference/asyncapi/stt-deepgram.asyncapi.yaml /v1/stt/deepgram/nova:3-medical","href":"/api-reference/speech-to-text/deepgram/deepgram-nova-3-medical/nova-3-medical-websocket"}]},{"group":"Gradium","pages":[{"title":"Gradium STT","sidebarTitle":"STT","asyncapi":"api-reference/asyncapi/stt-gradium.asyncapi.yaml /v1/stt/gradium/stt:default","href":"/api-reference/speech-to-text/gradium/gradium-stt/gradium-stt-default-websocket"}]},{"group":"Reson8","pages":[{"title":"Reson8 STT v1","sidebarTitle":"STT v1","asyncapi":"api-reference/asyncapi/stt-reson8.asyncapi.yaml /v1/stt/reson8/reson8stt:v1","href":"/api-reference/speech-to-text/reson8/reson8-stt-v1/reson8-stt-v1-websocket"}]},{"group":"Sarvam AI","pages":[{"title":"Saaras v3","sidebarTitle":"Saaras v3","openapi":"api-reference/openapi/stt-sarvam.oas.yaml POST /v1/stt/sarvam/saaras:v3","href":"/api-reference/speech-to-text/sarvam-ai/sarvam-ai-saaras/saaras-v3-http"},{"title":"Saaras v3","sidebarTitle":"Saaras v3","asyncapi":"api-reference/asyncapi/stt-sarvam.asyncapi.yaml /v1/stt/sarvam/saaras:v3","href":"/api-reference/speech-to-text/sarvam-ai/sarvam-ai-saaras/saaras-v3-websocket"}]},{"group":"Soniox","pages":[{"title":"Speech AI Real-time v5","sidebarTitle":"Speech AI Real-time v5","asyncapi":"api-reference/asyncapi/stt-soniox.asyncapi.yaml /v1/stt/soniox/speech-ai:rt-v5","href":"/api-reference/speech-to-text/soniox/soniox-speech-ai-real-time-v5/speech-ai-real-time-v5-websocket"}]}]}]},{"group":"Context Router (LLM)","icon":"brain","pages":[{"group":"Chat","pages":[{"title":"Create a chat completion","deprecated":null,"version":null,"sidebarTitle":"Chat completions","openapi":"/api-reference/context-router/context-router.oas.yaml post /chat/completions","href":"/api-reference/context-router/chat-completions"}]},{"group":"Responses","pages":[{"title":"Create a response (OpenAI Responses protocol)","deprecated":null,"version":null,"sidebarTitle":"Responses","openapi":"/api-reference/context-router/context-router.oas.yaml post /responses","href":"/api-reference/context-router/responses"}]}]},{"group":"Text to speech","icon":"audio-lines","pages":[{"title":"Text to speech API","sidebarTitle":"Overview","href":"/api-reference/text-to-speech/overview"},{"group":"SLNG hosted","icon":"/images/providers/slng-icon.svg","expanded":true,"pages":[{"group":"Deepgram Aura 2","pages":[{"title":"Aura 2 (English)","sidebarTitle":"English","openapi":"api-reference/openapi/tts-slng.oas.yaml POST /v1/tts/slng/deepgram/aura:2-en","href":"/api-reference/text-to-speech/slng/deepgram-aura-2/aura-2-english-http"},{"title":"Aura 2 (English)","sidebarTitle":"English","asyncapi":"api-reference/asyncapi/tts-slng.asyncapi.yaml /v1/tts/slng/deepgram/aura:2-en","href":"/api-reference/text-to-speech/slng/deepgram-aura-2/aura-2-english-websocket"}]},{"group":"Fish TTS S2.1 Pro","pages":[{"title":"Fish TTS S2.1 Pro","sidebarTitle":"Fish TTS S2.1 Pro","openapi":"api-reference/openapi/tts-slng.oas.yaml POST /v1/tts/slng/fish/tts:s2.1-pro","href":"/api-reference/text-to-speech/slng/fish-tts-2-1-pro/fish-tts-2-1-pro-http"},{"title":"Fish TTS S2.1 Pro","sidebarTitle":"Fish TTS S2.1 Pro","asyncapi":"api-reference/asyncapi/tts-slng.asyncapi.yaml /v1/tts/slng/fish/tts:s2.1-pro","href":"/api-reference/text-to-speech/slng/fish-tts-2-1-pro/fish-tts-2-1-pro-websocket"}]}]},{"group":"Third party","icon":"pyramid","expanded":true,"pages":[{"group":"Cartesia","pages":[{"title":"Cartesia Sonic 3","sidebarTitle":"Sonic 3","asyncapi":"api-reference/asyncapi/tts-cartesia.asyncapi.yaml /v1/tts/cartesia/sonic:3","href":"/api-reference/text-to-speech/cartesia/cartesia-sonic-3/cartesia-sonic-3-websocket"},{"title":"Cartesia Sonic 3.5","sidebarTitle":"Sonic 3.5","asyncapi":"api-reference/asyncapi/tts-cartesia.asyncapi.yaml /v1/tts/cartesia/sonic:3.5","href":"/api-reference/text-to-speech/cartesia/cartesia-sonic-3-5/cartesia-sonic-3-5-websocket"}]},{"group":"Deepgram","pages":[{"title":"Aura 2","sidebarTitle":"Aura 2","openapi":"api-reference/openapi/tts-deepgram.oas.yaml POST /v1/tts/deepgram/aura:2","href":"/api-reference/text-to-speech/deepgram/deepgram-aura-2/aura-2-http"},{"title":"Aura 2","sidebarTitle":"Aura 2","asyncapi":"api-reference/asyncapi/tts-deepgram.asyncapi.yaml /v1/tts/deepgram/aura:2","href":"/api-reference/text-to-speech/deepgram/deepgram-aura-2/aura-2-websocket"}]},{"group":"Fish Audio","pages":[{"title":"Fish Audio S2 Pro","sidebarTitle":"S2 Pro","openapi":"api-reference/openapi/tts-fish.oas.yaml POST /v1/tts/fish/tts:s2-pro","href":"/api-reference/text-to-speech/fish-audio/fish-audio-tts-s2-pro/fish-audio-tts-s2-pro-http"},{"title":"Fish Audio S2 Pro","sidebarTitle":"S2 Pro","asyncapi":"api-reference/asyncapi/tts-fish.asyncapi.yaml /v1/tts/fish/tts:s2-pro","href":"/api-reference/text-to-speech/fish-audio/fish-audio-tts-s2-pro/fish-audio-tts-s2-pro-websocket"},{"title":"Fish Audio S2.1 Pro","sidebarTitle":"S2.1 Pro","openapi":"api-reference/openapi/tts-fish.oas.yaml POST /v1/tts/fish/tts:s2.1-pro","href":"/api-reference/text-to-speech/fish-audio/fish-audio-tts-s2-1-pro/fish-audio-tts-s2-1-pro-http"},{"title":"Fish Audio S2.1 Pro","sidebarTitle":"S2.1 Pro","asyncapi":"api-reference/asyncapi/tts-fish.asyncapi.yaml /v1/tts/fish/tts:s2.1-pro","href":"/api-reference/text-to-speech/fish-audio/fish-audio-tts-s2-1-pro/fish-audio-tts-s2-1-pro-websocket"},{"title":"Fish Audio TTS Drama 3","sidebarTitle":"TTS Drama 3","openapi":"api-reference/openapi/tts-fish.oas.yaml POST /v1/tts/fish/tts:drama-3","href":"/api-reference/text-to-speech/fish-audio/fish-audio-tts-drama-3/fish-audio-tts-drama-3-http"},{"title":"Fish Audio TTS Drama 3","sidebarTitle":"TTS Drama 3","asyncapi":"api-reference/asyncapi/tts-fish.asyncapi.yaml /v1/tts/fish/tts:drama-3","href":"/api-reference/text-to-speech/fish-audio/fish-audio-tts-drama-3/fish-audio-tts-drama-3-websocket"}]},{"group":"Gradium","pages":[{"title":"Gradium TTS","sidebarTitle":"TTS","openapi":"api-reference/openapi/tts-gradium.oas.yaml POST /v1/tts/gradium/tts:default","href":"/api-reference/text-to-speech/gradium/gradium-tts/gradium-tts-default-http"},{"title":"Gradium TTS","sidebarTitle":"TTS","asyncapi":"api-reference/asyncapi/tts-gradium.asyncapi.yaml /v1/tts/gradium/tts:default","href":"/api-reference/text-to-speech/gradium/gradium-tts/gradium-tts-default-websocket"}]},{"group":"KugelAudio","pages":[{"title":"Kugel 2","sidebarTitle":"Kugel 2","asyncapi":"api-reference/asyncapi/tts-kugelaudio.asyncapi.yaml /v1/tts/kugelaudio/kugel:2","href":"/api-reference/text-to-speech/kugelaudio/kugel-2/kugel-2-websocket"}]},{"group":"Murf","pages":[{"title":"Murf Falcon","sidebarTitle":"Falcon","asyncapi":"api-reference/asyncapi/tts-murf.asyncapi.yaml /v1/tts/murf/murftts:falcon","href":"/api-reference/text-to-speech/murf/murf-falcon/murf-falcon-websocket"}]},{"group":"Sarvam AI","pages":[{"title":"Bulbul v3","sidebarTitle":"Bulbul v3","openapi":"api-reference/openapi/tts-sarvam.oas.yaml POST /v1/tts/sarvam/bulbul:v3","href":"/api-reference/text-to-speech/sarvam-ai/sarvam-ai-bulbul-v3/bulbul-v3-http"},{"title":"Bulbul v3","sidebarTitle":"Bulbul v3","asyncapi":"api-reference/asyncapi/tts-sarvam.asyncapi.yaml /v1/tts/sarvam/bulbul:v3","href":"/api-reference/text-to-speech/sarvam-ai/sarvam-ai-bulbul-v3/bulbul-v3-websocket"}]},{"group":"Soniox","pages":[{"title":"Soniox TTS v1","sidebarTitle":"TTS v1","openapi":"api-reference/openapi/tts-soniox.oas.yaml POST /v1/tts/soniox/tts-rt:v1","href":"/api-reference/text-to-speech/soniox/soniox-tts-v1/soniox-tts-v1-http"},{"title":"Soniox TTS v1","sidebarTitle":"TTS v1","asyncapi":"api-reference/asyncapi/tts-soniox.asyncapi.yaml /v1/tts/soniox/tts-rt:v1","href":"/api-reference/text-to-speech/soniox/soniox-tts-v1/soniox-tts-v1-websocket"}]}]},{"group":"Pronunciation dictionaries","pages":[{"title":"Create pronunciation dictionary","openapi":"api-reference/openapi/tts-pronunciation-dictionaries.oas.yaml POST /v1/pronunciation/dictionaries","href":"/api-reference/text-to-speech/slng/pronunciation-dictionaries/create-pronunciation-dictionary-http"},{"title":"List pronunciation dictionaries","openapi":"api-reference/openapi/tts-pronunciation-dictionaries.oas.yaml GET /v1/pronunciation/dictionaries","href":"/api-reference/text-to-speech/slng/pronunciation-dictionaries/list-pronunciation-dictionaries-http"},{"title":"Get pronunciation dictionary","openapi":"api-reference/openapi/tts-pronunciation-dictionaries.oas.yaml GET /v1/pronunciation/dictionaries/{name}","href":"/api-reference/text-to-speech/slng/pronunciation-dictionaries/get-pronunciation-dictionary-http"},{"title":"Delete pronunciation dictionary","openapi":"api-reference/openapi/tts-pronunciation-dictionaries.oas.yaml DELETE /v1/pronunciation/dictionaries/{name}","href":"/api-reference/text-to-speech/slng/pronunciation-dictionaries/delete-pronunciation-dictionary-http"}]}]},{"group":"Agents","icon":"bot","pages":[{"group":"Agents","pages":[{"title":"List agents","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents","href":"/api-reference/agents/list-agents"},{"title":"Create agent","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml post /v1/agents","href":"/api-reference/agents/create-agent"},{"title":"Import agent","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml post /v1/agents/import","href":"/api-reference/agents/import-agent"},{"title":"List agent regions","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents/regions","href":"/api-reference/agents/list-agent-regions"},{"title":"Get agent","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents/{agent_id}","href":"/api-reference/agents/get-agent"},{"title":"Update agent (partial)","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml patch /v1/agents/{agent_id}","href":"/api-reference/agents/update-agent-partial"},{"title":"Replace agent","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml put /v1/agents/{agent_id}","href":"/api-reference/agents/replace-agent"},{"title":"Delete agent","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml delete /v1/agents/{agent_id}","href":"/api-reference/agents/delete-agent"},{"title":"Download agent config","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents/{agent_id}/config","href":"/api-reference/agents/download-agent-config"},{"title":"List SIP trunk options","description":"List the organisation's inbound and outbound SIP trunks as assignment options\nfor this agent. Each option reports whether it is currently selectable and,\nwhen it is not, the reason (for example, the trunk is inactive or already\nassigned to another agent).\n","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents/{agent_id}/sip-trunk-options","href":"/api-reference/agents/list-sip-trunk-options"},{"title":"Duplicate agent","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml post /v1/agents/{agent_id}/duplicate","href":"/api-reference/agents/duplicate-agent"}]},{"group":"Versions","pages":[{"title":"List agent versions","description":"List configuration versions for a voice agent (paginated, newest first).\n\nA new immutable version is recorded every time the agent's configuration\nchanges, including creation, updates, restores, duplication, and imports.\n","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents/{agent_id}/versions","href":"/api-reference/versions/list-agent-versions"},{"title":"Get agent version","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents/{agent_id}/versions/{version_number}","href":"/api-reference/versions/get-agent-version"},{"title":"Update version label","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml patch /v1/agents/{agent_id}/versions/{version_number}","href":"/api-reference/versions/update-version-label"},{"title":"Download version config","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents/{agent_id}/versions/{version_number}/config","href":"/api-reference/versions/download-version-config"},{"title":"Preview version restore","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml post /v1/agents/{agent_id}/versions/{version_number}/restore/preview","href":"/api-reference/versions/preview-version-restore"},{"title":"Accept version restore","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml post /v1/agents/{agent_id}/versions/{version_number}/restore/accept","href":"/api-reference/versions/accept-version-restore"}]},{"group":"Calls","pages":[{"title":"Dispatch call","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml post /v1/agents/{agent_id}/calls","href":"/api-reference/calls/dispatch-call"},{"title":"List calls","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents/{agent_id}/calls","href":"/api-reference/calls/list-calls"},{"title":"Export calls (CSV)","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents/{agent_id}/calls/export","href":"/api-reference/calls/export-calls-csv"},{"title":"Get call","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml get /v1/agents/{agent_id}/calls/{call_id}","href":"/api-reference/calls/get-call"}]},{"group":"Sessions","pages":[{"title":"Create web session","deprecated":null,"version":null,"openapi":"/api-reference/agents/agents.oas.yaml post /v1/agents/{agent_id}/web-sessions","href":"/api-reference/sessions/create-web-session"}]},{"group":"Tools","pages":[{"title":"Tools","sidebarTitle":"Tools overview","href":"/api-reference/agents-resources/tools"},{"group":"API Reference","pages":[{"group":"API Reference","pages":[{"title":"List Tools","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml get /v1/agents/tools","href":"/api-reference/list-tools"},{"title":"Create Tool","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml post /v1/agents/tools","href":"/api-reference/create-tool"},{"title":"Get Tool","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml get /v1/agents/tools/{tool_id}","href":"/api-reference/get-tool"},{"title":"Delete Tool","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml delete /v1/agents/tools/{tool_id}","href":"/api-reference/delete-tool"},{"title":"Update Tool","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml patch /v1/agents/tools/{tool_id}","href":"/api-reference/update-tool"},{"title":"Introspect Tool","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml post /v1/agents/tools/{tool_id}/introspect","href":"/api-reference/introspect-tool"},{"title":"Run Tool","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml post /v1/agents/tools/{tool_id}/run","href":"/api-reference/run-tool"},{"title":"Publish Tool","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml post /v1/agents/tools/{tool_id}/publish","href":"/api-reference/publish-tool"},{"title":"Duplicate Tool","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml post /v1/agents/tools/{tool_id}/duplicate","href":"/api-reference/duplicate-tool"},{"title":"List Tool Versions","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml get /v1/agents/tools/{tool_id}/versions","href":"/api-reference/list-tool-versions"},{"title":"Get Tool Version","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml get /v1/agents/tools/{tool_id}/versions/{version_number}","href":"/api-reference/get-tool-version"},{"title":"Preview Tool Attachment Upgrade","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml post /v1/agents/tools/agents/{agent_id}/attachments/{attachment_id}/upgrade-preview/{to_version}","href":"/api-reference/preview-tool-attachment-upgrade"},{"title":"Accept Tool Attachment Upgrade","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml post /v1/agents/tools/agents/{agent_id}/attachments/{attachment_id}/upgrade-accept","href":"/api-reference/accept-tool-attachment-upgrade"}]}]}]},{"group":"MCP servers","pages":[{"title":"MCP servers","sidebarTitle":"MCP servers overview","href":"/api-reference/agents-resources/mcp-servers"},{"group":"API Reference","pages":[{"group":"API Reference","pages":[{"title":"List MCP Servers","deprecated":null,"version":null,"openapi":"/api-reference/agents/mcp.oas.yaml get /v1/agents/mcp-servers","href":"/api-reference/list-mcp-servers"},{"title":"Create MCP Server","deprecated":null,"version":null,"openapi":"/api-reference/agents/mcp.oas.yaml post /v1/agents/mcp-servers","href":"/api-reference/create-mcp-server"},{"title":"Get MCP Server","deprecated":null,"version":null,"openapi":"/api-reference/agents/mcp.oas.yaml get /v1/agents/mcp-servers/{server_id}","href":"/api-reference/get-mcp-server"},{"title":"Delete MCP Server","deprecated":null,"version":null,"openapi":"/api-reference/agents/mcp.oas.yaml delete /v1/agents/mcp-servers/{server_id}","href":"/api-reference/delete-mcp-server"},{"title":"Update MCP Server","deprecated":null,"version":null,"openapi":"/api-reference/agents/mcp.oas.yaml patch /v1/agents/mcp-servers/{server_id}","href":"/api-reference/update-mcp-server"},{"title":"Connect MCP Server","deprecated":null,"version":null,"openapi":"/api-reference/agents/mcp.oas.yaml post /v1/agents/mcp-servers/{server_id}/connect","href":"/api-reference/connect-mcp-server"}]}]}]},{"group":"Vault","pages":[{"group":"API Reference","pages":[{"title":"List Vault","deprecated":null,"version":null,"openapi":"/api-reference/agents/vault.oas.yaml get /v1/agents/secrets","href":"/api-reference/list-vault"},{"title":"Create Vault Entry","deprecated":null,"version":null,"openapi":"/api-reference/agents/vault.oas.yaml post /v1/agents/secrets","href":"/api-reference/create-vault-entry"},{"title":"Get Vault Entry","deprecated":null,"version":null,"openapi":"/api-reference/agents/vault.oas.yaml get /v1/agents/secrets/{name}","href":"/api-reference/get-vault-entry"},{"title":"Delete Vault Entry","deprecated":null,"version":null,"openapi":"/api-reference/agents/vault.oas.yaml delete /v1/agents/secrets/{name}","href":"/api-reference/delete-vault-entry"},{"title":"Rotate Vault Entry","deprecated":null,"version":null,"openapi":"/api-reference/agents/vault.oas.yaml patch /v1/agents/secrets/{name}","href":"/api-reference/rotate-vault-entry"},{"title":"List Vault References","deprecated":null,"version":null,"openapi":"/api-reference/agents/vault.oas.yaml get /v1/agents/secrets/{name}/references","href":"/api-reference/list-vault-references"},{"title":"Update Vault Description","deprecated":null,"version":null,"openapi":"/api-reference/agents/vault.oas.yaml patch /v1/agents/secrets/{name}/description","href":"/api-reference/update-vault-description"}]}]},{"group":"Client models","pages":[{"title":"List client models","sidebarTitle":"List","openapi":"api-reference/agents/client-models.oas.yaml GET /v1/agents/client-models","href":"/api-reference/agents-resources/client-models/list"},{"title":"Create a client model","sidebarTitle":"Create","openapi":"api-reference/agents/client-models.oas.yaml POST /v1/agents/client-models","href":"/api-reference/agents-resources/client-models/create"},{"title":"Get a client model","sidebarTitle":"Get","openapi":"api-reference/agents/client-models.oas.yaml GET /v1/agents/client-models/{client_model_id}","href":"/api-reference/agents-resources/client-models/get"},{"title":"Update a client model","sidebarTitle":"Update","openapi":"api-reference/agents/client-models.oas.yaml PUT /v1/agents/client-models/{client_model_id}","href":"/api-reference/agents-resources/client-models/update"},{"title":"Delete a client model","sidebarTitle":"Delete","openapi":"api-reference/agents/client-models.oas.yaml DELETE /v1/agents/client-models/{client_model_id}","href":"/api-reference/agents-resources/client-models/delete"}]}]},{"group":"Unified API","icon":"blend","pages":[{"group":"Unified STT","pages":[{"title":"Unified STT","sidebarTitle":"Unified STT","openapi":"api-reference/openapi/bridges-unmute.oas.yaml POST /v1/bridges/unmute/stt/{model_variant}","href":"/api-reference/unified-api/slng/unmute-stt-bridge/unmute-stt-bridge-http"},{"title":"Unified STT","sidebarTitle":"Unified STT","asyncapi":"api-reference/asyncapi/bridges-unmute.asyncapi.yaml /v1/bridges/unmute/stt/{model_variant}","href":"/api-reference/unified-api/slng/unmute-stt-bridge/unmute-stt-bridge-websocket"}]},{"group":"Unified TTS","pages":[{"title":"Unified TTS","sidebarTitle":"Unified TTS","openapi":"api-reference/openapi/bridges-unmute.oas.yaml POST /v1/bridges/unmute/tts/{model_variant}","href":"/api-reference/unified-api/slng/unmute-tts-bridge/unmute-tts-bridge-http"},{"title":"Unified TTS","sidebarTitle":"Unified TTS","asyncapi":"api-reference/asyncapi/bridges-unmute.asyncapi.yaml /v1/bridges/unmute/tts/{model_variant}","href":"/api-reference/unified-api/slng/unmute-tts-bridge/unmute-tts-bridge-websocket"}]}]},{"group":"Third party Integrations","icon":"cable","hidden":true,"pages":[{"group":"Cognigy","icon":"/images/providers/cognigy.svg","hidden":true,"pages":[{"title":"Cognigy STT","sidebarTitle":"STT","openapi":"api-reference/openapi/bridges-cognigy.oas.yaml POST /v1/bridges/cognigy/stt/{model_variant}","href":"/api-reference/bridges/cognigy/cognigy-stt-bridge/cognigy-stt-bridge-http"},{"title":"Cognigy STT","sidebarTitle":"STT","asyncapi":"api-reference/asyncapi/bridges-cognigy.asyncapi.yaml /v1/bridges/cognigy/stt/{model_variant}","href":"/api-reference/bridges/cognigy/cognigy-stt-bridge/cognigy-stt-bridge-websocket"},{"title":"Cognigy TTS","sidebarTitle":"TTS","openapi":"api-reference/openapi/bridges-cognigy.oas.yaml POST /v1/bridges/cognigy/tts/{model_variant}","href":"/api-reference/bridges/cognigy/cognigy-tts-bridge/cognigy-tts-bridge-http"},{"title":"Cognigy TTS","sidebarTitle":"TTS","asyncapi":"api-reference/asyncapi/bridges-cognigy.asyncapi.yaml /v1/bridges/cognigy/tts/{model_variant}","href":"/api-reference/bridges/cognigy/cognigy-tts-bridge/cognigy-tts-bridge-websocket"}]},{"group":"Jambonz","icon":"/images/providers/jambonz.svg","hidden":true,"pages":[{"title":"Jambonz STT","sidebarTitle":"STT","openapi":"api-reference/openapi/bridges-jambonz.oas.yaml POST /v1/bridges/jambonz/stt/{model_variant}","href":"/api-reference/bridges/jambonz/jambonz-stt-bridge/jambonz-stt-bridge-http"},{"title":"Jambonz STT","sidebarTitle":"STT","asyncapi":"api-reference/asyncapi/bridges-jambonz.asyncapi.yaml /v1/bridges/jambonz/stt/{model_variant}","href":"/api-reference/bridges/jambonz/jambonz-stt-bridge/jambonz-stt-bridge-websocket"},{"title":"Jambonz TTS","sidebarTitle":"TTS","openapi":"api-reference/openapi/bridges-jambonz.oas.yaml POST /v1/bridges/jambonz/tts/{model_variant}","href":"/api-reference/bridges/jambonz/jambonz-tts-bridge/jambonz-tts-bridge-http"},{"title":"Jambonz TTS","sidebarTitle":"TTS","asyncapi":"api-reference/asyncapi/bridges-jambonz.asyncapi.yaml /v1/bridges/jambonz/tts/{model_variant}","href":"/api-reference/bridges/jambonz/jambonz-tts-bridge/jambonz-tts-bridge-websocket"}]}]},{"group":"Metadata API","icon":"database","pages":[{"group":"Catalog","pages":[{"title":"List models","openapi":"api-reference/catalog/catalog.oas.yaml GET /v1/catalog/models","href":"/api-reference/catalog/list-models"},{"title":"Get model","openapi":"api-reference/catalog/catalog.oas.yaml GET /v1/catalog/models/{model_code}","href":"/api-reference/catalog/get-model"}]},{"group":"Account","pages":[{"title":"Get current account","sidebarTitle":"Get current account","openapi":"api-reference/account/me.oas.json GET /v1/me","href":"/api-reference/account/me"}]}]},{"title":"Rate limits","href":"/api-reference/rate-limits"},{"title":"Error codes","href":"/api-reference/error-codes"}]},{"tab":"Models","icon":"cpu","pages":[{"title":"Models","href":"/models/catalog/all-models"}]},{"tab":"Integrations","icon":"plug","pages":[{"title":"Integrations","href":"/unmute"}]},{"tab":"Changelog","icon":"history","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Duplicate agent - SLNG: the execution layer for voice - SLNG Documentation","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Myd8dsju.js","utils-C2HkQgW0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-8rSppmTv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B6MjiCFm.js","snippetPresets-DwrSAONL.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-1-a5UQKQ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C541m7wZ.js","shallow-CWELCZ77.js","getApiPlaygroundDisplay-CTo5Zn03.js","CodeSnippet-D--dzvnl.js","CodeSnippets-DM3cXEDh.js","Page-CxAy5y67.js","getPastedJson-C-VECgcL.js","icon-BPq2-Mg3.js","MethodPill-D9J5cUHd.js","DuplicateIcon-BqHaxUnD.js","createIcon-CIbcZHp9.js","DynamicMarkdown-BKiHAm_d.js","SectionHeading-DstQXt3H.js","axios-vUo_bRtp.js","Markdown-CpxgzsKA.js","clsx-C5EfhVm0.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CJ9Oly2E.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Mk6P3qvh.js"]}