Create session token for an API-key-authenticated user.
Minting a session token is only doable via an API key (APIUserDep) — a
session JWT (SessionUser) cannot mint a token for another participant.
HeyGen gateway identities mint through /heygen_session_token.
This route only authenticates native API keys.
Reference a stored voice_agent by id; the server resolves its agent_type and builds the session accordingly (which per-session overrides apply depends on the type — see VoiceAgentRef). An elevenlabs_agent produces a LITE session even on this FULL request. Mutually exclusive with avatar_persona.
Values for ${var} placeholders in the context's opening_text and prompt. Required keys are derived from the context; extra keys are ignored. At most 50 entries; keys <= 64 chars; values <= 1000 chars.
Attach session memory. Provide prev_session_id to seed/reuse from a prior session, session_memory_id to attach an existing memory, or both (must resolve to the same memory_id).
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"LiveAvatar Documentation","colors":{"primary":"#03C3FF","light":"#00C3FF","dark":"#03C3FF"},"logo":{"light":"https://mintcdn.com/liveavatar/-mzFj8B1N4dV9fE4/logo/LiveAvatar_logo_dark.svg?fit=max\u0026auto=format\u0026n=-mzFj8B1N4dV9fE4\u0026q=85\u0026s=c3a7619f3be91473e416fba6b8a2208d","dark":"https://mintcdn.com/liveavatar/-mzFj8B1N4dV9fE4/logo/LiveAvatar_logo_white.svg?fit=max\u0026auto=format\u0026n=-mzFj8B1N4dV9fE4\u0026q=85\u0026s=a5efa3f62de210a0ec83b808e469e9f4"},"favicon":"https://mintcdn.com/liveavatar/-mzFj8B1N4dV9fE4/la_favicon.svg?fit=max\u0026auto=format\u0026n=-mzFj8B1N4dV9fE4\u0026q=85\u0026s=2d4c391988f97cea6dad6a46f8fa2bc2","navbar":{"links":[{"href":"https://status.heygen.com","label":"Status"},{"href":"mailto:support@liveavatar.com","label":"Support"}],"primary":{"type":"button","label":"Get Started","href":"https://app.liveavatar.com/"}},"footer":{"socials":{"x":"https://x.com/TryLiveAvatar","discord":"https://discord.gg/Je4mCXmccS"}},"seo":{"metatags":{"robots":"index, follow"}},"fonts":{"heading":{"family":"ABC Solar Display","source":"fonts/ABCSolarDisplay-Bold.woff2","format":"woff2"},"body":{"family":"ABC Solar","source":"fonts/ABCSolar-Regular.woff2","format":"woff2"}},"integrations":{"posthog":{"apiKey":"phc_QHpMlabRFFIpHgDUw6cLCU137Gur1PvNyz0frK5YU6L","apiHost":"https://us.i.posthog.com"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode","grok"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"liveavatar","hasAudioNarration":false,"actualSubdomain":"liveavatar","customDomains":["docs.liveavatar.com"],"gitSource":{"type":"github","owner":"heygen-com","repo":"api-docs","deployBranch":"master","contentDirectory":"liveavatar-docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adbdde39b20a60cb2ee73c3","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":45},{"language":"default","tag":"Documentation","count":38},{"language":"default","tag":"Avatar Only (LITE mode)","count":13},{"language":"default","tag":"Guides","count":12},{"language":"default","tag":"FULL Mode","count":9},{"language":"default","tag":"Sessions","count":8},{"language":"default","tag":"Core Concepts","count":7},{"language":"default","tag":"Voice Agents","count":6},{"language":"default","tag":"Configuration","count":6},{"language":"default","tag":"Avatar","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img.nav-logo{height:40px!important;width:auto!important}.navbar-link a{font-weight:600!important;font-size:14px!important;border:1px solid #FFFFFF!important;border-radius:12px!important;padding:4px 10px!important;background:transparent!important}.navbar-link a:hover{text-decoration:none!important;background:transparent!important;color:inherit!important}#topbar-cta-button,#topbar-cta-button a{font-weight:600!important;font-size:14px!important;border-radius:12px!important;font-family:inherit!important}"}],"page":{"pagePath":"api-reference/sessions/create-session-token","slug":"/api-reference/sessions/create-session-token","pageMetadata":{"title":"Create Session Token","description":"Create session token for an API-key-authenticated user.\n\nMinting a session token is only doable via an API key (``APIUserDep``) — a\nsession JWT (``SessionUser``) cannot mint a token for another participant.\nHeyGen gateway identities mint through ``/heygen_session_token``.\nThis route only authenticates native API keys.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/sessions/token","href":"/api-reference/sessions/create-session-token","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Create session token for an API-key-authenticated user.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Minting a session token is only doable via an API key (\", _jsx(_components.code, {\n children: \"APIUserDep\"\n }), \") — a\\nsession JWT (\", _jsx(_components.code, {\n children: \"SessionUser\"\n }), \") cannot mint a token for another participant.\\nHeyGen gateway identities mint through \", _jsx(_components.code, {\n children: \"/heygen_session_token\"\n }), \".\\nThis route only authenticates native API keys.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Session Token","description":"Create session token for an API-key-authenticated user.\n\nMinting a session token is only doable via an API key (``APIUserDep``) — a\nsession JWT (``SessionUser``) cannot mint a token for another participant.\nHeyGen gateway identities mint through ``/heygen_session_token``.\nThis route only authenticates native API keys.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/sessions/token","href":"/api-reference/sessions/create-session-token","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Sessions"],"summary":"Create Session Token","description":"Create session token for an API-key-authenticated user.\n\nMinting a session token is only doable via an API key (``APIUserDep``) — a\nsession JWT (``SessionUser``) cannot mint a token for another participant.\nHeyGen gateway identities mint through ``/heygen_session_token``.\nThis route only authenticates native API keys.","operationId":"create_session_token_v1_sessions_token_post","requestBody":"d8dea759-6759-48e3-853c-579e40938c5d","responses":{"200":"9811772a-8486-420a-8692-363176a64466","422":"3673d5ad-2e98-4e60-9a5f-b5512380ed02"},"security":["063d0972-98c4-470f-b54a-bae1a67cb78f"],"method":"post","type":"path","servers":["128ed07e-2130-4fe0-8a14-df8eef10ab32"],"path":"/v1/sessions/token","baseUrlOptions":["https://api.liveavatar.com"],"title":"Create Session Token","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Full Mode","required":["avatar_id"],"properties":{"avatar_id":{"type":"string","format":"uuid","title":"Avatar Id","isRequired":true,"uniqueKey":"oneOf.0.avatar_id","typeLabel":"string\u003cuuid>"},"mode":{"type":"string","const":"FULL","title":"Mode","default":"FULL","uniqueKey":"oneOf.0.mode","typeLabel":"string"},"is_sandbox":{"type":"boolean","title":"Is Sandbox","default":false,"uniqueKey":"oneOf.0.is_sandbox","typeLabel":"boolean"},"video_settings":{"oneOf":[{"type":"object","title":"VideoSettings","description":"Video encoding settings","properties":{"quality":{"type":"string","enum":["very_high","high","medium","low"],"title":"VideoQualityEnum","default":"high","uniqueKey":"oneOf.0.video_settings.oneOf.0.quality","typeLabel":"enum\u003cstring>"},"encoding":{"type":"string","enum":["VP8","H264"],"title":"VideoEncodingEnum","default":"H264","uniqueKey":"oneOf.0.video_settings.oneOf.0.encoding","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.video_settings.oneOf.0","typeLabel":"VideoSettings · object"},{"type":"null","description":"Video encoding settings","uniqueKey":"oneOf.0.video_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.video_settings","typeLabel":"VideoSettings · object | null"},"max_session_duration":{"title":"Max Session Duration","description":"Maximum session duration in seconds. Must be \u003c= the configured limit for your subscription tier.","type":"integer","uniqueKey":"oneOf.0.max_session_duration","typeLabel":"integer"},"avatar_persona":{"oneOf":[{"type":"object","title":"AvatarPersonaSchema","description":"Inline voice / context / voice_settings. Mutually exclusive with voice_agent.","deprecated":true,"properties":{"voice_id":{"title":"Voice Id","description":"Voice ID. If empty use default avatar voice","type":"string","format":"uuid","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_id","typeLabel":"string\u003cuuid>"},"context_id":{"title":"Context Id","description":"Context ID","type":"string","format":"uuid","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.context_id","typeLabel":"string\u003cuuid>"},"language":{"type":"string","title":"Language","description":"Language","default":"en","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.language","typeLabel":"string"},"voice_settings":{"oneOf":[{"type":"object","title":"ElevenLabsVoiceSettings","description":"ElevenLabs-specific voice settings for TTS configuration.","properties":{"provider":{"type":"string","const":"elevenLabs","title":"Provider","default":"elevenLabs","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.0.provider","typeLabel":"string"},"speed":{"type":"number","maximum":1.2,"minimum":0.8,"title":"Speed","default":1,"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.0.speed","typeLabel":"number"},"stability":{"type":"number","maximum":1,"minimum":0,"title":"Stability","default":0.75,"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.0.stability","typeLabel":"number"},"similarity_boost":{"type":"number","maximum":1,"minimum":0,"title":"Similarity Boost","default":0.75,"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.0.similarity_boost","typeLabel":"number"},"style":{"type":"number","maximum":1,"minimum":0,"title":"Style","default":0,"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.0.style","typeLabel":"number"},"use_speaker_boost":{"type":"boolean","title":"Use Speaker Boost","default":true,"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.0.use_speaker_boost","typeLabel":"boolean"},"model":{"type":"string","enum":["eleven_flash_v2_5","eleven_multilingual_v2","eleven_v3","eleven_v3_conversational","eleven_v4_turbo"],"title":"ElevenLabsModelEnum","description":"ElevenLabs TTS model. 'eleven_flash_v2_5' (default, fastest), 'eleven_multilingual_v2' (higher quality), 'eleven_v3', 'eleven_v3_conversational' and 'eleven_v4_turbo' (most expressive; these honor only 'stability' from the voice settings).","default":"eleven_flash_v2_5","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.0.model","typeLabel":"enum\u003cstring>"},"apply_language_text_normalization":{"type":"boolean","title":"Apply Language Text Normalization","description":"Apply ElevenLabs language-specific text normalization. Improves pronunciation for languages with complex orthography — currently only Japanese ('ja') is supported. Enabling this adds latency, so it is opt-in and only valid when the session language is set to 'ja'.","default":false,"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.0.apply_language_text_normalization","typeLabel":"boolean"}},"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.0","typeLabel":"ElevenLabsVoiceSettings · object"},{"type":"object","title":"FishAudioVoiceSettings","description":"Fish Audio-specific voice settings for TTS configuration.","properties":{"provider":{"type":"string","const":"fish","title":"Provider","default":"fish","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.1.provider","typeLabel":"string"},"speed":{"type":"number","maximum":1.2,"minimum":0.8,"title":"Speed","default":1,"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.1.speed","typeLabel":"number"},"model":{"type":"string","enum":["s1","s2","s2-pro","s2.1-pro"],"title":"FishAudioModelEnum","description":"Fish Audio TTS model.","default":"s2.1-pro","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.1.model","typeLabel":"enum\u003cstring>"},"latency_mode":{"type":"string","enum":["normal","balanced","low"],"title":"Latency Mode","description":"Latency mode: 'normal' (best quality), 'balanced', or 'low' (lowest latency).","default":"balanced","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.1.latency_mode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.1","typeLabel":"FishAudioVoiceSettings · object"},{"type":"object","title":"CartesiaVoiceSettings","description":"Cartesia-specific voice settings for TTS configuration.","properties":{"provider":{"type":"string","const":"cartesia","title":"Provider","default":"cartesia","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.2.provider","typeLabel":"string"},"speed":{"type":"number","maximum":1.5,"minimum":0.6,"title":"Speed","default":1,"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.2.speed","typeLabel":"number"},"model":{"type":"string","enum":["sonic-3.6","sonic-3.5","sonic-3","sonic-2","sonic-turbo"],"title":"CartesiaModelEnum","description":"Cartesia TTS model.","default":"sonic-3.6","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.2.model","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.2","typeLabel":"CartesiaVoiceSettings · object"},{"type":"null","title":"Voice Settings","description":"Additional voice settings (provider-specific, discriminated by 'provider' field)","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings.oneOf.3","typeLabel":"null"}],"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.voice_settings","typeLabel":"ElevenLabsVoiceSettings · object | FishAudioVoiceSettings · object | CartesiaVoiceSettings · object | null"},"stt_config":{"oneOf":[{"type":"object","title":"STTConfigSchema","description":"ASR/STT configuration override","required":["provider"],"properties":{"provider":{"type":"string","enum":["deepgram","assembly_ai","gladia","elevenlabs"],"title":"STTProviderEnum","description":"STT provider. Auto-selected if not specified.","isRequired":true,"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.stt_config.oneOf.0.provider","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.stt_config.oneOf.0","typeLabel":"STTConfigSchema · object"},{"type":"null","description":"ASR/STT configuration override","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.stt_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.stt_config","typeLabel":"STTConfigSchema · object | null"},"llm_settings":{"oneOf":[{"type":"object","title":"OpenAILLMSetting","description":"LLM selection (provider + model). None → the managed default model.","properties":{"provider":{"type":"string","const":"openai","title":"Provider","default":"openai","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.llm_settings.oneOf.0.provider","typeLabel":"string"},"model":{"type":"string","enum":["gpt-4o","gpt-4o-mini","gpt-5-nano","gpt-5.4-nano"],"title":"OpenAIModelEnum","description":"Recommended OpenAI chat models selectable for the FULL pipeline.","default":"gpt-5.4-nano","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.llm_settings.oneOf.0.model","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.llm_settings.oneOf.0","typeLabel":"OpenAILLMSetting · object"},{"type":"null","description":"LLM selection (provider + model). None → the managed default model.","uniqueKey":"oneOf.0.avatar_persona.oneOf.0.llm_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.avatar_persona.oneOf.0.llm_settings","typeLabel":"OpenAILLMSetting · object | null"}},"uniqueKey":"oneOf.0.avatar_persona.oneOf.0","typeLabel":"AvatarPersonaSchema · object"},{"type":"null","description":"Inline voice / context / voice_settings. Mutually exclusive with voice_agent.","deprecated":true,"uniqueKey":"oneOf.0.avatar_persona.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.avatar_persona","typeLabel":"AvatarPersonaSchema · object | null"},"voice_agent":{"oneOf":[{"type":"object","title":"VoiceAgentRef","description":"Reference a stored voice_agent by id; the server resolves its agent_type and builds the session accordingly (which per-session overrides apply depends on the type — see VoiceAgentRef). An elevenlabs_agent produces a LITE session even on this FULL request. Mutually exclusive with avatar_persona.","required":["id"],"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"Stored voice_agent id. Its server-resolved agent_type determines which of the override fields below are accepted.","isRequired":true,"uniqueKey":"oneOf.0.voice_agent.oneOf.0.id","typeLabel":"string\u003cuuid>"},"language":{"title":"Language","description":"Per-session language override, layered over the agent's stored language. Accepted only for a liveavatar_agent; rejected with a 400 for an elevenlabs_agent.","type":"string","uniqueKey":"oneOf.0.voice_agent.oneOf.0.language","typeLabel":"string"},"dynamic_variables":{"title":"Dynamic Variables","description":"Per-session dynamic_variables override. Accepted only for a liveavatar_agent, where values must be strings (substituted as text into the context's ${var} placeholders; non-string values are rejected with a 400). Rejected with a 400 for an elevenlabs_agent. Mutually exclusive with the top-level dynamic_variables (400 if both set). At most 50 entries; keys \u003c= 64 chars; string values \u003c= 1000 chars.","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.voice_agent.oneOf.0.dynamic_variables.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"oneOf.0.voice_agent.oneOf.0.dynamic_variables.additionalProperties.oneOf.1","typeLabel":"integer"},{"type":"number","uniqueKey":"oneOf.0.voice_agent.oneOf.0.dynamic_variables.additionalProperties.oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"oneOf.0.voice_agent.oneOf.0.dynamic_variables.additionalProperties.oneOf.3","typeLabel":"boolean"}],"uniqueKey":"oneOf.0.voice_agent.oneOf.0.dynamic_variables.additionalProperties","typeLabel":"string | integer | number | boolean"},"type":"object","uniqueKey":"oneOf.0.voice_agent.oneOf.0.dynamic_variables","typeLabel":"Dynamic Variables · object"}},"uniqueKey":"oneOf.0.voice_agent.oneOf.0","typeLabel":"VoiceAgentRef · object"},{"type":"null","description":"Reference a stored voice_agent by id; the server resolves its agent_type and builds the session accordingly (which per-session overrides apply depends on the type — see VoiceAgentRef). An elevenlabs_agent produces a LITE session even on this FULL request. Mutually exclusive with avatar_persona.","uniqueKey":"oneOf.0.voice_agent.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.voice_agent","typeLabel":"VoiceAgentRef · object | null"},"interactivity_type":{"type":"string","enum":["CONVERSATIONAL","PUSH_TO_TALK"],"title":"SessionInteractivityTypeEnum","default":"CONVERSATIONAL","uniqueKey":"oneOf.0.interactivity_type","typeLabel":"enum\u003cstring>"},"llm_configuration_id":{"title":"Llm Configuration Id","description":"Optional custom LLM configuration ID","type":"string","format":"uuid","uniqueKey":"oneOf.0.llm_configuration_id","typeLabel":"string\u003cuuid>"},"dynamic_variables":{"title":"Dynamic Variables","description":"Values for ${var} placeholders in the context's opening_text and prompt. Required keys are derived from the context; extra keys are ignored. At most 50 entries; keys \u003c= 64 chars; values \u003c= 1000 chars.","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.dynamic_variables.additionalProperties","typeLabel":"string"},"type":"object","uniqueKey":"oneOf.0.dynamic_variables","typeLabel":"Dynamic Variables · object"},"memory":{"oneOf":[{"type":"object","title":"MemoryRef","description":"Attach session memory. Provide `prev_session_id` to seed/reuse from a prior session, `session_memory_id` to attach an existing memory, or both (must resolve to the same memory_id).","properties":{"prev_session_id":{"title":"Prev Session Id","description":"Seed memory from a prior FULL-mode session. Reused if a session-memory already exists for that session; otherwise sync-bootstrapped.","type":"string","format":"uuid","uniqueKey":"oneOf.0.memory.oneOf.0.prev_session_id","typeLabel":"string\u003cuuid>"},"session_memory_id":{"title":"Session Memory Id","description":"Attach an existing session-typed memory by id (must belong to caller's space).","type":"string","format":"uuid","uniqueKey":"oneOf.0.memory.oneOf.0.session_memory_id","typeLabel":"string\u003cuuid>"}},"uniqueKey":"oneOf.0.memory.oneOf.0","typeLabel":"MemoryRef · object"},{"type":"null","description":"Attach session memory. Provide `prev_session_id` to seed/reuse from a prior session, `session_memory_id` to attach an existing memory, or both (must resolve to the same memory_id).","uniqueKey":"oneOf.0.memory.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.memory","typeLabel":"MemoryRef · object | null"}},"uniqueKey":"oneOf.0","typeLabel":"Full Mode · object"},{"type":"object","title":"Lite Mode","required":["avatar_id"],"properties":{"avatar_id":{"type":"string","format":"uuid","title":"Avatar Id","isRequired":true,"uniqueKey":"oneOf.1.avatar_id","typeLabel":"string\u003cuuid>"},"mode":{"type":"string","const":"LITE","title":"Mode","default":"LITE","uniqueKey":"oneOf.1.mode","typeLabel":"string"},"is_sandbox":{"type":"boolean","title":"Is Sandbox","default":false,"uniqueKey":"oneOf.1.is_sandbox","typeLabel":"boolean"},"video_settings":{"oneOf":[{"type":"object","title":"VideoSettings","description":"Video encoding settings","properties":{"quality":{"type":"string","enum":["very_high","high","medium","low"],"title":"VideoQualityEnum","default":"high","uniqueKey":"oneOf.1.video_settings.oneOf.0.quality","typeLabel":"enum\u003cstring>"},"encoding":{"type":"string","enum":["VP8","H264"],"title":"VideoEncodingEnum","default":"H264","uniqueKey":"oneOf.1.video_settings.oneOf.0.encoding","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.video_settings.oneOf.0","typeLabel":"VideoSettings · object"},{"type":"null","description":"Video encoding settings","uniqueKey":"oneOf.1.video_settings.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.video_settings","typeLabel":"VideoSettings · object | null"},"max_session_duration":{"title":"Max Session Duration","description":"Maximum session duration in seconds. Must be \u003c= the configured limit for your subscription tier.","type":"integer","uniqueKey":"oneOf.1.max_session_duration","typeLabel":"integer"},"livekit_config":{"oneOf":[{"type":"object","title":"LiveKitConfigSchema","description":"LiveKit config. Allow users to override the livekit config","required":["livekit_url","livekit_room","livekit_client_token"],"properties":{"livekit_url":{"type":"string","title":"Livekit Url","isRequired":true,"uniqueKey":"oneOf.1.livekit_config.oneOf.0.livekit_url","typeLabel":"string"},"livekit_room":{"type":"string","title":"Livekit Room","isRequired":true,"uniqueKey":"oneOf.1.livekit_config.oneOf.0.livekit_room","typeLabel":"string"},"livekit_client_token":{"type":"string","title":"Livekit Client Token","isRequired":true,"uniqueKey":"oneOf.1.livekit_config.oneOf.0.livekit_client_token","typeLabel":"string"}},"uniqueKey":"oneOf.1.livekit_config.oneOf.0","typeLabel":"LiveKitConfigSchema · object"},{"type":"null","description":"LiveKit config. Allow users to override the livekit config","uniqueKey":"oneOf.1.livekit_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.livekit_config","typeLabel":"LiveKitConfigSchema · object | null"},"agora_config":{"oneOf":[{"type":"object","title":"AgoraConfigSchema","description":"Agora config. Allow users to use Agora as the transport layer","required":["agora_app_id","agora_token","agora_channel","agora_uid"],"properties":{"agora_app_id":{"type":"string","title":"Agora App Id","isRequired":true,"uniqueKey":"oneOf.1.agora_config.oneOf.0.agora_app_id","typeLabel":"string"},"agora_token":{"type":"string","title":"Agora Token","isRequired":true,"uniqueKey":"oneOf.1.agora_config.oneOf.0.agora_token","typeLabel":"string"},"agora_channel":{"type":"string","title":"Agora Channel","isRequired":true,"uniqueKey":"oneOf.1.agora_config.oneOf.0.agora_channel","typeLabel":"string"},"agora_uid":{"type":"string","title":"Agora Uid","isRequired":true,"uniqueKey":"oneOf.1.agora_config.oneOf.0.agora_uid","typeLabel":"string"}},"uniqueKey":"oneOf.1.agora_config.oneOf.0","typeLabel":"AgoraConfigSchema · object"},{"type":"null","description":"Agora config. Allow users to use Agora as the transport layer","uniqueKey":"oneOf.1.agora_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.agora_config","typeLabel":"AgoraConfigSchema · object | null"},"elevenlabs_agent_config":{"oneOf":[{"type":"object","title":"ElevenLabsAgentConfigSchema","description":"ElevenLabs Agent config. When set, uses ElevenLabs Agent instead of default.","required":["secret_id","agent_id"],"properties":{"secret_id":{"type":"string","format":"uuid","title":"Secret Id","description":"Secret ID for ELEVENLABS_API_KEY","isRequired":true,"uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.0.secret_id","typeLabel":"string\u003cuuid>"},"agent_id":{"type":"string","title":"Agent Id","description":"ElevenLabs Agent ID","isRequired":true,"uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.0.agent_id","typeLabel":"string"},"voice_id":{"title":"Voice Id","description":"Optional ElevenLabs voice ID override. When set, sent to the ElevenLabs Agent WebSocket as `conversation_config_override.tts.voice_id`, overriding the agent's default voice for this session. When omitted, the agent's configured default voice is used. See https://elevenlabs.io/docs/eleven-agents/api-reference/eleven-agents/websocket","type":"string","uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.0.voice_id","typeLabel":"string"},"dynamic_variables":{"title":"Dynamic Variables","description":"ElevenLabs Agent dynamic variables injected into prompts and tools. See https://elevenlabs.io/docs/eleven-agents/customization/personalization/dynamic-variables","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.0.dynamic_variables.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.0.dynamic_variables.additionalProperties.oneOf.1","typeLabel":"integer"},{"type":"number","uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.0.dynamic_variables.additionalProperties.oneOf.2","typeLabel":"number"},{"type":"boolean","uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.0.dynamic_variables.additionalProperties.oneOf.3","typeLabel":"boolean"}],"uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.0.dynamic_variables.additionalProperties","typeLabel":"string | integer | number | boolean"},"type":"object","uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.0.dynamic_variables","typeLabel":"Dynamic Variables · object"}},"uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.0","typeLabel":"ElevenLabsAgentConfigSchema · object"},{"type":"null","description":"ElevenLabs Agent config. When set, uses ElevenLabs Agent instead of default.","uniqueKey":"oneOf.1.elevenlabs_agent_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.elevenlabs_agent_config","typeLabel":"ElevenLabsAgentConfigSchema · object | null"},"cartesia_agent_config":{"oneOf":[{"type":"object","title":"CartesiaAgentConfigSchema","description":"Cartesia Agent config. When set, uses Cartesia Agent instead of default.","required":["secret_id","agent_id"],"properties":{"secret_id":{"type":"string","format":"uuid","title":"Secret Id","description":"Secret ID for CARTESIA_API_KEY","isRequired":true,"uniqueKey":"oneOf.1.cartesia_agent_config.oneOf.0.secret_id","typeLabel":"string\u003cuuid>"},"agent_id":{"type":"string","title":"Agent Id","description":"Cartesia Agent ID","isRequired":true,"uniqueKey":"oneOf.1.cartesia_agent_config.oneOf.0.agent_id","typeLabel":"string"}},"uniqueKey":"oneOf.1.cartesia_agent_config.oneOf.0","typeLabel":"CartesiaAgentConfigSchema · object"},{"type":"null","description":"Cartesia Agent config. When set, uses Cartesia Agent instead of default.","uniqueKey":"oneOf.1.cartesia_agent_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.cartesia_agent_config","typeLabel":"CartesiaAgentConfigSchema · object | null"},"openai_realtime_config":{"oneOf":[{"type":"object","title":"OpenAIRealtimeConfigSchema","description":"OpenAI Realtime config. When set, uses OpenAI Realtime API instead of default.","required":["secret_id"],"properties":{"secret_id":{"type":"string","format":"uuid","title":"Secret Id","description":"Secret ID referencing OPENAI_API_KEY secret","isRequired":true,"uniqueKey":"oneOf.1.openai_realtime_config.oneOf.0.secret_id","typeLabel":"string\u003cuuid>"},"model":{"type":"string","enum":["gpt-realtime","gpt-realtime-mini","gpt-realtime-2.1","gpt-realtime-2.1-mini","gpt-live-1"],"title":"OpenAIRealtimeModelEnum","description":"OpenAI model","default":"gpt-realtime","uniqueKey":"oneOf.1.openai_realtime_config.oneOf.0.model","typeLabel":"enum\u003cstring>"},"voice":{"oneOf":[{"type":"string","title":"OpenAIRealtimeVoiceEnum","description":"Voice from the model's voice set. Defaults to 'alloy' (Realtime) or 'marin' (GPT-Live).","default":"alloy","enum":["alloy","ash","ballad","coral","echo","fable","onyx","nova","shimmer","sage","verse","marin","cedar"],"uniqueKey":"oneOf.1.openai_realtime_config.oneOf.0.voice.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"GPTLiveVoiceEnum","description":"Voice from the model's voice set. Defaults to 'alloy' (Realtime) or 'marin' (GPT-Live).","default":"alloy","enum":["aster","beacon","cinder","marin","stone","vesper"],"uniqueKey":"oneOf.1.openai_realtime_config.oneOf.0.voice.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"oneOf.1.openai_realtime_config.oneOf.0.voice","typeLabel":"enum\u003cstring>"},"temperature":{"type":"number","maximum":1.2,"minimum":0.6,"title":"Temperature","description":"Sampling temperature. Realtime models only.","default":0.8,"uniqueKey":"oneOf.1.openai_realtime_config.oneOf.0.temperature","typeLabel":"number"},"context_id":{"title":"Context Id","description":"Context ID.","type":"string","format":"uuid","uniqueKey":"oneOf.1.openai_realtime_config.oneOf.0.context_id","typeLabel":"string\u003cuuid>"}},"uniqueKey":"oneOf.1.openai_realtime_config.oneOf.0","typeLabel":"OpenAIRealtimeConfigSchema · object"},{"type":"null","description":"OpenAI Realtime config. When set, uses OpenAI Realtime API instead of default.","uniqueKey":"oneOf.1.openai_realtime_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.openai_realtime_config","typeLabel":"OpenAIRealtimeConfigSchema · object | null"},"gemini_realtime_config":{"oneOf":[{"type":"object","title":"GeminiRealtimeConfigSchema","description":"Gemini Realtime config. When set, uses Gemini Live API instead of default.","required":["secret_id"],"properties":{"secret_id":{"type":"string","format":"uuid","title":"Secret Id","description":"Secret ID referencing GEMINI_API_KEY secret","isRequired":true,"uniqueKey":"oneOf.1.gemini_realtime_config.oneOf.0.secret_id","typeLabel":"string\u003cuuid>"},"context_id":{"title":"Context Id","description":"Context ID.","type":"string","format":"uuid","uniqueKey":"oneOf.1.gemini_realtime_config.oneOf.0.context_id","typeLabel":"string\u003cuuid>"},"voice":{"type":"string","enum":["Achernar","Achird","Algenib","Algieba","Alnilam","Aoede","Autonoe","Callirrhoe","Charon","Despina","Enceladus","Erinome","Fenrir","Gacrux","Iapetus","Kore","Laomedeia","Leda","Orus","Pulcherrima","Puck","Rasalgethi","Sadachbia","Sadaltager","Schedar","Sulafat","Umbriel","Vindemiatrix","Zephyr","Zubenelgenubi"],"title":"GeminiRealtimeVoiceEnum","description":"Gemini Realtime voice","default":"Puck","uniqueKey":"oneOf.1.gemini_realtime_config.oneOf.0.voice","typeLabel":"enum\u003cstring>"},"temperature":{"type":"number","maximum":2,"minimum":0,"title":"Temperature","description":"Sampling temperature","default":0.8,"uniqueKey":"oneOf.1.gemini_realtime_config.oneOf.0.temperature","typeLabel":"number"},"model":{"type":"string","enum":["gemini-2.5-flash-native-audio-preview-12-2025","gemini-3.1-flash-live-preview"],"title":"GeminiRealtimeModelEnum","description":"Gemini Realtime model","default":"gemini-3.1-flash-live-preview","uniqueKey":"oneOf.1.gemini_realtime_config.oneOf.0.model","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.gemini_realtime_config.oneOf.0","typeLabel":"GeminiRealtimeConfigSchema · object"},{"type":"null","description":"Gemini Realtime config. When set, uses Gemini Live API instead of default.","uniqueKey":"oneOf.1.gemini_realtime_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.gemini_realtime_config","typeLabel":"GeminiRealtimeConfigSchema · object | null"}},"uniqueKey":"oneOf.1","typeLabel":"Lite Mode · object"}],"uniqueKey":"","typeLabel":"Full Mode · object | Lite Mode · object"},"examples":{"Example":{"title":"Example","value":{"avatar_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","mode":"FULL","is_sandbox":false,"video_settings":{"quality":"high","encoding":"H264"},"max_session_duration":123,"avatar_persona":{"voice_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","context_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","language":"en","voice_settings":{"provider":"elevenLabs","speed":1,"stability":0.75,"similarity_boost":0.75,"style":0,"use_speaker_boost":true,"model":"eleven_flash_v2_5","apply_language_text_normalization":false},"stt_config":{},"llm_settings":{"provider":"openai","model":"gpt-5.4-nano"}},"voice_agent":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","language":"\u003cstring>","dynamic_variables":{}},"interactivity_type":"CONVERSATIONAL","llm_configuration_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","dynamic_variables":{},"memory":{"prev_session_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","session_memory_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"9811772a-8486-420a-8692-363176a64466":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"code":{"type":"integer","title":"Code","default":100,"uniqueKey":"code","typeLabel":"integer"},"data":{"oneOf":[{"type":"object","title":"SDKSessionTokenSchema","required":["session_id","session_token"],"properties":{"session_id":{"type":"string","format":"uuid","title":"Session Id","isRequired":true,"uniqueKey":"data.oneOf.0.session_id","typeLabel":"string\u003cuuid>"},"session_token":{"type":"string","title":"Session Token","isRequired":true,"uniqueKey":"data.oneOf.0.session_token","typeLabel":"string"}},"uniqueKey":"data.oneOf.0","typeLabel":"SDKSessionTokenSchema · object"},{"type":"null","uniqueKey":"data.oneOf.1","typeLabel":"null"}],"uniqueKey":"data","typeLabel":"SDKSessionTokenSchema · object | null"},"message":{"title":"Message","type":"string","uniqueKey":"message","typeLabel":"string"}},"type":"object","title":"Response[SDKSessionTokenSchema]","uniqueKey":"","typeLabel":"Response[SDKSessionTokenSchema] · object"},"examples":{"Example":{"title":"Example","value":{"code":100,"data":{"session_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","session_token":"\u003cstring>"},"message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"3673d5ad-2e98-4e60-9a5f-b5512380ed02":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"title":"Message","type":"string","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"},"ctx":{"type":"object","title":"Context","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","input":"\u003cunknown>","ctx":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"063d0972-98c4-470f-b54a-bae1a67cb78f":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-API-KEY","scopes":[],"schemeName":"APIKeyHeader"}}},"servers":{"128ed07e-2130-4fe0-8a14-df8eef10ab32":{"url":"https://api.liveavatar.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-KEY","scopes":[],"schemeName":"APIKeyHeader"},"schema":{"title":"X-API-KEY","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"APIKeyHeader","name":"X-API-KEY"}],"title":"APIKeyHeader"}]},"originalFileLocation":"openapi.json"},"subdomain":"liveavatar","siteName":"LiveAvatar Documentation","title":"Create Session Token - LiveAvatar Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T22:21:28.555Z","originalFileLocation":"api-reference/sessions/create-session-token.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create session token for an API-key-authenticated user. Minting a session token is only doable via an API key (APIUserDep) — a session JWT (SessionUser) cannot mint a token for another participant. HeyGen gateway identities mint through /heygen_session_token. This route only authenticates native API keys.\">\u003cmeta data-mint-head name=\"application-name\" content=\"LiveAvatar Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Session Token - LiveAvatar Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create session token for an API-key-authenticated user. Minting a session token is only doable via an API key (APIUserDep) — a session JWT (SessionUser) cannot mint a token for another participant. HeyGen gateway identities mint through /heygen_session_token. This route only authenticates native API keys.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"LiveAvatar Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.liveavatar.com/api-reference/sessions/create-session-token\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://liveavatar.mintlify.site/_mintlify/api/og/v2?division=Sessions\u0026amp;title=Create+Session+Token\u0026amp;description=Create+session+token+for+an+API-key-authenticated+user.%0A%0AMinting+a+session+token+is+only+doable+via+an+API+key+%28%60%60APIUserDep%60%60%29+%E2%80%94+a%0Asession+JWT+%28%60%60SessionUser%60%60\u0026amp;theme=1fa6ab7619962c47fda6071e\u0026amp;signature=ac382cfbe1e21fd238052c9b9a813bee5ec5c049430cecb5cb4cc0dab2b7e999\">\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 Session Token - LiveAvatar Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create session token for an API-key-authenticated user. Minting a session token is only doable via an API key (APIUserDep) — a session JWT (SessionUser) cannot mint a token for another participant. HeyGen gateway identities mint through /heygen_session_token. This route only authenticates native API keys.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://liveavatar.mintlify.site/_mintlify/api/og/v2?division=Sessions\u0026amp;title=Create+Session+Token\u0026amp;description=Create+session+token+for+an+API-key-authenticated+user.%0A%0AMinting+a+session+token+is+only+doable+via+an+API+key+%28%60%60APIUserDep%60%60%29+%E2%80%94+a%0Asession+JWT+%28%60%60SessionUser%60%60\u0026amp;theme=1fa6ab7619962c47fda6071e\u0026amp;signature=ac382cfbe1e21fd238052c9b9a813bee5ec5c049430cecb5cb4cc0dab2b7e999\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"LiveAvatar Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#03C3FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.liveavatar.com/api-reference/sessions/create-session-token\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/sessions/create-session-token.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.liveavatar.com/#organization\",\"name\":\"LiveAvatar Documentation\",\"url\":\"https://docs.liveavatar.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/liveavatar/-mzFj8B1N4dV9fE4/logo/LiveAvatar_logo_dark.svg?fit=max\u0026auto=format\u0026n=-mzFj8B1N4dV9fE4\u0026q=85\u0026s=c3a7619f3be91473e416fba6b8a2208d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.liveavatar.com#website\",\"name\":\"LiveAvatar Documentation\",\"url\":\"https://docs.liveavatar.com\",\"publisher\":{\"@id\":\"https://docs.liveavatar.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.liveavatar.com/api-reference/sessions/create-session-token#webpage\",\"url\":\"https://docs.liveavatar.com/api-reference/sessions/create-session-token\",\"name\":\"Create Session Token\",\"description\":\"Create session token for an API-key-authenticated user. Minting a session token is only doable via an API key (APIUserDep) — a session JWT (SessionUser) cannot mint a token for another participant. HeyGen gateway identities mint through /heygen_session_token. This route only authenticates native API keys.\",\"dateModified\":\"2026-10-23T22:21:28.555Z\",\"isPartOf\":{\"@id\":\"https://docs.liveavatar.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.liveavatar.com/api-reference/sessions/create-session-token#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.liveavatar.com/api-reference/sessions/create-session-token#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"LiveAvatar Documentation\",\"item\":\"https://docs.liveavatar.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Session Token\",\"item\":\"https://docs.liveavatar.com/api-reference/sessions/create-session-token\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.liveavatar.com/api-reference/sessions/create-session-token#apireference\",\"headline\":\"Create Session Token\",\"name\":\"Create Session Token\",\"description\":\"Create session token for an API-key-authenticated user. Minting a session token is only doable via an API key (APIUserDep) — a session JWT (SessionUser) cannot mint a token for another participant. HeyGen gateway identities mint through /heygen_session_token. This route only authenticates native API keys.\",\"url\":\"https://docs.liveavatar.com/api-reference/sessions/create-session-token\",\"mainEntityOfPage\":{\"@id\":\"https://docs.liveavatar.com/api-reference/sessions/create-session-token#webpage\"},\"dateModified\":\"2026-10-23T22:21:28.555Z\",\"publisher\":{\"@id\":\"https://docs.liveavatar.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.liveavatar.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"LiveAvatar Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"LiveAvatar Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/docs/guides/embed-avatar"}]},{"tab":"API Reference","groups":[{"group":"Sessions","pages":[{"title":"Create Session Token","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/sessions/token","href":"/api-reference/sessions/create-session-token"},{"title":"Start Session","description":"Start a new session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/sessions/start","href":"/api-reference/sessions/start-session"},{"title":"Stop Session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/sessions/stop","href":"/api-reference/sessions/stop-session"},{"title":"Keep Session Alive","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/sessions/keep-alive","href":"/api-reference/sessions/keep-session-alive"},{"title":"List Sessions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/sessions","href":"/api-reference/sessions/list-sessions"},{"title":"Get Session","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/sessions/{session_id}","href":"/api-reference/sessions/get-session"},{"title":"Get Session Transcript","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/sessions/{session_id}/transcript","href":"/api-reference/sessions/get-session-transcript"},{"title":"Delete Session Events","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/sessions/{session_id}/events","href":"/api-reference/sessions/delete-session-events"}]},{"group":"Avatar","pages":[{"title":"List User Avatars","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/avatars","href":"/api-reference/avatar/list-user-avatars"},{"title":"List Public Avatars","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/avatars/public","href":"/api-reference/avatar/list-public-avatars"},{"title":"Get Avatar By Id","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/avatars/{avatar_id}","href":"/api-reference/avatar/get-avatar-by-id"},{"title":"Delete Avatar","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/avatars/{avatar_id}","href":"/api-reference/avatar/delete-avatar"},{"title":"Update Avatar","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/avatars/{avatar_id}","href":"/api-reference/avatar/update-avatar"},{"title":"Create Image Avatar (Alpha)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1-alpha/avatars/image","href":"/api-reference/avatar/create-image-avatar-alpha"}]},{"group":"Voice Agents","pages":[{"title":"List Voice Agents","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/voice_agents","href":"/api-reference/voice-agents/list-voice-agents"},{"title":"Get Voice Agent","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/voice_agents/{agent_id}","href":"/api-reference/voice-agents/get-voice-agent"},{"title":"Delete Voice Agent","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/voice_agents/{agent_id}","href":"/api-reference/voice-agents/delete-voice-agent"}]},{"group":"Voices","pages":[{"title":"List Voices","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/voices","href":"/api-reference/voices/list-voices"},{"title":"Bind Third Party Voice","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/voices/third_party","href":"/api-reference/voices/bind-third-party-voice"},{"title":"Get Voice By Id","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/voices/{voice_id}","href":"/api-reference/voices/get-voice-by-id"},{"title":"Delete Voice","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/voices/{voice_id}","href":"/api-reference/voices/delete-voice"},{"title":"Update Voice","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/voices/{voice_id}","href":"/api-reference/voices/update-voice"},{"title":"Get Voice Preview By Id","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/voices/{voice_id}/preview","href":"/api-reference/voices/get-voice-preview-by-id"}]},{"group":"Contexts","pages":[{"title":"List User Contexts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/contexts","href":"/api-reference/contexts/list-user-contexts"},{"title":"Create Context","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/contexts","href":"/api-reference/contexts/create-context"},{"title":"Get Context By Id","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/contexts/{context_id}","href":"/api-reference/contexts/get-context-by-id"},{"title":"Delete Context","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/contexts/{context_id}","href":"/api-reference/contexts/delete-context"},{"title":"Update Context","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/contexts/{context_id}","href":"/api-reference/contexts/update-context"},{"title":"Copy Context","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/contexts/{context_id}/copy","href":"/api-reference/contexts/copy-context"}]},{"group":"Memory","pages":[{"title":"List Memories","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/memory","href":"/api-reference/memory/list-memories"},{"title":"Create Memory","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/memory","href":"/api-reference/memory/create-memory"},{"title":"Get Memory","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/memory/{memory_id}","href":"/api-reference/memory/get-memory"},{"title":"Delete Memory","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/memory/{memory_id}","href":"/api-reference/memory/delete-memory"}]},{"group":"Secrets","pages":[{"title":"List Secrets","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/secrets","href":"/api-reference/secrets/list-secrets"},{"title":"Create Secret","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/secrets","href":"/api-reference/secrets/create-secret"},{"title":"Delete Secret","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/secrets/{secret_id}","href":"/api-reference/secrets/delete-secret"}]},{"group":"LLM Configurations","pages":[{"title":"List Llm Configurations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/llm-configurations","href":"/api-reference/llm-configurations/list-llm-configurations"},{"title":"Create Llm Configuration","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/llm-configurations","href":"/api-reference/llm-configurations/create-llm-configuration"},{"title":"Get Llm Configuration","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/llm-configurations/{config_id}","href":"/api-reference/llm-configurations/get-llm-configuration"},{"title":"Delete Llm Configuration","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/llm-configurations/{config_id}","href":"/api-reference/llm-configurations/delete-llm-configuration"},{"title":"Update Llm Configuration","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/llm-configurations/{config_id}","href":"/api-reference/llm-configurations/update-llm-configuration"}]},{"group":"LLM Models","pages":[{"title":"List Llm Models","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/llm-models","href":"/api-reference/llm-models/list-llm-models"}]},{"group":"Languages","pages":[{"title":"Get Languages","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/languages","href":"/api-reference/languages/get-languages"}]},{"group":"Users","pages":[{"title":"Get User Credits","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/users/credits","href":"/api-reference/users/get-user-credits"}]},{"group":"Embeddings","pages":[{"title":"Create Embed V2","deprecated":null,"version":null,"openapi":"/openapi.json post /v2/embeddings","href":"/api-reference/embeddings/create-embed-v2"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Create Session Token - LiveAvatar Documentation","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","clsx-D-TRO5q5.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdrJecqK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CHlcWBLM.js"]}