agent_id, a unique identifier for that agent. Reuse this ID for new conversations instead of creating the agent again. Continue using it after restarting the browser, mobile app, or server that connects users to the agent.
During a WebSocket conversation, the connected browser, mobile app, or server uses a live two-way connection to stream audio with Cartesia. For phone calls, telephony connects the agent to the phone network instead.
You can give a voice agent three kinds of tools. See Tools for details. System tools are built-in actions that Cartesia handles, such as ending a call. Webhook tools send requests over the web from Cartesia to your server. Client tools are functions that the connected browser, mobile app, or server runs at Cartesia’s request.

Configure an agent in the Playground: instructions, welcome message, voice, and LLM.
Explore
Agent configuration
Set instructions, language, voice, and audio behavior.
LLMs
Choose an LLM and generation settings.
Tools
Add built-in actions, webhooks, and client functions.
Versions
Inspect configuration history and restore an earlier version.
Audio integration
Stream audio from an application or connect a phone number.
Evaluations
Measure call quality with built-in and custom metrics.