> 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

<Accordion title="View API changes">

## 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).

</Accordion>