Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Configuration for the new persona. avatarId, voiceId, and llmId are references to existing resources in your organization. systemPrompt, if provided, is merged into the brain field server-side. Setting zeroDataRetention to true requires the voice, LLM and voiceDetectionOptions.sttProvider to be ZDR-compatible and an enterprise plan.
Avatar model version. cara-4 is pinned to a stable checkpoint; cara-4-latest tracks the newest Cara 4 checkpoint and may change between sessions. cara-5-latest is an early-access preview that tracks the newest Cara 5 checkpoint; it is available only to organizations that have been granted it, and other organizations get 403.
Supported ISO 639 language code override (including "yue" for Cantonese) for transcription, replaces organisation level settings and multilingual (default) mode.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Anam","colors":{"primary":"#ff6200","light":"#ff6200","dark":"#ff6200"},"logo":{"light":"https://mintcdn.com/anam/C1_yhmh0z2cLMID5/logo/anam-logo-black.png?fit=max\u0026auto=format\u0026n=C1_yhmh0z2cLMID5\u0026q=85\u0026s=df3c7456becff3adcf00bdee3d8b24e6","dark":"https://mintcdn.com/anam/C1_yhmh0z2cLMID5/logo/anam-logo-white.png?fit=max\u0026auto=format\u0026n=C1_yhmh0z2cLMID5\u0026q=85\u0026s=005acf7e494d6373e42ecea78ed414c6","href":"https://anam.ai"},"favicon":"https://mintcdn.com/anam/gnLapnNwnB6mzSvX/images/FaviconDarkBorderRadius.png?fit=max\u0026auto=format\u0026n=gnLapnNwnB6mzSvX\u0026q=85\u0026s=4f13a1002d44bd8912121e6d0f106116","appearance":{"default":"light"},"background":{"color":{"light":"#FFFFFF","dark":"#000000"}},"navbar":{"links":[{"href":"https://anam.ai/cookbook","label":"Cookbook"},{"href":"https://anam.ai/docs/llms-full.txt","label":"llms.txt"},{"href":"https://join.slack.com/t/anamcommunity/shared_invite/zt-4an41luvk-UH4UowegfQQR3rQbR_UHuQ","label":"Support"}],"primary":{"type":"button","label":"Sign In","href":"https://lab.anam.ai"}},"seo":{"metatags":{"og:site_name":"Anam Documentation","og:description":"Anam developer documentation. Build real-time interactive AI avatars with low-latency voice, custom personas, and multi-language support.","og:image":"/logo/anam-logo-white.png","og:logo":"/logo/anam-logo-white.png","twitter:image":"/logo/anam-logo-white.png","twitter:logo":"/logo/anam-logo-white.png"},"indexing":"navigable"},"fonts":{"heading":{"family":"Inter"},"body":{"family":"Inter"}},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":false},"integrations":{"cookies":{"key":"anam_mintlify_consent","value":"granted"}},"contextual":{"options":["assistant","copy","view","claude","chatgpt"],"display":"header"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"anam","hasAudioNarration":false,"actualSubdomain":"anam","customDomains":["anam.ai"],"gitSource":{"type":"github","owner":"anam-org","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec94f4754501e0c6b6422b","collectionId":"9ca140ce-08c8-4c65-95a5-761bd45fb6d2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec94f4754501e0c6b6422b"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee4ff60f2546a8f021f333","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API Reference","count":76},{"language":"default","tag":"Overview","count":45},{"language":"default","tag":"Personas","count":37},{"language":"default","tag":"Knowledge","count":20},{"language":"default","tag":"JavaScript SDK","count":16},{"language":"default","tag":"Voices","count":14},{"language":"default","tag":"Integrations","count":12},{"language":"default","tag":"ElevenLabs Agents","count":12},{"language":"default","tag":"Sessions","count":12},{"language":"default","tag":"Embed","count":10}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".dark a[href=\"https://lab.anam.ai\"],.dark a[href=\"https://lab.anam.ai\"] *{color:#ffffff!important}.dark img[src$=\"/integrations/livekit.svg\"],.dark img[src$=\"/integrations/elevenlabs.svg\"]{filter:invert(1)}a.demo-source-link{display:inline-flex;min-height:44px;max-width:100%;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border:1px solid #d4d4d4;border-radius:8px;background:#ffffff;color:#171717;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none}.demo-source-link>span:first-child{display:flex;flex:none}.demo-source-link svg{background-color:currentColor}a.demo-source-link:hover{background:#f5f5f5;border-color:#a3a3a3}a.demo-source-link:active{background:#e5e5e5}a.demo-source-link:focus-visible{outline:2px solid #ff6200;outline-offset:3px}.dark a.demo-source-link{border-color:#525252;background:#171717;color:#f5f5f5}.dark a.demo-source-link:hover{border-color:#737373;background:#262626}.dark a.demo-source-link:active{background:#404040}.prebuilt-prompt{position:relative;display:grid;grid-template-columns:9.5rem 10.5rem minmax(0, 1fr);justify-content:start;align-items:center;gap:16px 12px;margin:1.75rem 0 2rem;padding:20px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa}.mdx-content>.prebuilt-prompt:first-child{margin-top:0}.prebuilt-prompt-copy{grid-column:1 / -1;min-width:0}.prebuilt-prompt-title{margin:0;color:#171717;font-size:16px;font-weight:600;letter-spacing:-0.01em;line-height:1.5}.prebuilt-prompt-description{margin:6px 0 0;color:#525252;font-size:14px;line-height:1.5}.prebuilt-prompt-button{display:inline-flex;width:9.5rem;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:#171717;color:#ffffff;font:inherit;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer}.prebuilt-prompt-button:hover{background:#404040}.prebuilt-prompt-button:active{background:#525252}.prebuilt-prompt-button:focus-visible{outline:2px solid #ff6200;outline-offset:3px}.prebuilt-prompt-button[aria-disabled=\"true\"]{cursor:progress}.prebuilt-prompt-button svg{flex:none}.prebuilt-prompt-icon-check,.prebuilt-prompt-icon-error,.prebuilt-prompt-button[data-copy-state=\"copied\"] .prebuilt-prompt-icon-copy,.prebuilt-prompt-button[data-copy-state=\"error\"] .prebuilt-prompt-icon-copy{display:none}.prebuilt-prompt-button[data-copy-state=\"copied\"] .prebuilt-prompt-icon-check,.prebuilt-prompt-button[data-copy-state=\"error\"] .prebuilt-prompt-icon-error{display:initial}.prebuilt-prompt-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dark .prebuilt-prompt{border-color:#404040;background:#171717}.dark .prebuilt-prompt-title{color:#f5f5f5}.dark .prebuilt-prompt-description{color:#bfbfbf}.dark .prebuilt-prompt-button{background:#f5f5f5;color:#171717}.dark .prebuilt-prompt-button:hover{background:#d4d4d4}.dark .prebuilt-prompt-button:active{background:#bfbfbf}@media (max-width: 480px){.prebuilt-prompt{grid-template-columns:minmax(0, 1fr);justify-content:stretch;gap:12px}.prebuilt-prompt-copy{margin-bottom:4px}.prebuilt-prompt-button{width:100%}}"},{"filePath":"anam-consent.css","content":".anam-cookie-banner{position:fixed;right:1rem;bottom:1rem;z-index:2147483647;width:min(24rem, calc(100vw - 2rem));padding:1rem;font-family:inherit;color:#111827;background:#ffffff;border:1px solid #e5e7eb;border-radius:0.75rem;box-shadow:0 0.625rem 0.9375rem -0.1875rem rgb(0 0 0 / 10%),\n 0 0.25rem 0.375rem -0.25rem rgb(0 0 0 / 10%)}.anam-cookie-banner[hidden]{display:none}.anam-cookie-banner h2{margin:0 0 0.25rem;font-size:0.8125rem;font-weight:600;line-height:1.125rem}.anam-cookie-banner p{margin:0;color:#6b7280;font-size:0.8125rem;line-height:1.125rem}.anam-cookie-banner a{color:#111827;text-underline-offset:0.2rem}.anam-cookie-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5rem;margin-top:1rem}.anam-cookie-actions button{height:2rem;min-width:0;padding:0 1rem;font-family:inherit;font-size:0.8125rem;font-weight:400;line-height:1.125rem;cursor:pointer;border-radius:0.5rem}.anam-cookie-primary{color:#111827;background:#ff6200;border:1px solid #ff6200}.anam-cookie-secondary{color:#111827;background:transparent;border:1px solid #d1d5db}.anam-cookie-primary:hover{background:#e55800;border-color:#e55800}.anam-cookie-secondary:hover{background:#f3f4f6}.anam-cookie-actions button:focus-visible{outline:2px solid #ff6200;outline-offset:2px}"}],"page":{"pagePath":"api-reference/personas/create-persona","slug":"/api-reference/personas/create-persona","pageMetadata":{"title":"create persona","description":"Create a new persona","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/personas","href":"/api-reference/personas/create-persona","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: \"Create a new persona\"\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":{"codeStyling":"system","config":{},"pageMetadata":{"title":"create persona","description":"Create a new persona","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/personas","href":"/api-reference/personas/create-persona","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/anam/b2d95394aafe5d57/anam-attribution.js","/docs/_mintlify/custom/anam/e3b0c44298fc1c14/breadcrumbs.js","/docs/_mintlify/custom/anam/09f69e41a6d2a118/scripts/sync-api-reference.js","/docs/_mintlify/custom/anam/8eee8d5d8d0dc77a/anam-consent.js","/docs/_mintlify/custom/anam/1df9efd6c260b783/integration-menu-preload.js"],"openApiReferenceData":{"operation":{"description":"Create a new persona","requestBody":"baef20d9-fb5d-44d4-966c-c71d275ebd7a","responses":{"201":"d9cd1df2-2481-4e24-897f-b2be4703de59","400":"ad3aec96-1a66-42e2-bf25-eaaf985d21f0","401":"803cf828-4686-46e8-ae1f-3d880aff42d0","403":"c8aba9ae-f749-4284-ad8f-2392c563cd8c","500":"6ccb49c5-7760-448d-8a5c-dc357cd1d7d5","503":"6824b892-49e6-458d-bd0f-2861bcd67d6f"},"tags":["Personas"],"operationId":"createPersona","summary":"create persona","x-mint":{"metadata":{"title":"create persona"},"mcp":{"enabled":true,"name":"create-persona","description":"Create a new persona"}},"method":"post","type":"path","servers":["802b7150-f38f-4f50-b5e3-fd4d474eaa80"],"security":["c363502f-e3a0-4cfc-9ffa-4107ca0bf5e1"],"path":"/v1/personas","baseUrlOptions":["https://api.anam.ai"],"title":"create persona","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"description":"Configuration for the new persona. `avatarId`, `voiceId`, and `llmId` are references to existing resources in your organization. `systemPrompt`, if provided, is merged into the `brain` field server-side. Setting `zeroDataRetention` to true requires the voice, LLM and `voiceDetectionOptions.sttProvider` to be ZDR-compatible and an enterprise plan.","required":true,"content":{"application/json":{"examples":{"default":{"title":"default","value":{"name":"Cara","description":"A helpful assistant","avatarId":"071b0286-4cce-4808-bee2-e642f1062de3","voiceId":"de23e340-1416-4dd8-977d-065a7ca11697","llmId":"a7cf662c-2ace-4de1-a21e-ef0fbf144bb7","systemPrompt":"You are a helpful assistant."}}},"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":191,"description":"Name of the persona","example":"Cara","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"description":{"type":"string","description":"Description of the persona, for example \"A helpful assistant\". Does not affect the persona's behavior.","uniqueKey":"description","typeLabel":"string"},"avatarId":{"type":"string","description":"The avatar to use.","example":"071b0286-4cce-4808-bee2-e642f1062de3","uniqueKey":"avatarId","typeLabel":"string"},"avatarModel":{"type":"string","example":"cara-4","description":"Avatar model version. `cara-4` is pinned to a stable checkpoint; `cara-4-latest` tracks the newest Cara 4 checkpoint and may change between sessions. `cara-5-latest` is an early-access preview that tracks the newest Cara 5 checkpoint; it is available only to organizations that have been granted it, and other organizations get 403.","enum":["cara-3","cara-4","cara-4.1-express","cara-4-latest","cara-5-latest"],"uniqueKey":"avatarModel","typeLabel":"enum\u003cstring>"},"voiceId":{"type":"string","description":"The voice to use.","example":"de23e340-1416-4dd8-977d-065a7ca11697","uniqueKey":"voiceId","typeLabel":"string"},"llmId":{"type":"string","description":"The LLM to use. To disable the LLM, use 'CUSTOMER_CLIENT_V1'.","example":"a7cf662c-2ace-4de1-a21e-ef0fbf144bb7","uniqueKey":"llmId","typeLabel":"string"},"systemPrompt":{"type":"string","description":"System prompt for the LLM.","example":"You are a helpful assistant","uniqueKey":"systemPrompt","typeLabel":"string"},"skipGreeting":{"type":"boolean","description":"Skip the greeting when a session starts.","example":false,"uniqueKey":"skipGreeting","typeLabel":"boolean"},"uninterruptibleGreeting":{"type":"boolean","description":"The user can't interrupt the greeting.","example":false,"uniqueKey":"uninterruptibleGreeting","typeLabel":"boolean"},"initialMessage":{"oneOf":[{"type":"string","description":"What the persona says first. Empty or left out, it greets in its own words.","example":"Hi there! I'm excited to chat with you today.","uniqueKey":"initialMessage.oneOf.0","typeLabel":"string"},{"type":"null","description":"What the persona says first. Empty or left out, it greets in its own words.","example":"Hi there! I'm excited to chat with you today.","uniqueKey":"initialMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"initialMessage","typeLabel":"string | null"},"zeroDataRetention":{"type":"boolean","description":"When true, session data is not stored after the conversation ends","example":false,"uniqueKey":"zeroDataRetention","typeLabel":"boolean"},"maxSessionLengthSeconds":{"oneOf":[{"type":"integer","minimum":60,"maximum":7200,"description":"Longest session with this persona, in seconds; it can only shorten the plan's limit. Omit or send `null` for no persona limit.","example":600,"uniqueKey":"maxSessionLengthSeconds.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":60,"maximum":7200,"description":"Longest session with this persona, in seconds; it can only shorten the plan's limit. Omit or send `null` for no persona limit.","example":600,"uniqueKey":"maxSessionLengthSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"maxSessionLengthSeconds","typeLabel":"integer | null"},"voiceDetectionOptions":{"type":"object","description":"Options for voice activity detection during user speech input.","properties":{"endOfSpeechSensitivity":{"type":"number","description":"End-of-speech sensitivity, from 0 (least) to 1 (most sensitive).","example":0.5,"minimum":0,"maximum":1,"uniqueKey":"voiceDetectionOptions.endOfSpeechSensitivity","typeLabel":"number"},"silenceBeforeSkipTurnSeconds":{"type":"number","description":"Seconds of silence before the user’s turn is skipped.","example":5,"minimum":0,"maximum":900,"uniqueKey":"voiceDetectionOptions.silenceBeforeSkipTurnSeconds","typeLabel":"number"},"silenceBeforeSessionEndSeconds":{"type":"number","description":"Seconds of silence before the session ends.","example":60,"minimum":0,"maximum":7200,"uniqueKey":"voiceDetectionOptions.silenceBeforeSessionEndSeconds","typeLabel":"number"},"silenceBeforeAutoEndTurnSeconds":{"type":"number","description":"Seconds of silence before the user’s turn ends.","example":5,"minimum":0.5,"maximum":10,"uniqueKey":"voiceDetectionOptions.silenceBeforeAutoEndTurnSeconds","typeLabel":"number"},"speechEnhancementLevel":{"type":"number","description":"Speech enhancement, from 0 (none) to 1 (most).","example":0.8,"minimum":0,"maximum":1,"uniqueKey":"voiceDetectionOptions.speechEnhancementLevel","typeLabel":"number"},"sttProvider":{"type":"string","enum":["anam","deepgram","cartesia_ink_2","inworld_stt_1"],"description":"Speech-to-text provider to use. Defaults to the platform default when unset. The deepgram provider supports only these languageCode values: en, es, fr, de, hi, ru, pt, ja, it, nl. The cartesia_ink_2 provider supports only these languageCode values: en. The inworld_stt_1 provider supports only these languageCode values: ar, yue, zh, cs, da, nl, en, tl, fi, fr, de, el, hi, hu, id, it, ja, ko, mk, ms, fa, pl, pt, ro, ru, es, sv, th, tr, vi. The inworld_stt_1 provider cannot be used when zeroDataRetention is true. The inworld_stt_1 provider processes audio only in us, so it cannot be used when sessionOptions.regionPolicy is \"strict\" with any other region.","example":"anam","uniqueKey":"voiceDetectionOptions.sttProvider","typeLabel":"enum\u003cstring>"}},"uniqueKey":"voiceDetectionOptions","typeLabel":"object"},"languageCode":{"type":"string","description":"Supported ISO 639 language code override (including \"yue\" for Cantonese) for transcription, replaces organisation level settings and multilingual (default) mode.","example":"en","uniqueKey":"languageCode","typeLabel":"string"},"voiceGenerationOptions":{"oneOf":[{"type":"object","title":"ElevenLabs V1","description":"Configuration options for voice generation.","properties":{"stability":{"type":"number","description":"Controls how stable the generated voice is between each generation, between 0 (more varied/higher emotional range) and 1 (more stable/less emotional range).","example":0.5,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.0.stability","typeLabel":"number"},"similarityBoost":{"type":"number","description":"Controls how close the generated voice is to the original speaker, between 0 (more varied) and 1 (more similar).","example":0,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.0.similarityBoost","typeLabel":"number"},"speed":{"type":"number","description":"Controls the speed of the spoken voice as a multiplier, between 0.7 (slower) and 1.2 (faster).","example":1,"minimum":0.7,"maximum":1.2,"uniqueKey":"voiceGenerationOptions.oneOf.0.speed","typeLabel":"number"}},"uniqueKey":"voiceGenerationOptions.oneOf.0","typeLabel":"ElevenLabs V1 · object"},{"type":"object","title":"ElevenLabs V2","description":"Configuration options for voice generation.","properties":{"stability":{"type":"number","description":"Controls how stable the generated voice is between each generation, between 0 (more varied/higher emotional range) and 1 (more stable/less emotional range).","example":0.5,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.1.stability","typeLabel":"number"},"similarityBoost":{"type":"number","description":"Controls how close the generated voice is to the original speaker, between 0 (more varied) and 1 (more similar).","example":0.75,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.1.similarityBoost","typeLabel":"number"},"style":{"type":"number","description":"Amplifies the style of the original speaker, between 0 and 1, it is recommended to keep this value low (0) to reduce latency.","example":0,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.1.style","typeLabel":"number"},"useSpeakerBoost":{"type":"boolean","description":"Whether to use speaker boost for the generated voice, enhancing the similarity to the original speaker.","example":true,"uniqueKey":"voiceGenerationOptions.oneOf.1.useSpeakerBoost","typeLabel":"boolean"},"speed":{"type":"number","description":"Controls the speed of the spoken voice as a multiplier, between 0.7 (slower) and 1.2 (faster).","example":1,"minimum":0.7,"maximum":1.2,"uniqueKey":"voiceGenerationOptions.oneOf.1.speed","typeLabel":"number"},"model":{"type":"string","enum":["eleven_v4_turbo","eleven_v3_conversational","eleven_v4","eleven_v3","eleven_flash_v2_5","eleven_multilingual_v2","eleven_flash_v2","eleven_turbo_v2_5"],"description":"Replaces the voice's ElevenLabs model for generation. Must be an ElevenLabs model supported for voice imports. The other options must be valid for this model: for example, eleven_v4 accepts only stability and similarityBoost.","uniqueKey":"voiceGenerationOptions.oneOf.1.model","typeLabel":"enum\u003cstring>"}},"uniqueKey":"voiceGenerationOptions.oneOf.1","typeLabel":"ElevenLabs V2 · object"},{"type":"object","title":"ElevenLabs V3","description":"Configuration options for voice generation.","properties":{"stability":{"type":"number","description":"Controls how stable the generated voice is, from 0 (more varied) to 1 (more stable).","example":0.5,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.2.stability","typeLabel":"number"},"model":{"type":"string","enum":["eleven_v4_turbo","eleven_v3_conversational","eleven_v4","eleven_v3","eleven_flash_v2_5","eleven_multilingual_v2","eleven_flash_v2","eleven_turbo_v2_5"],"description":"Replaces the voice's ElevenLabs model for generation. Must be an ElevenLabs model supported for voice imports. The other options must be valid for this model: for example, eleven_v4 accepts only stability and similarityBoost.","uniqueKey":"voiceGenerationOptions.oneOf.2.model","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"voiceGenerationOptions.oneOf.2","typeLabel":"ElevenLabs V3 · object"},{"type":"object","title":"ElevenLabs V4","description":"Configuration options for voice generation.","properties":{"stability":{"type":"number","description":"Controls how stable the generated voice is, from 0 (more varied) to 1 (more stable).","example":0.5,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.3.stability","typeLabel":"number"},"similarityBoost":{"type":"number","description":"Controls how close the generated voice is to the original speaker, between 0 (more varied) and 1 (more similar).","example":0.75,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.3.similarityBoost","typeLabel":"number"},"model":{"type":"string","enum":["eleven_v4_turbo","eleven_v3_conversational","eleven_v4","eleven_v3","eleven_flash_v2_5","eleven_multilingual_v2","eleven_flash_v2","eleven_turbo_v2_5"],"description":"Replaces the voice's ElevenLabs model for generation. Must be an ElevenLabs model supported for voice imports. The other options must be valid for this model: for example, eleven_v4 accepts only stability and similarityBoost.","uniqueKey":"voiceGenerationOptions.oneOf.3.model","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"voiceGenerationOptions.oneOf.3","typeLabel":"ElevenLabs V4 · object"},{"type":"object","title":"Cartesia Sonic-3","description":"Configuration options for voice generation.","properties":{"volume":{"type":"number","description":"Controls the volume level of the generated voice as a multiplier, between 0.5 (quieter) and 2.0 (louder).","example":1,"minimum":0.5,"maximum":2,"uniqueKey":"voiceGenerationOptions.oneOf.4.volume","typeLabel":"number"},"speed":{"type":"number","description":"Controls the speed of the spoken voice as a multiplier, between 0.6 (slower) and 1.5 (faster).","example":1,"minimum":0.6,"maximum":1.5,"uniqueKey":"voiceGenerationOptions.oneOf.4.speed","typeLabel":"number"},"emotion":{"type":"string","description":"Sets the emotional tone of the generated voice. Supported emotions are: neutral, calm, angry, content, sad, scared.","enum":["neutral","calm","angry","content","sad","scared"],"example":"neutral","uniqueKey":"voiceGenerationOptions.oneOf.4.emotion","typeLabel":"enum\u003cstring>"}},"uniqueKey":"voiceGenerationOptions.oneOf.4","typeLabel":"Cartesia Sonic-3 · object"},{"type":"object","title":"Fish Audio","description":"Configuration options for voice generation.","properties":{"volume":{"type":"number","description":"Controls the volume level of the generated voice as a multiplier, between 0.5 (quieter) and 2.0 (louder).","example":1,"minimum":0.5,"maximum":2,"uniqueKey":"voiceGenerationOptions.oneOf.5.volume","typeLabel":"number"},"speed":{"type":"number","description":"Controls the speed of the spoken voice as a multiplier, between 0.5 (slower) and 2.0 (faster).","example":1,"minimum":0.5,"maximum":2,"uniqueKey":"voiceGenerationOptions.oneOf.5.speed","typeLabel":"number"}},"uniqueKey":"voiceGenerationOptions.oneOf.5","typeLabel":"Fish Audio · object"}],"uniqueKey":"voiceGenerationOptions","typeLabel":"ElevenLabs V1 · object | ElevenLabs V2 · object | ElevenLabs V3 · object | ElevenLabs V4 · object | Cartesia Sonic-3 · object | Fish Audio · object"},"toolIds":{"type":"array","items":{"type":"string","uniqueKey":"toolIds.items.[INDEX]","typeLabel":"string"},"description":"Array of tool IDs to attach to the persona.","example":["tool-id-1","tool-id-2"],"uniqueKey":"toolIds","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"d9cd1df2-2481-4e24-897f-b2be4703de59":{"description":"Successfully created persona","content":{"application/json":{"schema":{"type":"object","description":"Full persona shape returned by the create, get, and update endpoints.","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the persona.","uniqueKey":"id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","description":"Human-readable name of the persona.","uniqueKey":"name","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Free-form description of the persona.","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Free-form description of the persona.","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"personaPreset":{"type":"string","deprecated":true,"description":"Deprecated. Name of the legacy preset an older persona was created from, if any. Presets can no longer be set; use `avatarId` and `voiceId`.","uniqueKey":"personaPreset","typeLabel":"string"},"avatar":{"oneOf":[{"type":"object","description":"Avatar currently attached to the persona.","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the avatar.","uniqueKey":"avatar.oneOf.0.id","typeLabel":"string\u003cuuid>"},"displayName":{"type":"string","description":"Human-readable name shown in the Lab and share links.","uniqueKey":"avatar.oneOf.0.displayName","typeLabel":"string"},"variantName":{"type":"string","description":"Name of the specific variant (e.g. lighting or pose) within the avatar family.","uniqueKey":"avatar.oneOf.0.variantName","typeLabel":"string"},"imageUrl":{"type":"string","format":"uri","description":"Still image of the avatar, framed exactly like `videoUrl`, `idleVideoUrl` and a landscape session (the default). Use it as the thumbnail, poster or loading image wherever a preview video or the live stream replaces it, and give the image and the video the same box, `object-fit` and `object-position` so the avatar doesn't move when they swap. For Cara 4 avatars this is the 1152x768 landscape crop (the same image as `landscapeImageUrl`). Cara 4 avatars used to return their square source image here; that image is now `sourceImageUrl`. Empty when the avatar has no image yet, or when its images are not available through the API. May be a time-limited link; see `imageUrlsExpireAt`.","uniqueKey":"avatar.oneOf.0.imageUrl","typeLabel":"string\u003curi>"},"sourceImageUrl":{"type":"string","format":"uri","description":"The image the avatar was created from. For Cara 4 avatars it is square (1152x1152) and shows more of the scene than the 1152x768 crop that preview videos and sessions use, so the avatar appears to zoom in when a video or call replaces it. Don't use it as a thumbnail, poster or loading image next to `videoUrl` or a session; use `imageUrl`, `landscapeImageUrl` or `portraitImageUrl`. For legacy avatars it is the same landscape image as `imageUrl`. Empty when the avatar's images are not available through the API. May be a time-limited link; see `imageUrlsExpireAt`.","uniqueKey":"avatar.oneOf.0.sourceImageUrl","typeLabel":"string\u003curi>"},"landscapeImageUrl":{"oneOf":[{"type":"string","format":"uri","description":"Still image cropped exactly as the engine frames landscape (1152x768) output, which is also the framing of `videoUrl` and `idleVideoUrl`. Use it with landscape sessions (the default) and preview videos. For avatars with legacy landscape source images this is the source image. `null` when the avatar's images are not available through the API. May be a time-limited link; see `imageUrlsExpireAt`.","uniqueKey":"avatar.oneOf.0.landscapeImageUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Still image cropped exactly as the engine frames landscape (1152x768) output, which is also the framing of `videoUrl` and `idleVideoUrl`. Use it with landscape sessions (the default) and preview videos. For avatars with legacy landscape source images this is the source image. `null` when the avatar's images are not available through the API. May be a time-limited link; see `imageUrlsExpireAt`.","uniqueKey":"avatar.oneOf.0.landscapeImageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar.oneOf.0.landscapeImageUrl","typeLabel":"string\u003curi> | null"},"portraitImageUrl":{"oneOf":[{"type":"string","format":"uri","description":"Still image cropped exactly as the engine frames portrait (768x1152) output. Use it as the poster for a session started with portrait `videoWidth`/`videoHeight`. Preview videos are landscape, so don't swap this image for `videoUrl`. `null` when the avatar cannot render portrait output or its images are not available through the API. May be a time-limited link; see `imageUrlsExpireAt`.","uniqueKey":"avatar.oneOf.0.portraitImageUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Still image cropped exactly as the engine frames portrait (768x1152) output. Use it as the poster for a session started with portrait `videoWidth`/`videoHeight`. Preview videos are landscape, so don't swap this image for `videoUrl`. `null` when the avatar cannot render portrait output or its images are not available through the API. May be a time-limited link; see `imageUrlsExpireAt`.","uniqueKey":"avatar.oneOf.0.portraitImageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar.oneOf.0.portraitImageUrl","typeLabel":"string\u003curi> | null"},"imageUrlsExpireAt":{"oneOf":[{"type":"string","format":"date-time","description":"When set, `imageUrl`, `sourceImageUrl`, `landscapeImageUrl` and `portraitImageUrl` are time-limited links that stop working at this time; fetch the avatar again for fresh ones. They stay valid for at least an hour, and repeated requests within the same hour return the same links, so browsers can cache them. Treat them as credentials for those images, since anyone holding a link can load the image until it expires. `null` when the image URLs don't expire.","uniqueKey":"avatar.oneOf.0.imageUrlsExpireAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When set, `imageUrl`, `sourceImageUrl`, `landscapeImageUrl` and `portraitImageUrl` are time-limited links that stop working at this time; fetch the avatar again for fresh ones. They stay valid for at least an hour, and repeated requests within the same hour return the same links, so browsers can cache them. Treat them as credentials for those images, since anyone holding a link can load the image until it expires. `null` when the image URLs don't expire.","uniqueKey":"avatar.oneOf.0.imageUrlsExpireAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar.oneOf.0.imageUrlsExpireAt","typeLabel":"string\u003cdate-time> | null"},"videoUrl":{"oneOf":[{"type":"string","format":"uri","description":"Signed URL for a verified muted MP4 preview of the avatar. Uses the idle loop if the talking preview is unavailable. Landscape (1152x768 for Cara 4 avatars, 720x480 for legacy avatars) and framed exactly like `imageUrl`, so pair it with `imageUrl` or `landscapeImageUrl`, not `sourceImageUrl`. The URL expires after 1 hour; re-fetch the avatar to get a fresh URL. `null` when the preview is unavailable or still generating.","uniqueKey":"avatar.oneOf.0.videoUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Signed URL for a verified muted MP4 preview of the avatar. Uses the idle loop if the talking preview is unavailable. Landscape (1152x768 for Cara 4 avatars, 720x480 for legacy avatars) and framed exactly like `imageUrl`, so pair it with `imageUrl` or `landscapeImageUrl`, not `sourceImageUrl`. The URL expires after 1 hour; re-fetch the avatar to get a fresh URL. `null` when the preview is unavailable or still generating.","uniqueKey":"avatar.oneOf.0.videoUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar.oneOf.0.videoUrl","typeLabel":"string\u003curi> | null"},"idleVideoUrl":{"oneOf":[{"type":"string","format":"uri","description":"Signed URL for a muted idling-loop MP4 of the avatar, if one exists. Landscape and framed exactly like `imageUrl`, like `videoUrl`. The URL expires after 1 hour; re-fetch the avatar to get a fresh URL. `null` when unavailable or still generating.","uniqueKey":"avatar.oneOf.0.idleVideoUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Signed URL for a muted idling-loop MP4 of the avatar, if one exists. Landscape and framed exactly like `imageUrl`, like `videoUrl`. The URL expires after 1 hour; re-fetch the avatar to get a fresh URL. `null` when unavailable or still generating.","uniqueKey":"avatar.oneOf.0.idleVideoUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar.oneOf.0.idleVideoUrl","typeLabel":"string\u003curi> | null"},"createdAt":{"type":"string","format":"date-time","description":"Timestamp when the avatar was created.","uniqueKey":"avatar.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"Timestamp when the avatar was last updated.","uniqueKey":"avatar.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"createdByOrganizationId":{"oneOf":[{"type":"string","description":"ID of the organization that created the avatar, or `null` for stock avatars. IDs may be either UUIDs or nanoid-style strings depending on when the organization was created.","uniqueKey":"avatar.oneOf.0.createdByOrganizationId.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID of the organization that created the avatar, or `null` for stock avatars. IDs may be either UUIDs or nanoid-style strings depending on when the organization was created.","uniqueKey":"avatar.oneOf.0.createdByOrganizationId.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar.oneOf.0.createdByOrganizationId","typeLabel":"string | null"},"availableVersions":{"type":"array","items":{"type":"string","uniqueKey":"avatar.oneOf.0.availableVersions.items.[INDEX]","typeLabel":"string"},"description":"Avatar models this avatar can be used with. Pass one of these values as `avatarModel` when creating a persona or starting a session.","uniqueKey":"avatar.oneOf.0.availableVersions","typeLabel":"string[]"},"activeVersion":{"oneOf":[{"type":"string","description":"Avatar model used by default when no explicit `avatarModel` is requested.","uniqueKey":"avatar.oneOf.0.activeVersion.oneOf.0","typeLabel":"string"},{"type":"null","description":"Avatar model used by default when no explicit `avatarModel` is requested.","uniqueKey":"avatar.oneOf.0.activeVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar.oneOf.0.activeVersion","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"AI-generated description of the avatar's appearance, setting, and style. `null` if metadata generation has not completed.","uniqueKey":"avatar.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"AI-generated description of the avatar's appearance, setting, and style. `null` if metadata generation has not completed.","uniqueKey":"avatar.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar.oneOf.0.description","typeLabel":"string | null"},"displayTags":{"type":"array","items":{"type":"string","uniqueKey":"avatar.oneOf.0.displayTags.items.[INDEX]","typeLabel":"string"},"description":"Curated tags describing the avatar. Empty array if metadata generation has not completed.","uniqueKey":"avatar.oneOf.0.displayTags","typeLabel":"string[]"},"renderStyle":{"type":"string","enum":["realistic","animated_3d","illustrated","unknown"],"description":"Render style of the avatar. `unknown` covers custom avatars and avatars whose metadata has not yet been generated.","uniqueKey":"avatar.oneOf.0.renderStyle","typeLabel":"enum\u003cstring>"}},"uniqueKey":"avatar.oneOf.0","typeLabel":"object"},{"type":"null","description":"Avatar currently attached to the persona.","uniqueKey":"avatar.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatar","typeLabel":"object | null"},"avatarModel":{"oneOf":[{"type":"string","description":"Public model version (e.g. `cara-3`, `cara-4`) used when rendering the avatar.","uniqueKey":"avatarModel.oneOf.0","typeLabel":"string"},{"type":"null","description":"Public model version (e.g. `cara-3`, `cara-4`) used when rendering the avatar.","uniqueKey":"avatarModel.oneOf.1","typeLabel":"null"}],"uniqueKey":"avatarModel","typeLabel":"string | null"},"voice":{"oneOf":[{"type":"object","description":"Voice currently attached to the persona.","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the voice.","uniqueKey":"voice.oneOf.0.id","typeLabel":"string\u003cuuid>"},"displayName":{"type":"string","description":"Human-readable name shown in the Lab.","uniqueKey":"voice.oneOf.0.displayName","typeLabel":"string"},"provider":{"type":"string","enum":["CARTESIA","ELEVENLABS","FISH_AUDIO"],"description":"Upstream TTS provider for this voice.","uniqueKey":"voice.oneOf.0.provider","typeLabel":"enum\u003cstring>"},"providerVoiceId":{"oneOf":[{"type":"string","description":"The upstream provider's identifier for the voice.","uniqueKey":"voice.oneOf.0.providerVoiceId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The upstream provider's identifier for the voice.","uniqueKey":"voice.oneOf.0.providerVoiceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice.oneOf.0.providerVoiceId","typeLabel":"string | null"},"providerModelId":{"oneOf":[{"type":"string","description":"The upstream provider's model identifier used to generate speech.","uniqueKey":"voice.oneOf.0.providerModelId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The upstream provider's model identifier used to generate speech.","uniqueKey":"voice.oneOf.0.providerModelId.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice.oneOf.0.providerModelId","typeLabel":"string | null"},"sampleUrl":{"oneOf":[{"type":"string","format":"uri","description":"URL of a short audio preview of the voice.","uniqueKey":"voice.oneOf.0.sampleUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"URL of a short audio preview of the voice.","uniqueKey":"voice.oneOf.0.sampleUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice.oneOf.0.sampleUrl","typeLabel":"string\u003curi> | null"},"previewSampleUrl":{"oneOf":[{"type":"string","format":"uri","description":"Alias for `sampleUrl`, kept for backwards compatibility.","uniqueKey":"voice.oneOf.0.previewSampleUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Alias for `sampleUrl`, kept for backwards compatibility.","uniqueKey":"voice.oneOf.0.previewSampleUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice.oneOf.0.previewSampleUrl","typeLabel":"string\u003curi> | null"},"gender":{"oneOf":[{"type":"string","enum":["MALE","FEMALE","NEUTRAL",null],"description":"Perceived gender of the voice, if categorised.","uniqueKey":"voice.oneOf.0.gender.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["MALE","FEMALE","NEUTRAL",null],"description":"Perceived gender of the voice, if categorised.","uniqueKey":"voice.oneOf.0.gender.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice.oneOf.0.gender","typeLabel":"enum\u003cstring> | null"},"country":{"oneOf":[{"type":"string","description":"ISO 3166-1 alpha-2 country code representing the voice's accent.","uniqueKey":"voice.oneOf.0.country.oneOf.0","typeLabel":"string"},{"type":"null","description":"ISO 3166-1 alpha-2 country code representing the voice's accent.","uniqueKey":"voice.oneOf.0.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice.oneOf.0.country","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"Free-form description of the voice's character.","uniqueKey":"voice.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Free-form description of the voice's character.","uniqueKey":"voice.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice.oneOf.0.description","typeLabel":"string | null"},"displayTags":{"type":"array","items":{"type":"string","uniqueKey":"voice.oneOf.0.displayTags.items.[INDEX]","typeLabel":"string"},"description":"Tags used to categorise the voice in the Lab UI.","uniqueKey":"voice.oneOf.0.displayTags","typeLabel":"string[]"},"isZdr":{"type":"boolean","description":"Whether this voice meets the Zero Data Retention requirements.","uniqueKey":"voice.oneOf.0.isZdr","typeLabel":"boolean"},"createdByOrganizationId":{"oneOf":[{"type":"string","description":"ID of the organization that created the voice, or `null` for stock voices. IDs may be either UUIDs or nanoid-style strings depending on when the organization was created.","uniqueKey":"voice.oneOf.0.createdByOrganizationId.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID of the organization that created the voice, or `null` for stock voices. IDs may be either UUIDs or nanoid-style strings depending on when the organization was created.","uniqueKey":"voice.oneOf.0.createdByOrganizationId.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice.oneOf.0.createdByOrganizationId","typeLabel":"string | null"},"createdAt":{"type":"string","format":"date-time","description":"Timestamp when the voice was created.","uniqueKey":"voice.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"Timestamp when the voice was last updated.","uniqueKey":"voice.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"voice.oneOf.0","typeLabel":"object"},{"type":"null","description":"Voice currently attached to the persona.","uniqueKey":"voice.oneOf.1","typeLabel":"null"}],"uniqueKey":"voice","typeLabel":"object | null"},"voiceSpeed":{"oneOf":[{"type":"number","description":"Speech rate multiplier applied to the voice.","uniqueKey":"voiceSpeed.oneOf.0","typeLabel":"number"},{"type":"null","description":"Speech rate multiplier applied to the voice.","uniqueKey":"voiceSpeed.oneOf.1","typeLabel":"null"}],"uniqueKey":"voiceSpeed","typeLabel":"number | null"},"llmId":{"oneOf":[{"type":"string","format":"uuid","description":"ID of the LLM the persona uses, or `null` for presets that don't run an LLM.","uniqueKey":"llmId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"ID of the LLM the persona uses, or `null` for presets that don't run an LLM.","uniqueKey":"llmId.oneOf.1","typeLabel":"null"}],"uniqueKey":"llmId","typeLabel":"string\u003cuuid> | null"},"brain":{"type":"object","description":"Persona behaviour configuration applied on top of the raw LLM.","properties":{"personality":{"oneOf":[{"type":"string","description":"Free-form description of the persona's personality, used to seed the system prompt.","uniqueKey":"brain.personality.oneOf.0","typeLabel":"string"},{"type":"null","description":"Free-form description of the persona's personality, used to seed the system prompt.","uniqueKey":"brain.personality.oneOf.1","typeLabel":"null"}],"uniqueKey":"brain.personality","typeLabel":"string | null"},"systemPrompt":{"oneOf":[{"type":"string","description":"System prompt sent to the LLM at the start of each session.","uniqueKey":"brain.systemPrompt.oneOf.0","typeLabel":"string"},{"type":"null","description":"System prompt sent to the LLM at the start of each session.","uniqueKey":"brain.systemPrompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"brain.systemPrompt","typeLabel":"string | null"}},"uniqueKey":"brain","typeLabel":"object"},"tools":{"type":"array","items":{"type":"object","uniqueKey":"tools.items.[INDEX]","typeLabel":"object"},"description":"Tool configurations currently attached to the persona.","uniqueKey":"tools","typeLabel":"object[]"},"knowledge":{"type":"array","items":{"type":"object","uniqueKey":"knowledge.items.[INDEX]","typeLabel":"object"},"description":"Knowledge group attachments currently active on the persona.","uniqueKey":"knowledge","typeLabel":"object[]"},"shareLinks":{"oneOf":[{"type":"array","items":{"type":"object","description":"A shareable link to a persona. Can be used as a direct URL or embedded via the widget.","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the share link.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"token":{"type":"string","description":"Opaque token appended to the public URL.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].token","typeLabel":"string"},"type":{"type":"string","enum":["LINK","PLAYER_EMBED","ORB_EMBED"],"description":"Kind of share link — a direct URL, a player embed, or an orb embed.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"expiresAt":{"oneOf":[{"type":"string","format":"date-time","description":"Timestamp after which the link no longer works, or `null` if the link does not expire.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].expiresAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Timestamp after which the link no longer works, or `null` if the link does not expire.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].expiresAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"shareLinks.oneOf.0.items.[INDEX].expiresAt","typeLabel":"string\u003cdate-time> | null"},"usageLimit":{"oneOf":[{"type":"integer","description":"Maximum number of times the link can be used, or `null` for unlimited.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].usageLimit.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Maximum number of times the link can be used, or `null` for unlimited.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].usageLimit.oneOf.1","typeLabel":"null"}],"uniqueKey":"shareLinks.oneOf.0.items.[INDEX].usageLimit","typeLabel":"integer | null"},"usageCount":{"type":"integer","description":"Number of times the link has been used.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].usageCount","typeLabel":"integer"},"allowedOrigins":{"type":"array","items":{"type":"string","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].allowedOrigins.items.[INDEX]","typeLabel":"string"},"description":"Origins permitted to load the link when embedded. Ignored when `allowAllOrigins` is true.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].allowedOrigins","typeLabel":"string[]"},"allowAllOrigins":{"type":"boolean","description":"Whether the link can be embedded on any origin.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].allowAllOrigins","typeLabel":"boolean"},"removeWatermark":{"type":"boolean","description":"Whether the persona renders without the Anam watermark. Requires a plan that permits watermark removal.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].removeWatermark","typeLabel":"boolean"},"enabled":{"type":"boolean","description":"Whether the link currently accepts connections.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].enabled","typeLabel":"boolean"},"isPrimary":{"type":"boolean","description":"Whether this is the persona's primary share link (at most one per persona).","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].isPrimary","typeLabel":"boolean"},"createdAt":{"type":"string","format":"date-time","description":"Timestamp when the share link was created.","uniqueKey":"shareLinks.oneOf.0.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"shareLinks.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"All share links ever issued for this persona.","uniqueKey":"shareLinks.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","description":"A shareable link to a persona. Can be used as a direct URL or embedded via the widget.","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the share link."},"token":{"type":"string","description":"Opaque token appended to the public URL."},"type":{"type":"string","enum":["LINK","PLAYER_EMBED","ORB_EMBED"],"description":"Kind of share link — a direct URL, a player embed, or an orb embed."},"expiresAt":{"oneOf":[{"type":"string","format":"date-time","description":"Timestamp after which the link no longer works, or `null` if the link does not expire."},{"type":"null","format":"date-time","description":"Timestamp after which the link no longer works, or `null` if the link does not expire."}]},"usageLimit":{"oneOf":[{"type":"integer","description":"Maximum number of times the link can be used, or `null` for unlimited."},{"type":"null","description":"Maximum number of times the link can be used, or `null` for unlimited."}]},"usageCount":{"type":"integer","description":"Number of times the link has been used."},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"Origins permitted to load the link when embedded. Ignored when `allowAllOrigins` is true."},"allowAllOrigins":{"type":"boolean","description":"Whether the link can be embedded on any origin."},"removeWatermark":{"type":"boolean","description":"Whether the persona renders without the Anam watermark. Requires a plan that permits watermark removal."},"enabled":{"type":"boolean","description":"Whether the link currently accepts connections."},"isPrimary":{"type":"boolean","description":"Whether this is the persona's primary share link (at most one per persona)."},"createdAt":{"type":"string","format":"date-time","description":"Timestamp when the share link was created."}}},"description":"All share links ever issued for this persona.","uniqueKey":"shareLinks.oneOf.1","typeLabel":"null"}],"uniqueKey":"shareLinks","typeLabel":"object[] | null"},"primaryShareLink":{"oneOf":[{"type":"object","description":"The primary share link attached to the persona, if one has been created.","properties":{"token":{"type":"string","uniqueKey":"primaryShareLink.oneOf.0.token","typeLabel":"string"},"enabled":{"type":"boolean","uniqueKey":"primaryShareLink.oneOf.0.enabled","typeLabel":"boolean"}},"uniqueKey":"primaryShareLink.oneOf.0","typeLabel":"object"},{"type":"null","description":"The primary share link attached to the persona, if one has been created.","properties":{"token":{"type":"string"},"enabled":{"type":"boolean"}},"uniqueKey":"primaryShareLink.oneOf.1","typeLabel":"null"}],"uniqueKey":"primaryShareLink","typeLabel":"object | null"},"enableAudioPassthrough":{"type":"boolean","description":"Whether audio is passed through from the client instead of being generated server-side.","uniqueKey":"enableAudioPassthrough","typeLabel":"boolean"},"skipGreeting":{"type":"boolean","description":"Whether the persona skips the greeting message at the start of a session.","uniqueKey":"skipGreeting","typeLabel":"boolean"},"zeroDataRetention":{"type":"boolean","description":"Whether session data is discarded instead of stored after the conversation ends.","uniqueKey":"zeroDataRetention","typeLabel":"boolean"},"maxSessionLengthSeconds":{"oneOf":[{"type":"integer","description":"Maximum length in seconds of every session with this persona, or `null` when only the plan's session limit applies.","uniqueKey":"maxSessionLengthSeconds.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Maximum length in seconds of every session with this persona, or `null` when only the plan's session limit applies.","uniqueKey":"maxSessionLengthSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"maxSessionLengthSeconds","typeLabel":"integer | null"},"voiceDetectionOptions":{"oneOf":[{"type":"object","description":"Voice activity detection tuning for user speech.","properties":{"endOfSpeechSensitivity":{"type":"number","description":"End-of-speech sensitivity, from 0 (least) to 1 (most sensitive).","example":0.5,"minimum":0,"maximum":1,"uniqueKey":"voiceDetectionOptions.oneOf.0.endOfSpeechSensitivity","typeLabel":"number"},"silenceBeforeSkipTurnSeconds":{"type":"number","description":"Seconds of silence before the user’s turn is skipped.","example":5,"minimum":0,"maximum":900,"uniqueKey":"voiceDetectionOptions.oneOf.0.silenceBeforeSkipTurnSeconds","typeLabel":"number"},"silenceBeforeSessionEndSeconds":{"type":"number","description":"Seconds of silence before the session ends.","example":60,"minimum":0,"maximum":7200,"uniqueKey":"voiceDetectionOptions.oneOf.0.silenceBeforeSessionEndSeconds","typeLabel":"number"},"silenceBeforeAutoEndTurnSeconds":{"type":"number","description":"Seconds of silence before the user’s turn ends.","example":5,"minimum":0.5,"maximum":10,"uniqueKey":"voiceDetectionOptions.oneOf.0.silenceBeforeAutoEndTurnSeconds","typeLabel":"number"},"speechEnhancementLevel":{"type":"number","description":"Speech enhancement, from 0 (none) to 1 (most).","example":0.8,"minimum":0,"maximum":1,"uniqueKey":"voiceDetectionOptions.oneOf.0.speechEnhancementLevel","typeLabel":"number"},"sttProvider":{"type":"string","enum":["anam","deepgram","cartesia_ink_2","inworld_stt_1"],"description":"Speech-to-text provider to use. Defaults to the platform default when unset. The deepgram provider supports only these languageCode values: en, es, fr, de, hi, ru, pt, ja, it, nl. The cartesia_ink_2 provider supports only these languageCode values: en. The inworld_stt_1 provider supports only these languageCode values: ar, yue, zh, cs, da, nl, en, tl, fi, fr, de, el, hi, hu, id, it, ja, ko, mk, ms, fa, pl, pt, ro, ru, es, sv, th, tr, vi. The inworld_stt_1 provider cannot be used when zeroDataRetention is true. The inworld_stt_1 provider processes audio only in us, so it cannot be used when sessionOptions.regionPolicy is \"strict\" with any other region.","example":"anam","uniqueKey":"voiceDetectionOptions.oneOf.0.sttProvider","typeLabel":"enum\u003cstring>"}},"uniqueKey":"voiceDetectionOptions.oneOf.0","typeLabel":"object"},{"type":"null","description":"Voice activity detection tuning for user speech.","uniqueKey":"voiceDetectionOptions.oneOf.1","typeLabel":"null"}],"uniqueKey":"voiceDetectionOptions","typeLabel":"object | null"},"voiceGenerationOptions":{"oneOf":[{"type":"object","title":"ElevenLabs V1","description":"Provider-specific voice generation tuning.","properties":{"stability":{"type":"number","description":"Controls how stable the generated voice is between each generation, between 0 (more varied/higher emotional range) and 1 (more stable/less emotional range).","example":0.5,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.0.stability","typeLabel":"number"},"similarityBoost":{"type":"number","description":"Controls how close the generated voice is to the original speaker, between 0 (more varied) and 1 (more similar).","example":0,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.0.similarityBoost","typeLabel":"number"},"speed":{"type":"number","description":"Controls the speed of the spoken voice as a multiplier, between 0.7 (slower) and 1.2 (faster).","example":1,"minimum":0.7,"maximum":1.2,"uniqueKey":"voiceGenerationOptions.oneOf.0.speed","typeLabel":"number"}},"uniqueKey":"voiceGenerationOptions.oneOf.0","typeLabel":"ElevenLabs V1 · object"},{"type":"object","title":"ElevenLabs V2","description":"Provider-specific voice generation tuning.","properties":{"stability":{"type":"number","description":"Controls how stable the generated voice is between each generation, between 0 (more varied/higher emotional range) and 1 (more stable/less emotional range).","example":0.5,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.1.stability","typeLabel":"number"},"similarityBoost":{"type":"number","description":"Controls how close the generated voice is to the original speaker, between 0 (more varied) and 1 (more similar).","example":0.75,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.1.similarityBoost","typeLabel":"number"},"style":{"type":"number","description":"Amplifies the style of the original speaker, between 0 and 1, it is recommended to keep this value low (0) to reduce latency.","example":0,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.1.style","typeLabel":"number"},"useSpeakerBoost":{"type":"boolean","description":"Whether to use speaker boost for the generated voice, enhancing the similarity to the original speaker.","example":true,"uniqueKey":"voiceGenerationOptions.oneOf.1.useSpeakerBoost","typeLabel":"boolean"},"speed":{"type":"number","description":"Controls the speed of the spoken voice as a multiplier, between 0.7 (slower) and 1.2 (faster).","example":1,"minimum":0.7,"maximum":1.2,"uniqueKey":"voiceGenerationOptions.oneOf.1.speed","typeLabel":"number"},"model":{"type":"string","enum":["eleven_v4_turbo","eleven_v3_conversational","eleven_v4","eleven_v3","eleven_flash_v2_5","eleven_multilingual_v2","eleven_flash_v2","eleven_turbo_v2_5"],"description":"Replaces the voice's ElevenLabs model for generation. Must be an ElevenLabs model supported for voice imports. The other options must be valid for this model: for example, eleven_v4 accepts only stability and similarityBoost.","uniqueKey":"voiceGenerationOptions.oneOf.1.model","typeLabel":"enum\u003cstring>"}},"uniqueKey":"voiceGenerationOptions.oneOf.1","typeLabel":"ElevenLabs V2 · object"},{"type":"object","title":"ElevenLabs V3","description":"Provider-specific voice generation tuning.","properties":{"stability":{"type":"number","description":"Controls how stable the generated voice is, from 0 (more varied) to 1 (more stable).","example":0.5,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.2.stability","typeLabel":"number"},"model":{"type":"string","enum":["eleven_v4_turbo","eleven_v3_conversational","eleven_v4","eleven_v3","eleven_flash_v2_5","eleven_multilingual_v2","eleven_flash_v2","eleven_turbo_v2_5"],"description":"Replaces the voice's ElevenLabs model for generation. Must be an ElevenLabs model supported for voice imports. The other options must be valid for this model: for example, eleven_v4 accepts only stability and similarityBoost.","uniqueKey":"voiceGenerationOptions.oneOf.2.model","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"voiceGenerationOptions.oneOf.2","typeLabel":"ElevenLabs V3 · object"},{"type":"object","title":"ElevenLabs V4","description":"Provider-specific voice generation tuning.","properties":{"stability":{"type":"number","description":"Controls how stable the generated voice is, from 0 (more varied) to 1 (more stable).","example":0.5,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.3.stability","typeLabel":"number"},"similarityBoost":{"type":"number","description":"Controls how close the generated voice is to the original speaker, between 0 (more varied) and 1 (more similar).","example":0.75,"minimum":0,"maximum":1,"uniqueKey":"voiceGenerationOptions.oneOf.3.similarityBoost","typeLabel":"number"},"model":{"type":"string","enum":["eleven_v4_turbo","eleven_v3_conversational","eleven_v4","eleven_v3","eleven_flash_v2_5","eleven_multilingual_v2","eleven_flash_v2","eleven_turbo_v2_5"],"description":"Replaces the voice's ElevenLabs model for generation. Must be an ElevenLabs model supported for voice imports. The other options must be valid for this model: for example, eleven_v4 accepts only stability and similarityBoost.","uniqueKey":"voiceGenerationOptions.oneOf.3.model","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"voiceGenerationOptions.oneOf.3","typeLabel":"ElevenLabs V4 · object"},{"type":"object","title":"Cartesia Sonic-3","description":"Provider-specific voice generation tuning.","properties":{"volume":{"type":"number","description":"Controls the volume level of the generated voice as a multiplier, between 0.5 (quieter) and 2.0 (louder).","example":1,"minimum":0.5,"maximum":2,"uniqueKey":"voiceGenerationOptions.oneOf.4.volume","typeLabel":"number"},"speed":{"type":"number","description":"Controls the speed of the spoken voice as a multiplier, between 0.6 (slower) and 1.5 (faster).","example":1,"minimum":0.6,"maximum":1.5,"uniqueKey":"voiceGenerationOptions.oneOf.4.speed","typeLabel":"number"},"emotion":{"type":"string","description":"Sets the emotional tone of the generated voice. Supported emotions are: neutral, calm, angry, content, sad, scared.","enum":["neutral","calm","angry","content","sad","scared"],"example":"neutral","uniqueKey":"voiceGenerationOptions.oneOf.4.emotion","typeLabel":"enum\u003cstring>"}},"uniqueKey":"voiceGenerationOptions.oneOf.4","typeLabel":"Cartesia Sonic-3 · object"},{"type":"object","title":"Fish Audio","description":"Provider-specific voice generation tuning.","properties":{"volume":{"type":"number","description":"Controls the volume level of the generated voice as a multiplier, between 0.5 (quieter) and 2.0 (louder).","example":1,"minimum":0.5,"maximum":2,"uniqueKey":"voiceGenerationOptions.oneOf.5.volume","typeLabel":"number"},"speed":{"type":"number","description":"Controls the speed of the spoken voice as a multiplier, between 0.5 (slower) and 2.0 (faster).","example":1,"minimum":0.5,"maximum":2,"uniqueKey":"voiceGenerationOptions.oneOf.5.speed","typeLabel":"number"}},"uniqueKey":"voiceGenerationOptions.oneOf.5","typeLabel":"Fish Audio · object"},{"type":"null","description":"Provider-specific voice generation tuning.","uniqueKey":"voiceGenerationOptions.oneOf.6","typeLabel":"null"}],"uniqueKey":"voiceGenerationOptions","typeLabel":"ElevenLabs V1 · object | ElevenLabs V2 · object | ElevenLabs V3 · object | ElevenLabs V4 · object | Cartesia Sonic-3 · object | Fish Audio · object | null"},"widgetConfig":{"type":"object","description":"Widget rendering overrides (e.g. removing the watermark).","uniqueKey":"widgetConfig","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","description":"Timestamp when the persona was created.","uniqueKey":"createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"Timestamp when the persona was last updated.","uniqueKey":"updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"default":{"title":"default","value":{"id":"00000000-0000-0000-0000-000000000000","name":"Cara","description":"A helpful assistant","personaPreset":"","avatar":{"id":"071b0286-4cce-4808-bee2-e642f1062de3","displayName":"Liv","variantName":"home","imageUrl":"https://lab.anam.ai/persona_thumbnails/liv_home.png","videoUrl":"https://example.com/avatar-preview.mp4?X-Amz-Signature=...","createdAt":"2026-04-20T10:00:00.000Z","updatedAt":"2026-04-20T10:00:00.000Z","createdByOrganizationId":null,"availableVersions":["cara-3"],"activeVersion":"cara-3","description":"A friendly professional in a modern office setting, warm expression, business casual attire.","displayTags":["professional","friendly","office"],"renderStyle":"realistic"},"avatarModel":"cara-3","voice":{"id":"de23e340-1416-4dd8-977d-065a7ca11697","displayName":"Lucy - Fresh \u0026 Casual","provider":"ELEVENLABS","providerVoiceId":"lcMyyd2HUfFzxdCaC4Ta","providerModelId":"eleven_flash_v2_5","sampleUrl":"https://newgxnc1uqs0jnqm.public.blob.vercel-storage.com/voice-samples/de23e340-1416-4dd8-977d-065a7ca11697/1760617899390.mp3","previewSampleUrl":"https://newgxnc1uqs0jnqm.public.blob.vercel-storage.com/voice-samples/de23e340-1416-4dd8-977d-065a7ca11697/1760617899390.mp3","gender":"FEMALE","country":"GB","description":"Energetic and youthful British voice, perfect for narrations and conversational agents.","displayTags":["fast"],"isZdr":true,"createdByOrganizationId":null,"createdAt":"2026-04-20T10:00:00.000Z","updatedAt":"2026-04-20T10:00:00.000Z"},"voiceSpeed":1,"llmId":"a7cf662c-2ace-4de1-a21e-ef0fbf144bb7","brain":{"personality":null,"systemPrompt":"You are a helpful assistant."},"tools":[],"knowledge":[],"shareLinks":null,"primaryShareLink":null,"enableAudioPassthrough":false,"skipGreeting":false,"zeroDataRetention":false,"voiceDetectionOptions":null,"voiceGenerationOptions":null,"widgetConfig":{},"createdAt":"2026-04-20T10:00:00.000Z","updatedAt":"2026-04-20T10:00:00.000Z"}}},"exampleType":"examples"}},"exampleType":"examples"},"ad3aec96-1a66-42e2-bf25-eaaf985d21f0":{"description":"Bad request - Invalid persona data, avatarModel not supported by avatar, or an `avatarId`, `voiceId`, `llmId` or `toolIds` entry that is missing, deleted or not available to your organization. `personaPreset` is no longer supported and is rejected. A field too long to store is rejected with `details` naming the field and, when known, its maximum length, or with an empty `path` if the field cannot be identified.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable reason, when one applies (for example `PERSONA_PRESET_UNSUPPORTED`).","uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","description":"Each invalid field, when the request failed validation.","items":{"type":"object","properties":{"path":{"type":"string","uniqueKey":"details.items.[INDEX].path","typeLabel":"string"},"message":{"type":"string","uniqueKey":"details.items.[INDEX].message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"details.items.[INDEX].code","typeLabel":"string"}},"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"},"summary":{"type":"string","description":"The `details` entries as one line, when the request failed validation.","uniqueKey":"summary","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"fieldTooLong":{"title":"fieldTooLong","value":{"error":"Validation error","details":[{"path":"name","message":"Must be at most 191 characters","code":"custom"}],"summary":"name: Must be at most 191 characters"}},"presetUnsupported":{"title":"presetUnsupported","value":{"error":"personaPreset is no longer supported. Set avatarId and voiceId instead.","code":"PERSONA_PRESET_UNSUPPORTED"}},"voiceNotFound":{"title":"voiceNotFound","value":{"error":"Voice not found"}}},"exampleType":"examples"}},"exampleType":"examples"},"803cf828-4686-46e8-ae1f-3d880aff42d0":{"description":"Unauthorized - Invalid or missing API key","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"c8aba9ae-f749-4284-ad8f-2392c563cd8c":{"description":"Forbidden - API key lacks the required permission","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"6ccb49c5-7760-448d-8a5c-dc357cd1d7d5":{"description":"Server error","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"6824b892-49e6-458d-bd0f-2861bcd67d6f":{"description":"The API key could not be checked because of a temporary server problem. The key may be valid; retry after `Retry-After` seconds.","headers":{"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error","message"],"properties":{"error":{"type":"string","example":"Service temporarily unavailable","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","example":"We could not check your API key. Please retry shortly.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Service temporarily unavailable","message":"We could not check your API key. Please retry shortly."}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"c363502f-e3a0-4cfc-9ffa-4107ca0bf5e1":{"BearerAuth":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"802b7150-f38f-4f50-b5e3-fd4d474eaa80":{"url":"https://api.anam.ai","description":"Anam API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"https://api.anam.ai/swagger.json"},"subdomain":"anam","siteName":"Anam","title":"create persona - Anam","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/personas/create-persona.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=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a new persona\">\u003cmeta data-mint-head name=\"application-name\" content=\"Anam\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/anam/tqFnPe6JO4uLg8KJ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/anam/tqFnPe6JO4uLg8KJ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/anam/tqFnPe6JO4uLg8KJ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/anam/tqFnPe6JO4uLg8KJ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/anam/tqFnPe6JO4uLg8KJ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/anam/tqFnPe6JO4uLg8KJ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/anam/tqFnPe6JO4uLg8KJ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/anam/tqFnPe6JO4uLg8KJ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/anam/tqFnPe6JO4uLg8KJ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"create persona - Anam\">\u003cmeta data-mint-head property=\"og:description\" content=\"Anam developer documentation. Build real-time interactive AI avatars with low-latency voice, custom personas, and multi-language support.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Anam Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://anam.ai/docs/api-reference/personas/create-persona\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://anam.mintlify.site/docs/logo/anam-logo-white.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"create persona - Anam\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Anam developer documentation. Build real-time interactive AI avatars with low-latency voice, custom personas, and multi-language support.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://anam.mintlify.site/docs/logo/anam-logo-white.png\">\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=\"/docs/mintlify-assets/_mintlify/favicons/anam/tqFnPe6JO4uLg8KJ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Anam\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#ff6200\">\u003cmeta data-mint-head name=\"og:logo\" content=\"/logo/anam-logo-white.png\">\u003cmeta data-mint-head name=\"twitter:logo\" content=\"/logo/anam-logo-white.png\">\u003clink data-mint-head rel=\"canonical\" href=\"https://anam.ai/docs/api-reference/personas/create-persona\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/personas/create-persona.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://anam.ai/#organization\",\"name\":\"Anam\",\"url\":\"https://anam.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/anam/C1_yhmh0z2cLMID5/logo/anam-logo-black.png?fit=max\u0026auto=format\u0026n=C1_yhmh0z2cLMID5\u0026q=85\u0026s=df3c7456becff3adcf00bdee3d8b24e6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://anam.ai/docs#website\",\"name\":\"Anam\",\"url\":\"https://anam.ai/docs\",\"publisher\":{\"@id\":\"https://anam.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://anam.ai/docs/api-reference/personas/create-persona#webpage\",\"url\":\"https://anam.ai/docs/api-reference/personas/create-persona\",\"name\":\"create persona\",\"description\":\"Create a new persona\",\"isPartOf\":{\"@id\":\"https://anam.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://anam.ai/docs/api-reference/personas/create-persona#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://anam.ai/docs/api-reference/personas/create-persona#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Personas\",\"item\":\"https://anam.ai/docs/api-reference/personas/list-personas\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"create persona\",\"item\":\"https://anam.ai/docs/api-reference/personas/create-persona\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://anam.ai/docs/api-reference/personas/create-persona#apireference\",\"headline\":\"create persona\",\"name\":\"create persona\",\"description\":\"Create a new persona\",\"url\":\"https://anam.ai/docs/api-reference/personas/create-persona\",\"mainEntityOfPage\":{\"@id\":\"https://anam.ai/docs/api-reference/personas/create-persona#webpage\"},\"image\":\"https://anam.ai/logo/anam-logo-white.png\",\"publisher\":{\"@id\":\"https://anam.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://anam.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Anam\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Anam","nav":{"global":null,"tabs":[{"tab":"Overview","align":"start","pages":[{"title":"Overview","href":"/introduction/overview"}]},{"tab":"Embed","align":"start","pages":[{"title":"Embed","href":"/embed/overview"}]},{"tab":"JavaScript SDK","align":"start","pages":[{"title":"JavaScript SDK","href":"/javascript-sdk/api-key"}]},{"tab":"Python SDK","align":"start","pages":[{"title":"Python SDK","href":"/python-sdk/overview"}]},{"tab":"Integrations","align":"start","menu":[{"item":"LiveKit","icon":"https://mintlify.s3.us-west-1.amazonaws.com/anam/images/integrations/livekit.svg","pages":[{"title":"LiveKit","href":"/integrations/livekit/overview"}]},{"item":"ElevenLabs Agents","icon":"https://mintlify.s3.us-west-1.amazonaws.com/anam/images/integrations/elevenlabs.svg","pages":[{"title":"ElevenLabs Agents","href":"/integrations/elevenlabs/agents"}]},{"item":"Other SDKs","icon":"code","pages":[{"title":"Other SDKs","href":"/integrations/sdks"}]}],"pages":[{"title":"Integrations","href":"/integrations/livekit/overview"}]},{"tab":"API Reference","align":"start","groups":[{"group":"Use the API","pages":[{"title":"Anam REST API","sidebarTitle":"Introduction","href":"/api-reference/overview"}]},{"group":"Sessions","pages":[{"title":"create session token","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/auth/session-token","href":"/api-reference/sessions/create-session-token"},{"title":"list sessions","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/sessions","href":"/api-reference/sessions/list-sessions"},{"title":"get session concurrency status","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/sessions/concurrency","href":"/api-reference/sessions/get-current-concurrency-status"},{"title":"get aggregated session analytics","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/sessions/analytics","href":"/api-reference/sessions/get-aggregated-session-analytics"},{"title":"get session","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/sessions/{id}","href":"/api-reference/sessions/get-session"},{"title":"delete session","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/sessions/{id}","href":"/api-reference/sessions/delete-session"},{"title":"get session transcript","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/sessions/{id}/transcript","href":"/api-reference/sessions/get-session-transcript"},{"title":"stop session","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/sessions/{id}/stop","href":"/api-reference/sessions/stop-session"},{"title":"delete session report","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/sessions/{id}/report","href":"/api-reference/sessions/delete-session-report"},{"title":"get session recording","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/sessions/{id}/recording","href":"/api-reference/sessions/get-session-recording"},{"title":"delete session recording","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/sessions/{id}/recording","href":"/api-reference/sessions/delete-session-recording"},{"title":"get session analytics","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/sessions/{id}/analytics","href":"/api-reference/sessions/get-session-analytics"}]},{"group":"Meetings","pages":[{"title":"list meeting invites","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/meetings/invites","href":"/api-reference/meetings/list-meeting-invites"},{"title":"create meeting invite","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/meetings/invites","href":"/api-reference/meetings/create-meeting-invite"},{"title":"get meeting invite","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/meetings/invites/{id}","href":"/api-reference/meetings/get-meeting-invite"},{"title":"cancel meeting invite","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/meetings/invites/{id}","href":"/api-reference/meetings/cancel-meeting-invite"}]},{"group":"Avatar Videos","pages":[{"title":"list avatar videos","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/avatar-videos","href":"/api-reference/avatar-videos/list-avatar-videos"},{"title":"create avatar video","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/avatar-videos","href":"/api-reference/avatar-videos/create-an-avatar-video"},{"title":"get avatar video","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/avatar-videos/{id}","href":"/api-reference/avatar-videos/get-an-avatar-video"},{"title":"cancel avatar video","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/avatar-videos/{id}/cancel","href":"/api-reference/avatar-videos/cancel-an-avatar-video"},{"title":"retry avatar video","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/avatar-videos/{id}/retry","href":"/api-reference/avatar-videos/retry-an-avatar-video"}]},{"group":"Personas","pages":[{"title":"list personas","description":"Returns a list of all personas","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/personas","href":"/api-reference/personas/list-personas"},{"title":"create persona","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/personas","href":"/api-reference/personas/create-persona"},{"title":"get persona","description":"Returns a persona by id","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/personas/{id}","href":"/api-reference/personas/get-persona"},{"title":"update persona","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json put /v1/personas/{id}","href":"/api-reference/personas/update-persona"},{"title":"delete persona","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/personas/{id}","href":"/api-reference/personas/delete-persona"}]},{"group":"Avatars","pages":[{"title":"list avatars","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/avatars","href":"/api-reference/avatars/list-avatars"},{"title":"create avatar","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/avatars","href":"/api-reference/avatars/create-avatar"},{"title":"get avatar","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/avatars/{id}","href":"/api-reference/avatars/get-avatar"},{"title":"update avatar","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json put /v1/avatars/{id}","href":"/api-reference/avatars/update-avatar"},{"title":"delete avatar","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/avatars/{id}","href":"/api-reference/avatars/delete-avatar"}]},{"group":"Voices","pages":[{"title":"list voices","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/voices","href":"/api-reference/voices/list-voices"},{"title":"create voice","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/voices","href":"/api-reference/voices/create-voice"},{"title":"create voice import","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/voice-imports","href":"/api-reference/voices/validate-and-import-a-provider-voice"},{"title":"get ElevenLabs API key status","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/voices/elevenlabs-key","href":"/api-reference/voices/get-the-organizations-elevenlabs-api-key-status"},{"title":"save ElevenLabs API key","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json put /v1/voices/elevenlabs-key","href":"/api-reference/voices/save-the-organizations-elevenlabs-api-key"},{"title":"remove ElevenLabs API key","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/voices/elevenlabs-key","href":"/api-reference/voices/remove-the-organizations-elevenlabs-api-key"},{"title":"create voice presigned upload","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/voices/presigned-upload","href":"/api-reference/voices/create-voice-presigned-upload"},{"title":"get voice","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/voices/{id}","href":"/api-reference/voices/get-voice"},{"title":"update voice","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json put /v1/voices/{id}","href":"/api-reference/voices/update-voice"},{"title":"delete voice","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/voices/{id}","href":"/api-reference/voices/delete-voice"}]},{"group":"Pronunciation Dictionaries","pages":[{"title":"list pronunciation dictionaries","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/pronunciation-dictionaries","href":"/api-reference/pronunciation-dictionaries/list-pronunciation-dictionaries"},{"title":"create pronunciation dictionary","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/pronunciation-dictionaries","href":"/api-reference/pronunciation-dictionaries/create-pronunciation-dictionary"},{"title":"import pronunciation dictionary","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/pronunciation-dictionaries/import","href":"/api-reference/pronunciation-dictionaries/import-pronunciation-dictionary"},{"title":"get pronunciation dictionary","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/pronunciation-dictionaries/{id}","href":"/api-reference/pronunciation-dictionaries/get-pronunciation-dictionary"},{"title":"update pronunciation dictionary","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json put /v1/pronunciation-dictionaries/{id}","href":"/api-reference/pronunciation-dictionaries/update-pronunciation-dictionary"},{"title":"delete pronunciation dictionary","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/pronunciation-dictionaries/{id}","href":"/api-reference/pronunciation-dictionaries/delete-pronunciation-dictionary"}]},{"group":"LLMs","pages":[{"title":"list llms","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/llms","href":"/api-reference/llms/list-llms"},{"title":"create llm","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/llms","href":"/api-reference/llms/create-llm"},{"title":"get llm","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/llms/{id}","href":"/api-reference/llms/get-llm"},{"title":"update llm","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json put /v1/llms/{id}","href":"/api-reference/llms/update-llm"},{"title":"delete llm","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/llms/{id}","href":"/api-reference/llms/delete-llm"}]},{"group":"Knowledge","pages":[{"title":"list knowledge groups","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/knowledge/groups","href":"/api-reference/knowledge/list-knowledge-groups"},{"title":"create knowledge group","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/knowledge/groups","href":"/api-reference/knowledge/create-knowledge-group"},{"title":"get knowledge group","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/knowledge/groups/{id}","href":"/api-reference/knowledge/get-knowledge-group"},{"title":"update knowledge group","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json put /v1/knowledge/groups/{id}","href":"/api-reference/knowledge/update-knowledge-group"},{"title":"delete knowledge group","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/knowledge/groups/{id}","href":"/api-reference/knowledge/delete-knowledge-group"},{"title":"search knowledge group","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/knowledge/groups/{id}/search","href":"/api-reference/knowledge/search-knowledge-group"},{"title":"list knowledge group documents","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/knowledge/groups/{id}/documents","href":"/api-reference/knowledge/list-knowledge-group-documents"},{"title":"upload knowledge group document","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/knowledge/groups/{id}/documents","href":"/api-reference/knowledge/upload-knowledge-group-document"},{"title":"get knowledge document","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/knowledge/documents/{id}","href":"/api-reference/knowledge/get-knowledge-document"},{"title":"update knowledge document","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json put /v1/knowledge/documents/{id}","href":"/api-reference/knowledge/update-knowledge-document"},{"title":"delete knowledge document","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/knowledge/documents/{id}","href":"/api-reference/knowledge/delete-knowledge-document"},{"title":"get knowledge document download","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/knowledge/documents/{id}/download","href":"/api-reference/knowledge/get-knowledge-document-download"}]},{"group":"Tools","pages":[{"title":"list tools","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/tools","href":"/api-reference/tools/list-tools"},{"title":"create tool","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/tools","href":"/api-reference/tools/create-tool"},{"title":"get tool","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/tools/{id}","href":"/api-reference/tools/get-tool"},{"title":"update tool","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json put /v1/tools/{id}","href":"/api-reference/tools/update-tool"},{"title":"delete tool","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/tools/{id}","href":"/api-reference/tools/delete-tool"}]},{"group":"Share Links","pages":[{"title":"list share links","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/share-links","href":"/api-reference/share-links/list-share-links"},{"title":"create share link","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/share-links","href":"/api-reference/share-links/create-share-link"},{"title":"get share link","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json get /v1/share-links/{id}","href":"/api-reference/share-links/get-share-link"},{"title":"update share link","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json put /v1/share-links/{id}","href":"/api-reference/share-links/update-share-link"},{"title":"delete share link","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json delete /v1/share-links/{id}","href":"/api-reference/share-links/delete-share-link"}]},{"group":"Engine","pages":[{"title":"create engine session","deprecated":null,"version":null,"openapi":"https://api.anam.ai/swagger.json post /v1/engine/session","href":"/api-reference/engine/create-engine-session"}]}]},{"tab":"Changelog","align":"start","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"create persona - Anam","buildId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","deploymentId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CNqlzjVB.js","utils-BqFiXZ79.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CnR4QBe6.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BY2ZM1OO.js","snippetPresets-x-8ACO8V.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ch-SJE05.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CqqG_0NE.js","shallow-BXrZ2b0C.js","getApiPlaygroundDisplay-n7J_wkjq.js","CodeSnippet-CQsp4vyQ.js","CodeSnippets-BfuHqvZx.js","Page-CTxrMSpo.js","getPastedJson-BjrGIK1i.js","icon-7iLZnVOC.js","MethodPill-TBS1m84e.js","DuplicateIcon-BNMrV4Vs.js","createIcon-C5kCqeU2.js","DynamicMarkdown-Bq09mRwR.js","SectionHeading-G4Bflf5Q.js","axios-vUo_bRtp.js","Markdown-BTUds0aX.js","clsx-6wHzaN2_.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BPypQKlo.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-o6bee4ro.js"]}