elevenLabsAgentSettings alongside signedUrl and agentId in your server route:
Dynamic variables
Dynamic variables are the simplest way to personalise a conversation at runtime. Define placeholders like{{user_name}} in your agent’s system prompt or first message in the ElevenLabs dashboard, then fill them in when creating the session token:
Overrides
Overrides let you change agent behaviour per conversation — things like the first message, language, system prompt, or TTS voice. Only include the fields you want to override; everything else keeps its default from the ElevenLabs dashboard.User ID
PassuserId to identify the caller in ElevenLabs analytics and conversation history:
Custom LLM extra body
If your ElevenLabs agent is configured to call a custom LLM backend,customLlmExtraBody lets you pass arbitrary parameters alongside each request:
Keep building
Director Notes
Add expressions that follow your agent’s voice.
Client tools
Let your agent trigger actions in your app.

