> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt. ### Agents Platform - **Conversation ID in Twilio/SIP webhooks**: The `conversation_id` is now included in webhook payloads when fetching conversation initiation client data for Twilio, SIP, and WhatsApp integrations. This enables real-time monitoring without polling the API to retrieve conversation IDs. - **Agent versioning fields**: Agent response models now include `version_id`, `branch_id`, and `main_branch_id` fields (nullable strings) for tracking agent versions and branches. - **Conversation version tracking**: Added `version_id` field to conversation models to identify the agent version used for each conversation. - **Batch call enhancements**: The `BatchCallRecipientStatus` enum now includes `dispatched` status, and batch call responses include `total_calls_finished` field with improved defaults for tracking. ### Voices - **Collection IDs**: Voice models now include a `collection_ids` field (array of strings, nullable) indicating which collections a voice belongs to. - **Voice type filter expansion**: The `GET /v2/voices` endpoint now supports `saved` as a `voice_type` filter value for retrieving non-default voices that have been added to a collection. ### SDK Releases #### Python SDK - [v2.28.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.28.0) - Updated API schema with agent versioning fields, voice collection IDs, batch call enhancements, and phone number labels #### JavaScript SDK - [v2.29.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.29.0) - Updated API schema with agent versioning fields, voice collection IDs, batch call enhancements, and phone number labels ### API ## Updated Endpoints ### Voices - [Get all voices v2](/docs/api-reference/voices/search) - Added `saved` option to `voice_type` query parameter for filtering voices added to collections ### Agents Platform - [Get agent](/docs/api-reference/agents/get), [Update agent](/docs/api-reference/agents/update) - Added `version_id` (string, nullable) for agent version identification - Added `branch_id` (string, nullable) for agent branch identification - Added `main_branch_id` (string, nullable) for main branch reference - [Get conversation](/docs/api-reference/conversations/get) - Added `version_id` (string, nullable) with description "The ID of the agent version used for this conversation" - [Get batch call](/docs/api-reference/batch-calling/get), [Submit batch call](/docs/api-reference/batch-calling/create) - Added `total_calls_finished` (integer, default `0`) to batch call response models - Expanded `BatchCallRecipientStatus` enum to include `dispatched` status - Made `signed_url` nullable for video assets ### Phone Numbers - [Update phone number](/docs/api-reference/phone-numbers/update) - Added optional `label` field (string, nullable) for phone number labeling > ElevenLabs provides APIs and SDKs for text to speech, voice cloning, speech to text, sound effects, voice isolator, voice changer, and conversational AI agents. Build voice-enabled applications with lifelike audio generation.