create_session_token
Creates a session token to authenticate and start a conversation with an AI persona, using either a saved persona or custom settings.
Instructions
Create a session token for the Anam client SDK.
Use EITHER persona_id (for saved personas) OR individual config fields (ephemeral).
Args: persona_id: UUID of a saved persona (recommended for production) name: Persona name (ephemeral mode) avatar_id: Avatar UUID (ephemeral). Use search_avatars to find one. voice_id: Voice UUID (ephemeral). Use search_voices to find one. system_prompt: Personality instructions (ephemeral) llm_id: LLM UUID (ephemeral, defaults to GPT-4o-mini) avatar_model: Avatar model ("cara-2" or "cara-3", default: cara-3) max_session_length_seconds: Session timeout skip_greeting: Skip the initial greeting (default: False)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| persona_id | No | ||
| name | No | ||
| avatar_id | No | ||
| voice_id | No | ||
| system_prompt | No | ||
| llm_id | No | ||
| avatar_model | No | cara-3 | |
| max_session_length_seconds | No | ||
| skip_greeting | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |