> 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. ### SDKs - **SDKs V2**: Released new v2 SDKs for both [Python](https://github.com/elevenlabs/elevenlabs-python) and [JavaScript](https://github.com/elevenlabs/elevenlabs-js) ### Speech to Text - **Speech to text logprobs**: The Speech to Text response now includes a `logprob` field for word prediction confidence. ### Billing - **Improved API error messages**: Enhanced API error messages for subscriptions with failed payments. This provides clearer information if a failed payment has caused a user to reach their quota threshold sooner than expected. ### Agents Platform - **Batch calls**: Released new batch calling functionality, which allows you to [automate groups of outbound calls](/docs/eleven-agents/phone-numbers/batch-calls). - **Increased evaluation criteria limit**: The maximum number of evaluation criteria for agent performance evaluation has been increased from 5 to 10. - **Human-readable IDs**: Introduced human-readable IDs for key Agents Platform entities (e.g., agents, conversations). This improves usability and makes resources easier to identify and manage through the API and UI. - **Unanswered call tracking**: 'Not Answered' outbound calls are now reliably detected and visible in the conversation history. - **LLM cost visibility in dashboard**: The Agents Platform dashboard now displays the total and per-minute average LLM costs. - **Zero retention mode (ZRM) for agents**: Allowed enabling Zero Retention Mode (ZRM) per agent. - **Dynamic variables in headers**: Added option of setting dynamic variable as a [header value for tools](/docs/api-reference/agents/create#request.body.conversation_config.agent.prompt.tools.webhook.api_schema.request_headers.Conv-AI-Dynamic-Variable) - **Customisable tool timeouts**: Shipped setting different [timeout durations per tool](/docs/api-reference/agents/create#request.body.conversation_config.agent.prompt.tools.client.response_timeout_secs). ### Workspaces - **Simplified secret updates**: Workspace secrets can now be updated more granularly using a `PATCH` request via the API, simplifying the management of individual secret values. For technical details, please see the API changes section below. ### API ## New Endpoints - Added 6 new endpoints: - [Get Signed Url](/docs/eleven-agents/api-reference/conversations/get-signed-url) - Get a signed URL to start a conversation with an agent that requires authorization. - [Simulate Conversation](/docs/eleven-agents/api-reference/agents/simulate-conversation) - Run a conversation between an agent and a simulated user. - [Simulate Conversation (Stream)](/docs/eleven-agents/api-reference/agents/simulate-conversation-stream) - Run and stream a conversation simulation between an agent and a simulated user. - [Update Convai Workspace Secret](/docs/eleven-agents/api-reference/workspace/secrets/update) - Update an existing secret for the Convai workspace. - [Submit Batch Call Request](/docs/eleven-agents/api-reference/batch-calling/create) - Submit a batch call request to schedule calls for multiple recipients. - [Get All Batch Calls for Workspace](/docs/eleven-agents/api-reference/batch-calling/list) - Retrieve all batch calls for the current workspace. ## Updated Endpoints ### Agents Platform - **Agents & Conversations**: - Endpoint `GET /v1/convai/conversation/get_signed_url` (snake_case path) has been deprecated. Use the new `GET /v1/convai/conversation/get-signed-url` (kebab-case path) instead. - **Phone Numbers**: - [Get Phone Number Details](/docs/eleven-agents/api-reference/phone-numbers/get) - Response schema for `GET /v1/convai/phone-numbers/{phone_number_id}` updated to distinct `Twilio` and `SIPTrunk` provider details. - [Update Phone Number](/docs/eleven-agents/api-reference/phone-numbers/update) - Response schema for `PATCH /v1/convai/phone-numbers/{phone_number_id}` updated similarly for `Twilio` and `SIPTrunk`. - [List Phone Numbers](/docs/eleven-agents/api-reference/phone-numbers/list) - Response schema for `GET /v1/convai/phone-numbers/` list items updated for `Twilio` and `SIPTrunk` providers. ### Text To Speech - [Text to Speech Endpoints](/docs/api-reference/text-to-speech/convert) - Default `model_id` changed from `eleven_monolingual_v1` to `eleven_multilingual_v2` for the following endpoints: - `POST /v1/text-to-speech/{voice_id}/stream` - `POST /v1/text-to-speech/{voice_id}/stream-with-timestamps` - `POST /v1/text-to-speech/{voice_id}` - `POST /v1/text-to-speech/{voice_id}/with-timestamps` ### Voices - [Get Shared Voices](/docs/api-reference/voices#get-shared-voices) - Added `include_custom_rates` query parameter to `GET /v1/shared-voices`. - **Schema Updates**: - `LibraryVoiceResponseModel` and `VoiceSharingResponseModel` now include an optional `fiat_rate` field (USD per 1000 credits). > 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.