{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
API Reference
Run Tool
Test-run a prepared draft with sample input and confirmed side effects. Context-bound tool types return 400, curated tools return 403 (duplicate one first), and non-api_request tools must be built before running or return 409. An api_request run uses optimistic concurrency and returns 409 with code TOOL_CHANGED if the config hash changed mid-run. Updates last_run_status and the proven hash.
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
{
"detail": "The tool is attached to an active agent.",
"error": {
"code": "TOOL_DELETE_BLOCKED",
"message": "The tool is attached to an active agent.",
"retryable": false
}
}
Gate set is selected by tool_type (V2): data → static + green_run;
code also reports config_valid; ctx-bound → config_valid ONLY.
Show child attributes
{"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.4044","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":[],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"@keyframes lp-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hosting-banner-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}: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:.05rem .4rem;border-radius:4px;background:var(--color-brand);color:var(--color-text-dark);font-size:.8em;font-weight:600}.model-card__flag,.region-flag{display:inline-block;width:1em;height:1em;flex-shrink:0;border-radius:50%;background-position:center;background-size:cover}.region-flag{margin-right:.3rem;vertical-align:-.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:.375rem .375rem 0 0;margin-bottom:-1px;padding: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:hover,#navigation-items a[class*=bg-primary]{color:var(--color-text-dark);background-color:var(--color-brand)}#navigation-items a:hover svg,#navigation-items a[class*=bg-primary] svg{background-color:var(--color-text-dark)!important}#navigation-items button:has(>img),.sidebar-group-header:has(>img){align-items:center!important}.eyebrow{display:inline-flex;align-items:center;width:fit-content;height:auto!important;padding:.125rem .5rem;margin-bottom:.5rem;border-radius:.375rem;background-color:var(--color-brand);color:var(--color-text-dark);text-transform:uppercase;letter-spacing:.05em}.dark .eyebrow{color:#000}.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}.dark .group:hover [data-component-part=card-cta] button,:root:not(.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) [data-component-part=field-name][class*=text-primary],:root:not(.dark) [role=menuitem][class*=text-primary],:root:not(.dark) button[aria-haspopup=menu][class*=text-primary],:root:not(.dark) button[role=tab][aria-selected=true][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,:root:not(.dark) button[role=tab] [class*=peer\\/title]:hover{color:var(--color-text-dark)!important}: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,.35)!important}.audio-player{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--surface-border);background:var(--surface)}.audio-player.compact{padding:0;border:0;background:0 0;gap:0}.audio-player .meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.audio-player .titles{display:flex;flex-direction:column;gap:.15rem}.audio-player .title{font-weight:600;color:var(--text-primary)}.audio-player .description{color:var(--text-secondary);font-size:.9rem}.audio-player .download{font-size:.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:.6rem}.audio-player .play-button{width:36px;height:36px;border-radius:999px;border:0;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(.95)}.audio-player .play-button:focus-visible,.audio-player .scrubber:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.audio-player .time{font-size:.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(to right,var(--color-brand) var(--progress, 0%),var(--surface-border) var(--progress, 0%))}.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 .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:.75rem!important}.model-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.model-card:hover{border-color:var(--surface-border-hover);box-shadow:0 2px 8px var(--surface-shadow)}.model-card__footer,.model-card__header,.model-card__meta,.model-card__region,.model-card__regions{display:flex;align-items:center}.model-card__header{gap:.75rem}.model-card__logo{display:flex;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;border-radius:8px;font-size:.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:.3rem;max-width:100%;min-width:0;padding:0;border:0;background:0 0;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 .12s}.model-card__copy-icon--copied,.model-card__name-button:focus-visible .model-card__copy-icon,.model-card__name-button:hover .model-card__copy-icon{opacity:1}.model-card__copy-icon--copied{color:var(--text-primary)}.model-card__provider{color:var(--text-secondary);font-size:.8rem}.model-card__meta{flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.model-card__badge,.model-card__hosting{padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.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:.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:.55rem .65rem;border-right:1px solid var(--surface-border)}.model-card__metric:last-child{border-right:0}.model-card__detail-label,.model-card__metric-label{display:block;margin-bottom:.15rem;color:var(--text-secondary);font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.model-card__metric strong{display:block;overflow:hidden;color:var(--text-strong);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.model-card__detail-row{color:var(--text-body);font-size:.8rem}.model-card__pills{display:flex;flex-wrap:wrap;gap:.375rem}.model-card__pill{overflow:hidden;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.model-card__footer{justify-content:space-between;padding-top:.1rem}.model-card__footer,.model-card__regions{flex-wrap:wrap;gap:.5rem}.model-card__region{gap:.25rem;color:var(--text-secondary);font-size:.72rem;font-weight:600}.model-card__region--more{opacity:.75;cursor:help}.model-card__cta{color:var(--text-primary);font-size:.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:.08em;font-size:.72rem;color:#8a7a2f;margin-bottom:.5rem}.dark .lp-section__eyebrow{color:#c8b85a}.lp-section__title{font-size:1.7rem;font-weight:600;letter-spacing:-.02em;margin: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,.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,.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:.5rem;font-family:\"Geist Mono\",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--color-text-dark);background-color:var(--color-brand);padding:.25rem .7rem;border-radius:999px;margin-bottom:1.5rem}.lp-hero__title{font-size:3.1rem;line-height:1.04;font-weight:800;letter-spacing:-.03em;margin:0 0 1.1rem}.lp-hero__title .lp-mark{background:linear-gradient(transparent 62%,var(--color-brand) 62%);padding: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:.75rem;justify-content:center;flex-wrap:wrap}.lp-btn{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:.95rem;padding:.7rem 1.35rem;border-radius:10px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.lp-btn:hover{transform:translateY(-1px)}.lp-btn--ghost,.lp-btn--primary{color:var(--color-text-dark)!important}.lp-btn--primary{background-color:var(--color-brand);box-shadow:0 1px 2px rgba(21,18,13,.12)}.lp-btn--primary:hover{box-shadow:0 6px 18px rgba(251,229,102,.5)}.lp-btn--ghost{background-color:transparent;border:1px solid rgba(21,18,13,.18)}.dark .lp-btn--ghost{color:var(--color-text-light)!important;border-color:rgba(251,250,247,.22)}.lp-btn--ghost:hover{border-color:rgba(21,18,13,.4)}.dark .lp-btn--ghost:hover{border-color:rgba(251,250,247,.45)}.lp-stats{border-top:1px solid rgba(21,18,13,.08);border-bottom:1px solid rgba(21,18,13,.08);background:rgba(251,229,102,.05)}.dark .lp-stats{border-color:rgba(251,250,247,.1);background:rgba(251,229,102,.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:-.02em;line-height:1}.lp-stat__num small{font-size:1.1rem;font-weight:600}.lp-stat__label{margin-top:.5rem;font-size:.85rem;color:#5c5648;line-height:1.4}.dark .lp-cmd__cap,.dark .lp-stat__label{color:#b9b3a4}.lp-cmd{display:inline-flex;align-items:center;gap:.5rem;font-family:\"Geist Mono\",ui-monospace,monospace;font-size:.9rem;background:#211d15;color:#fbfaf7;border:1px solid rgba(251,250,247,.15);padding:.6rem 1rem;border-radius:10px;margin-top:1.25rem}.lp-cmd__prompt{color:var(--color-brand);user-select:none}.lp-cmd__cap{font-size:.85rem;color:#5c5648;margin-top:.7rem}.lp-split{display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:center}.lp-grid-3,.lp-grid-4{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.75rem}.lp-grid-4{grid-template-columns:repeat(4,1fr)}.lp-tile{display:block;padding:1.4rem;border-radius:14px;border:1px solid rgba(21,18,13,.1);background:#fff;color:inherit!important;height:100%;transition:border-color .15s,box-shadow .15s,transform .15s}.dark .lp-tile{background:#1a1712;border-color:rgba(251,250,247,.1)}.lp-tile:hover{border-color:var(--color-brand);box-shadow:0 6px 22px rgba(21,18,13,.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:.9rem}.lp-tile__title{font-weight:600;font-size:1.05rem;margin:0 0 .35rem}.lp-tile__desc{font-size:.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:.75rem;color:#8a7a2f;margin-bottom:.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% - .75rem);display:flex;align-items:center;gap:.85rem;min-height:76px;padding:1rem 1.1rem;border:1px solid rgba(21,18,13,.1);border-radius:14px;background:#fff;color:inherit!important;transition:border-color .15s,box-shadow .15s,transform .15s}.dark .lp-integration{background:#1a1712;border-color:rgba(251,250,247,.1)}.lp-integration:hover{border-color:var(--color-brand);box-shadow:0 6px 22px rgba(21,18,13,.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,.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:.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:.7;filter:grayscale(1);transition:opacity .15s,filter .15s}.lp-logos img:hover{opacity:1;filter:grayscale(0)}.dark .lp-logos img{opacity:.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:-.02em;margin: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:.35rem}.lp-cta-band__price{color:#b9b3a4;max-width:40rem;margin:0 auto 1.75rem;font-size:.95rem}.lp-nowrap{white-space:nowrap}.lp-cta-band .lp-btn--ghost{color:var(--color-text-light)!important;border-color:rgba(251,250,247,.25)}.lp-cta-band .lp-btn--ghost:hover{border-color:rgba(251,250,247,.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% - .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-figure img,.lp-hero__art img{width:100%;height:auto;display:block}.lp-figure{border-radius:16px;overflow:hidden;border:1px solid rgba(21,18,13,.1);background:#f3f1ed;line-height:0}.dark .lp-figure{border-color:rgba(251,250,247,.12)}.lp-regions-map .regions-map{margin:0}.lp-hero__grid{max-width:1080px;display:grid;grid-template-columns:1.1fr .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:.8;transition:opacity .15s}.lp-marquee:hover .lp-marquee__group img{opacity:1}:root:not(.dark) .lp-marquee__group img{filter:invert(1)}@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:.7rem;padding:.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:.1rem;opacity:.85}.hosting-banner__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hosting-banner__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.hosting-banner__headline{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;font-weight:700}.hosting-banner__arrow{flex-shrink:0;animation:hosting-banner-arrow-bounce 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hosting-banner__arrow{animation:none}}.hosting-banner__sub{font-size:.85rem;opacity:.88}.hosting-banner__foot{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem;margin-top:.3rem}.hosting-banner__avail{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.hosting-banner__chips{display:inline-flex;flex-wrap:wrap;gap:.35rem}.hosting-banner__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .55rem .1rem .35rem;border-radius:999px;background-color:rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.14);font-family:inherit;font-size:.8rem;font-weight:600;color:inherit;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}button.hosting-banner__chip{cursor:pointer}button.hosting-banner__chip:hover{background-color:rgba(0,0,0,.12);border-color:rgba(0,0,0,.28)}.hosting-banner--thirdparty .hosting-banner__chip{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.hosting-banner--thirdparty button.hosting-banner__chip:hover{background-color:rgba(255,255,255,.17);border-color:rgba(255,255,255,.38)}.hosting-banner--thirdparty .hosting-banner__chip.is-active,.hosting-banner__chip.is-active{border-color:#059669;box-shadow:inset 0 0 0 1px #059669;background-color:rgba(5,150,105,.16)}.hosting-banner__chip.is-active .hosting-banner__chip-name{color:#047857}.hosting-banner--thirdparty .hosting-banner__chip-variant.is-active,.hosting-banner--thirdparty .hosting-banner__chip.is-active .hosting-banner__chip-name{color:#6ee7b7}.hosting-banner__chip-flag{display:inline-block;width:.95rem;height:.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:.4rem;margin-left:.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:0 0;border:0;padding:0 .2rem;border-radius:4px;cursor:pointer;opacity:.7;transition:opacity .12s ease,background-color .12s ease}.hosting-banner__chip-variant:not(:first-child)::before{content:\"·\";display:inline-block;padding-right:.3rem;opacity:.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__request{font-size:.8rem}.hosting-banner a{background-image:none;border-bottom:0;text-underline-offset:2px}.dark .hosting-banner--slng a,.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)}.dark .hosting-banner--thirdparty a,.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:.3rem;margin-right:.4rem;padding:.15rem .5rem;border:1.5px solid rgba(5,150,105,.4);background-color:rgba(5,150,105,.12);border-radius:.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:.875rem;line-height:1.25rem;font-weight:600;color:#059669}.dark .region-picker-chevron,.dark .region-picker-code{color:#34d399}.region-picker-chevron{display:inline-flex;align-items:center;color:#059669;opacity:.75;flex-shrink:0}.region-picker-chevron svg{display:block}@media (max-width:640px){.hosting-banner__foot{align-items:flex-start}}"}],"page":{"pagePath":"api-reference/run-tool","slug":"/api-reference/run-tool","pageMetadata":{"title":"Run Tool","description":"Test-run a prepared draft with sample input and confirmed side effects. Context-bound tool types return 400, curated tools return 403 (duplicate one first), and non-api_request tools must be built before running or return 409. An api_request run uses optimistic concurrency and returns 409 with code TOOL_CHANGED if the config hash changed mid-run. Updates last_run_status and the proven hash.","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml post /v1/agents/tools/{tool_id}/run","href":"/api-reference/run-tool","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Test-run a prepared draft with sample input and confirmed side effects. Context-bound tool types return 400, curated tools return 403 (duplicate one first), and non-api_request tools must be built before running or return 409. An api_request run uses optimistic concurrency and returns 409 with code TOOL_CHANGED if the config hash changed mid-run. Updates last_run_status and the proven hash.\"\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":"Run Tool","description":"Test-run a prepared draft with sample input and confirmed side effects. Context-bound tool types return 400, curated tools return 403 (duplicate one first), and non-api_request tools must be built before running or return 409. An api_request run uses optimistic concurrency and returns 409 with code TOOL_CHANGED if the config hash changed mid-run. Updates last_run_status and the proven hash.","deprecated":null,"version":null,"openapi":"/api-reference/agents/tools.oas.yaml post /v1/agents/tools/{tool_id}/run","href":"/api-reference/run-tool","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/slng-new-docs/79891e058276ac73/region-picker-flag.js"],"openApiReferenceData":{"operation":{"summary":"Run Tool","description":"Test-run a prepared draft with sample input and confirmed side effects. Context-bound tool types return 400, curated tools return 403 (duplicate one first), and non-api_request tools must be built before running or return 409. An api_request run uses optimistic concurrency and returns 409 with code TOOL_CHANGED if the config hash changed mid-run. Updates last_run_status and the proven hash.","operationId":"runTool","parameters":["a25a5b2d-6ed7-4cd2-9255-a5fc16544a7f"],"requestBody":"890ff0ce-c8ac-4463-835c-ac6bb64bac0a","responses":{"200":"1e4587cb-959f-4fc9-9acf-025c58b5ff2e","401":"62f11ff2-80b4-4f8b-b97d-37e74acd3108","403":"9b0fd578-55e6-4b32-8954-7082c66f1b2e","404":"954bde92-be58-4d55-8e9a-427ae30cfcaf","409":"8e0cb045-1b60-428d-bbcc-2403e3766f94","422":"f57d8d04-449f-4bc8-b583-ccc2626dcc66","429":"f80e4e30-3518-4a25-86f3-6d81625286f5","500":"d1d9d04f-6350-4529-9bce-4749d07a814c"},"method":"post","type":"path","servers":["7d2067d9-05d6-4b9b-93c6-e698e29160a2"],"security":["6ae6cb05-4cd1-4743-b847-2a85a84c6164"],"path":"/v1/agents/tools/{tool_id}/run","baseUrlOptions":["https://api.agents.slng.ai"],"title":"Run Tool","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"a25a5b2d-6ed7-4cd2-9255-a5fc16544a7f":{"name":"tool_id","in":"path","required":true,"description":"The tool UUID. Curated tools are visible but read-only, and a tool owned by another organisation returns 404.","schema":{"type":"string","format":"uuid","title":"Tool Id","isRequired":true,"description":"The tool UUID. Curated tools are visible but read-only, and a tool owned by another organisation returns 404.","uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"requestBody":{"required":true,"description":"The sample input and side-effect confirmation for the test run.","content":{"application/json":{"schema":{"properties":{"confirm_side_effects":{"type":"boolean","const":true,"title":"Confirm Side Effects","isRequired":true,"uniqueKey":"confirm_side_effects","typeLabel":"boolean"},"sample_input":{"additionalProperties":true,"type":"object","title":"Sample Input","uniqueKey":"sample_input","typeLabel":"Sample Input · object"}},"type":"object","required":["confirm_side_effects"],"title":"RunRequest","description":"Test-run request with sample input and explicit confirmation of side effects.","example":{"sample_input":{"customer_id":"cus_123"},"confirm_side_effects":true},"uniqueKey":"","typeLabel":"RunRequest · object"},"example":{"sample_input":{"customer_id":"cus_123"},"confirm_side_effects":true},"examples":{"Example":{"title":"Example","value":{"sample_input":{"customer_id":"cus_123"},"confirm_side_effects":true}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"1e4587cb-959f-4fc9-9acf-025c58b5ff2e":{"description":"The result of the test run: status, latency, any returned output, output-schema validation, logs, and the publish gate status.","content":{"application/json":{"schema":{"properties":{"status":{"type":"string","enum":["succeeded","failed","timed_out"],"title":"Status","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"latency_ms":{"type":"integer","title":"Latency Ms","isRequired":true,"uniqueKey":"latency_ms","typeLabel":"integer"},"validation":{"type":"string","enum":["valid","mismatch","na"],"description":"Whether the run output matched the declared output schema: `valid` (matched), `mismatch` (did not match), or `na` (no schema to check against).","title":"Validation","isRequired":true,"uniqueKey":"validation","typeLabel":"enum\u003cstring>"},"output_json":{"oneOf":[{"title":"Output Json"},{"type":"null","title":"Output Json","uniqueKey":"output_json.oneOf.1","typeLabel":"null"}],"uniqueKey":"output_json","typeLabel":"null"},"logs":{"items":{"type":"string","uniqueKey":"logs.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Logs","uniqueKey":"logs","typeLabel":"string[]"},"error":{"oneOf":[{"type":"string","title":"Error","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"null","title":"Error","uniqueKey":"error.oneOf.1","typeLabel":"null"}],"uniqueKey":"error","typeLabel":"string | null"},"proven_hash":{"oneOf":[{"type":"string","title":"Proven Hash","uniqueKey":"proven_hash.oneOf.0","typeLabel":"string"},{"type":"null","title":"Proven Hash","uniqueKey":"proven_hash.oneOf.1","typeLabel":"null"}],"uniqueKey":"proven_hash","typeLabel":"string | null"},"gate_status":{"oneOf":[{"type":"object","title":"GateStatus","description":"Gate set is selected by tool_type (V2): data → static + green_run;\ncode also reports config_valid; ctx-bound → config_valid ONLY.","properties":{"static":{"oneOf":[{"type":"object","title":"Static gate","description":"A publish readiness gate evaluated from static analysis.","required":["parse","models","schema","secrets_exist","name_unique"],"properties":{"parse":{"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.parse.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.0.parse.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.0.parse.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.parse.detail","typeLabel":"string | null"}},"type":"object","required":["passed"],"title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.parse","typeLabel":"CheckResult · object"},"models":{"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.models.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.0.models.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.0.models.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.models.detail","typeLabel":"string | null"}},"type":"object","required":["passed"],"title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.models","typeLabel":"CheckResult · object"},"schema":{"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.schema.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.0.schema.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.0.schema.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.schema.detail","typeLabel":"string | null"}},"type":"object","required":["passed"],"title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.schema","typeLabel":"CheckResult · object"},"secrets_exist":{"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.secrets_exist.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.0.secrets_exist.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.0.secrets_exist.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.secrets_exist.detail","typeLabel":"string | null"}},"type":"object","required":["passed"],"title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.secrets_exist","typeLabel":"CheckResult · object"},"name_unique":{"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.name_unique.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.0.name_unique.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.0.name_unique.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.name_unique.detail","typeLabel":"string | null"}},"type":"object","required":["passed"],"title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.0.name_unique","typeLabel":"CheckResult · object"}},"uniqueKey":"gate_status.oneOf.0.static.oneOf.0","typeLabel":"Static gate · object"},{"type":"object","title":"Typed static gate","description":"A typed publish readiness gate evaluated from static analysis.","required":["config_valid","secrets_exist","name_unique"],"properties":{"config_valid":{"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.1.config_valid.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.1.config_valid.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.1.config_valid.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.static.oneOf.1.config_valid.detail","typeLabel":"string | null"}},"type":"object","required":["passed"],"title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.1.config_valid","typeLabel":"CheckResult · object"},"secrets_exist":{"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.1.secrets_exist.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.1.secrets_exist.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.1.secrets_exist.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.static.oneOf.1.secrets_exist.detail","typeLabel":"string | null"}},"type":"object","required":["passed"],"title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.1.secrets_exist","typeLabel":"CheckResult · object"},"name_unique":{"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.1.name_unique.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.1.name_unique.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.static.oneOf.1.name_unique.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.static.oneOf.1.name_unique.detail","typeLabel":"string | null"}},"type":"object","required":["passed"],"title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","isRequired":true,"uniqueKey":"gate_status.oneOf.0.static.oneOf.1.name_unique","typeLabel":"CheckResult · object"}},"uniqueKey":"gate_status.oneOf.0.static.oneOf.1","typeLabel":"Typed static gate · object"},{"type":"null","title":"Static","uniqueKey":"gate_status.oneOf.0.static.oneOf.2","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.static","typeLabel":"Static gate · object | Typed static gate · object | null"},"green_run":{"oneOf":[{"type":"object","title":"GreenRun","description":"Result of the green-run gate, with the hash proven by a successful test run.","required":["passed"],"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.green_run.oneOf.0.passed","typeLabel":"boolean"},"proven_hash":{"oneOf":[{"type":"string","title":"Proven Hash","uniqueKey":"gate_status.oneOf.0.green_run.oneOf.0.proven_hash.oneOf.0","typeLabel":"string"},{"type":"null","title":"Proven Hash","uniqueKey":"gate_status.oneOf.0.green_run.oneOf.0.proven_hash.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.green_run.oneOf.0.proven_hash","typeLabel":"string | null"}},"uniqueKey":"gate_status.oneOf.0.green_run.oneOf.0","typeLabel":"GreenRun · object"},{"type":"null","uniqueKey":"gate_status.oneOf.0.green_run.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.green_run","typeLabel":"GreenRun · object | null"},"config_valid":{"oneOf":[{"type":"object","title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","required":["passed"],"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.config_valid.oneOf.0.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.config_valid.oneOf.0.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.config_valid.oneOf.0.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.config_valid.oneOf.0.detail","typeLabel":"string | null"}},"uniqueKey":"gate_status.oneOf.0.config_valid.oneOf.0","typeLabel":"CheckResult · object"},{"type":"null","uniqueKey":"gate_status.oneOf.0.config_valid.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.config_valid","typeLabel":"CheckResult · object | null"},"code_environment":{"oneOf":[{"type":"object","title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","required":["passed"],"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.code_environment.oneOf.0.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.code_environment.oneOf.0.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.code_environment.oneOf.0.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.code_environment.oneOf.0.detail","typeLabel":"string | null"}},"uniqueKey":"gate_status.oneOf.0.code_environment.oneOf.0","typeLabel":"CheckResult · object"},{"type":"null","uniqueKey":"gate_status.oneOf.0.code_environment.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.code_environment","typeLabel":"CheckResult · object | null"},"content_current":{"oneOf":[{"type":"object","title":"CheckResult","description":"Result of one publish readiness check, with a pass flag and optional detail.","required":["passed"],"properties":{"passed":{"type":"boolean","title":"Passed","isRequired":true,"uniqueKey":"gate_status.oneOf.0.content_current.oneOf.0.passed","typeLabel":"boolean"},"detail":{"oneOf":[{"type":"string","title":"Detail","uniqueKey":"gate_status.oneOf.0.content_current.oneOf.0.detail.oneOf.0","typeLabel":"string"},{"type":"null","title":"Detail","uniqueKey":"gate_status.oneOf.0.content_current.oneOf.0.detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.content_current.oneOf.0.detail","typeLabel":"string | null"}},"uniqueKey":"gate_status.oneOf.0.content_current.oneOf.0","typeLabel":"CheckResult · object"},{"type":"null","uniqueKey":"gate_status.oneOf.0.content_current.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status.oneOf.0.content_current","typeLabel":"CheckResult · object | null"}},"uniqueKey":"gate_status.oneOf.0","typeLabel":"GateStatus · object"},{"type":"null","uniqueKey":"gate_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"gate_status","typeLabel":"GateStatus · object | null"}},"type":"object","required":["status","latency_ms","validation"],"title":"RunResult","description":"Outcome of a test run, including status, latency, output, and gate status.","example":{"status":"succeeded","latency_ms":142,"output_json":{"id":"cus_123","region":"eu"},"logs":[],"validation":"valid","proven_hash":"9f2b7c1a3d4e5f60"},"uniqueKey":"","typeLabel":"RunResult · object"},"examples":{"Example":{"title":"Example","value":{"status":"succeeded","latency_ms":142,"output_json":{"id":"cus_123","region":"eu"},"logs":[],"validation":"valid","proven_hash":"9f2b7c1a3d4e5f60"}}},"exampleType":"generated"}},"exampleType":"generated"},"62f11ff2-80b4-4f8b-b97d-37e74acd3108":{"description":"Missing or invalid API key.","content":{"application/json":{"schema":{"type":"object","required":["detail","error"],"properties":{"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable machine-readable error code.","example":"TOOL_DELETE_BLOCKED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The tool is attached to an active agent.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"type":"boolean","example":false,"uniqueKey":"error.retryable","typeLabel":"boolean"},"fields":{"type":"array","example":[],"items":{"type":"object","additionalProperties":true,"uniqueKey":"error.fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.fields","typeLabel":"object[]"}},"description":"Structured error detail with a stable code, a human-readable message, and optional per-field errors.","example":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","request_id":"req_01HZYABCDEF","retryable":false,"fields":[]},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Standard error envelope returned for a failed request.","example":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"9b0fd578-55e6-4b32-8954-7082c66f1b2e":{"description":"The caller cannot perform this operation, or public resource access is disabled for the organisation. Disabled access returns code PUBLIC_SHARED_RESOURCES_DISABLED with retryable set to false.","content":{"application/json":{"schema":{"type":"object","required":["detail","error"],"properties":{"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable machine-readable error code.","example":"TOOL_DELETE_BLOCKED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The tool is attached to an active agent.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"type":"boolean","example":false,"uniqueKey":"error.retryable","typeLabel":"boolean"},"fields":{"type":"array","example":[],"items":{"type":"object","additionalProperties":true,"uniqueKey":"error.fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.fields","typeLabel":"object[]"}},"description":"Structured error detail with a stable code, a human-readable message, and optional per-field errors.","example":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","request_id":"req_01HZYABCDEF","retryable":false,"fields":[]},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Standard error envelope returned for a failed request.","example":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"954bde92-be58-4d55-8e9a-427ae30cfcaf":{"description":"Resource not found.","content":{"application/json":{"schema":{"type":"object","required":["detail","error"],"properties":{"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable machine-readable error code.","example":"TOOL_DELETE_BLOCKED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The tool is attached to an active agent.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"type":"boolean","example":false,"uniqueKey":"error.retryable","typeLabel":"boolean"},"fields":{"type":"array","example":[],"items":{"type":"object","additionalProperties":true,"uniqueKey":"error.fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.fields","typeLabel":"object[]"}},"description":"Structured error detail with a stable code, a human-readable message, and optional per-field errors.","example":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","request_id":"req_01HZYABCDEF","retryable":false,"fields":[]},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Standard error envelope returned for a failed request.","example":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"8e0cb045-1b60-428d-bbcc-2403e3766f94":{"description":"The requested change conflicts with the current resource state.","content":{"application/json":{"schema":{"type":"object","required":["detail","error"],"properties":{"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable machine-readable error code.","example":"TOOL_DELETE_BLOCKED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The tool is attached to an active agent.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"type":"boolean","example":false,"uniqueKey":"error.retryable","typeLabel":"boolean"},"fields":{"type":"array","example":[],"items":{"type":"object","additionalProperties":true,"uniqueKey":"error.fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.fields","typeLabel":"object[]"}},"description":"Structured error detail with a stable code, a human-readable message, and optional per-field errors.","example":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","request_id":"req_01HZYABCDEF","retryable":false,"fields":[]},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Standard error envelope returned for a failed request.","example":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"f57d8d04-449f-4bc8-b583-ccc2626dcc66":{"description":"Request validation failed.","content":{"application/json":{"schema":{"type":"object","required":["detail","error"],"properties":{"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable machine-readable error code.","example":"TOOL_DELETE_BLOCKED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The tool is attached to an active agent.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"type":"boolean","example":false,"uniqueKey":"error.retryable","typeLabel":"boolean"},"fields":{"type":"array","example":[],"items":{"type":"object","additionalProperties":true,"uniqueKey":"error.fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.fields","typeLabel":"object[]"}},"description":"Structured error detail with a stable code, a human-readable message, and optional per-field errors.","example":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","request_id":"req_01HZYABCDEF","retryable":false,"fields":[]},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Standard error envelope returned for a failed request.","example":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"f80e4e30-3518-4a25-86f3-6d81625286f5":{"description":"The organisation's request limit was exceeded.","headers":{"Retry-After":{"schema":{"type":"integer"}},"X-RateLimit-Limit":{"schema":{"type":"integer"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["detail","error"],"properties":{"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable machine-readable error code.","example":"TOOL_DELETE_BLOCKED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The tool is attached to an active agent.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"type":"boolean","example":false,"uniqueKey":"error.retryable","typeLabel":"boolean"},"fields":{"type":"array","example":[],"items":{"type":"object","additionalProperties":true,"uniqueKey":"error.fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.fields","typeLabel":"object[]"}},"description":"Structured error detail with a stable code, a human-readable message, and optional per-field errors.","example":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","request_id":"req_01HZYABCDEF","retryable":false,"fields":[]},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Standard error envelope returned for a failed request.","example":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"d1d9d04f-6350-4529-9bce-4749d07a814c":{"description":"The operation failed. The response does not expose secret values.","content":{"application/json":{"schema":{"type":"object","required":["detail","error"],"properties":{"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable machine-readable error code.","example":"TOOL_DELETE_BLOCKED","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"The tool is attached to an active agent.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"req_01HZYABCDEF","uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.request_id","typeLabel":"string | null"},"retryable":{"type":"boolean","example":false,"uniqueKey":"error.retryable","typeLabel":"boolean"},"fields":{"type":"array","example":[],"items":{"type":"object","additionalProperties":true,"uniqueKey":"error.fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.fields","typeLabel":"object[]"}},"description":"Structured error detail with a stable code, a human-readable message, and optional per-field errors.","example":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","request_id":"req_01HZYABCDEF","retryable":false,"fields":[]},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Standard error envelope returned for a failed request.","example":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"detail":"The tool is attached to an active agent.","error":{"code":"TOOL_DELETE_BLOCKED","message":"The tool is attached to an active agent.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"6ae6cb05-4cd1-4743-b847-2a85a84c6164":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"SLNG API key","description":"Your SLNG consumer API key.","scopes":[]}}},"servers":{"7d2067d9-05d6-4b9b-93c6-e698e29160a2":{"url":"https://api.agents.slng.ai","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"SLNG API key","description":"Your SLNG consumer API key.","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Your SLNG consumer API key.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/agents/tools.oas.yaml"},"subdomain":"slng-new-docs","siteName":"SLNG: the execution layer for voice - SLNG Documentation","title":"Run Tool - SLNG: the execution layer for voice - SLNG Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-16T14:33:39.060Z","originalFileLocation":"api-reference/run-tool.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=\"Test-run a prepared draft with sample input and confirmed side effects. Context-bound tool types return 400, curated tools return 403 (duplicate one first), and non-api_request tools must be built before running or return 409. An api_request run uses optimistic concurrency and returns 409 with code TOOL_CHANGED if the config hash changed mid-run. Updates last_run_status and the proven hash.\">\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=\"Run Tool - SLNG: the execution layer for voice - SLNG Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Test-run a prepared draft with sample input and confirmed side effects. Context-bound tool types return 400, curated tools return 403 (duplicate one first), and non-api_request tools must be built before running or return 409. An api_request run uses optimistic concurrency and returns 409 with code TOOL_CHANGED if the config hash changed mid-run. Updates last_run_status and the proven hash.\">\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/run-tool\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://slng-new-docs.mintlify.app/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=Run+Tool\u0026amp;description=Test-run+a+prepared+draft+with+sample+input+and+confirmed+side+effects.+Context-bound+tool+types+return+400%2C+curated+tools+return+403+%28duplicate+one+first%29%2C+and\u0026amp;theme=058cea2715ea6a0fe652dddf\u0026amp;signature=fd15b0f1af4d9e0d0e0e16a61d49cd827eaa52e5b6d1ce28374d0ee5877a516e\">\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=\"Run Tool - SLNG: the execution layer for voice - SLNG Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Test-run a prepared draft with sample input and confirmed side effects. Context-bound tool types return 400, curated tools return 403 (duplicate one first), and non-api_request tools must be built before running or return 409. An api_request run uses optimistic concurrency and returns 409 with code TOOL_CHANGED if the config hash changed mid-run. Updates last_run_status and the proven hash.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://slng-new-docs.mintlify.app/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=Run+Tool\u0026amp;description=Test-run+a+prepared+draft+with+sample+input+and+confirmed+side+effects.+Context-bound+tool+types+return+400%2C+curated+tools+return+403+%28duplicate+one+first%29%2C+and\u0026amp;theme=058cea2715ea6a0fe652dddf\u0026amp;signature=fd15b0f1af4d9e0d0e0e16a61d49cd827eaa52e5b6d1ce28374d0ee5877a516e\">\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/run-tool\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/run-tool.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/run-tool#webpage\",\"url\":\"https://docs.slng.ai/api-reference/run-tool\",\"name\":\"Run Tool\",\"description\":\"Test-run a prepared draft with sample input and confirmed side effects. Context-bound tool types return 400, curated tools return 403 (duplicate one first), and non-api_request tools must be built before running or return 409. An api_request run uses optimistic concurrency and returns 409 with code TOOL_CHANGED if the config hash changed mid-run. Updates last_run_status and the proven hash.\",\"dateModified\":\"2026-09-16T14:33:39.060Z\",\"isPartOf\":{\"@id\":\"https://docs.slng.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.slng.ai/api-reference/run-tool#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.slng.ai/api-reference/run-tool#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Agents\",\"item\":\"https://docs.slng.ai/api-reference/agents/list-agents\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tools\",\"item\":\"https://docs.slng.ai/api-reference/agents-resources/tools\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"API Reference\",\"item\":\"https://docs.slng.ai/api-reference/list-tools\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"API Reference\",\"item\":\"https://docs.slng.ai/api-reference/list-tools\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Run Tool\",\"item\":\"https://docs.slng.ai/api-reference/run-tool\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.slng.ai/api-reference/run-tool#apireference\",\"headline\":\"Run Tool\",\"name\":\"Run Tool\",\"description\":\"Test-run a prepared draft with sample input and confirmed side effects. Context-bound tool types return 400, curated tools return 403 (duplicate one first), and non-api_request tools must be built before running or return 409. An api_request run uses optimistic concurrency and returns 409 with code TOOL_CHANGED if the config hash changed mid-run. Updates last_run_status and the proven hash.\",\"url\":\"https://docs.slng.ai/api-reference/run-tool\",\"mainEntityOfPage\":{\"@id\":\"https://docs.slng.ai/api-reference/run-tool#webpage\"},\"dateModified\":\"2026-09-16T14:33:39.060Z\",\"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","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","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","description":"Run a Custom Code draft in a prepared sandbox to derive and validate its argument schema. Requires the code-tools feature. Returns 409 with code PREPARING while the sandbox is still starting, and can time out.","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","description":"Run the publish gates for the draft and, when they all pass, create the next immutable version. If any gate fails, returns 409 with the same PublishResult body, published set to false, and the per-gate check results.","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":"Run Tool - SLNG: the execution layer for voice - SLNG Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}