Overview
A VoiceAgent represents the external voice AI provider configuration attached to an Agent. It stores which provider is powering the agent and how to authenticate with it. VoiceAgent objects are embedded directly inside Agent objects — they are never returned standalone.Fields
The voice AI provider name (e.g.
ElevenLabs).The external agent identifier on the voice AI provider’s platform. This is the ID of the agent as it exists in the provider’s dashboard (e.g. an ElevenLabs agent ID).
How the provider authenticates clients connecting to this agent:
public— No authentication required; anyone with the link can connectapi_key— Clients authenticate using an API keytoken— Clients authenticate using a signed token
Auth Method Values
| Value | Description |
|---|---|
public | Open access — no client-side authentication required |
api_key | API key-based authentication |
token | Signed URL / token-based authentication |