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

### Scribe v2 Realtime

Scribe v2 Realtime, our fastest and most accurate live speech recognition model, has officially launched. It delivers state-of-the-art accuracy in over 92 languages with an ultra-low 150ms of latency. [Read more here](/docs/overview/models#scribe-v2-realtime).

### Agents Platform

- **Widget end-call feedback**: Widgets now support customizable end-of-call feedback collection with optional rating and comment fields, enabling you to gather user feedback directly within your agent conversations.
- **Soft timeout configuration**: Added comprehensive soft timeout settings to control how agents handle pauses in conversation, with configurable prompts and behavior across turn and conversation levels.
- **Advanced conversation filtering**: The conversations endpoint now supports filtering by call duration range, evaluation parameters, data collection parameters, and specific tool names.
- **Enhanced conversation feedback**: Updated conversation feedback system with structured feedback types including ratings and comments for better user experience tracking.

### ElevenCreative Studio

- **Extended project metadata**: Projects now include comprehensive asset tracking with video thumbnails, external audio references, and enhanced snapshot information including audio duration.

### Billing

- **Enhanced invoice details**: Invoice responses now include detailed discount information with a new `discounts` array, replacing the deprecated `discount_percent_off` and `discount_amount_off` fields. The `subtotal_cents` and `tax_cents` fields provide clearer invoice breakdowns.

### Music API

- **Stem separation latency improvements**: The stem separation endpoint has been updated to better handle audio files and provide more predictable latency for processing requests.

### SDK Releases

#### JavaScript SDK

- [v2.23.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.23.0) - Updated Speech to Text (Scribe) endpoint to `scribe_realtime` and exported additional TypeScript types for improved developer experience.
- [v2.22.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.22.0) - Updated with latest API schema changes including conversation filtering, soft timeout configuration, and widget feedback features.

#### Python SDK

- [v2.22.1](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.22.1) - Updated Speech to Text (Scribe) endpoint to `scribe_realtime` and fixed circular import issues for improved stability.
- [v2.22.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.22.0) - Updated with latest API schema changes including conversation filtering, soft timeout configuration, and widget feedback features.

#### Agents Packages

- [@elevenlabs/client@0.10.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@0.10.0) - Updated realtime endpoint configuration and improved documentation.
- [@elevenlabs/react@0.10.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@0.10.0) - Updated realtime endpoint configuration and improved documentation.
- [@elevenlabs/types@0.2.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/types@0.2.0) - Updated type definitions to match latest API schema changes.
- [@elevenlabs/react@0.9.2](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@0.9.2) - Minor bug fixes and stability improvements.
- [@elevenlabs/convai-widget-embed@0.5.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.5.1) - Updated widget embed functionality with end-call feedback support.
- [@elevenlabs/convai-widget-core@0.5.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.5.1) - Added end-call feedback configuration to widget core.
- [@elevenlabs/convai-widget-embed@0.5.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.5.0) - Added support for customizable end-of-call feedback collection.
- [@elevenlabs/convai-widget-core@0.5.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.5.0) - Introduced `WidgetEndFeedbackConfig` and `WidgetEndFeedbackType` for feedback handling.
- [@elevenlabs/client@0.9.2](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@0.9.2) - Updated client configuration with latest API changes.

#### Android SDK

- [v0.5.0](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.5.0) - Added `setVolume` and `getVolume` functions for programmatic audio control, with example implementation including a volume seek bar in the sample app.

### API

<Accordion title="View API changes">

## Updated Endpoints

### Agents Platform

#### Conversation Management

- [Get conversations](/docs/api-reference/conversations/list)

  - Added `call_duration_min_secs` query parameter (integer) to filter conversations by minimum call duration
  - Added `call_duration_max_secs` query parameter (integer) to filter conversations by maximum call duration
  - Added `evaluation_params` query parameter (array of strings) for filtering by evaluation criteria
  - Added `data_collection_params` query parameter (array of strings) for filtering by data collection parameters
  - Added `tool_names` query parameter (array of strings) to filter conversations that used specific tools

- [Provide conversation feedback](/docs/api-reference/conversations/create)
  - Now uses `ConversationFeedbackRequestModel` with structured feedback types
  - Added `type` field to specify feedback category
  - Added `rating` field for numeric feedback
  - Added `comment` field for text feedback

#### Agent Configuration

- [Get agent widget](/docs/api-reference/widget/get)
  - Added `end_feedback` field with `WidgetEndFeedbackConfig` for configuring end-of-call feedback collection
  - Supports optional rating and comment fields in feedback forms
- [Get agent](/docs/api-reference/agents/get) & [Update agent](/docs/api-reference/agents/update)
  - Response schema updated to include new platform configuration options
  - Request schema enhanced with additional settings fields

#### Turn and Conversation Configuration

- [Create agent](/docs/api-reference/agents/create), [Simulate conversation](/docs/api-reference/agents/simulate-conversation), [Simulate conversation stream](/docs/api-reference/agents/simulate-conversation-stream)

  - Added `soft_timeout_config` field for controlling pause behavior during conversations
  - Added `turn` configuration overrides via `TurnConfigOverride` and `TurnConfigOverrideConfig`
  - Added `initial_wait_time` to `TurnConfig` for controlling initial response timing
  - Configuration available at conversation and workflow override levels

#### Testing

- [Run agent tests](/docs/api-reference/tests/run-tests)

  - Request schema enhanced for workflow expression support
  - Response schema updated with additional test result fields

- [Get test invocation](/docs/api-reference/tests/test-invocations/get)

  - Response includes enhanced test result data
  - Updated schema for workflow expression results

### ElevenCreative Studio

- [Get project](/docs/api-reference/studio/get-project)

  - Added `assets` field (required) containing videos and external audio references
  - Introduced `ProjectVideoResponseModel` for video asset metadata
  - Introduced `ProjectExternalAudioResponseModel` for external audio tracking
  - Introduced `ProjectVideoThumbnailSheetResponseModel` for video thumbnails

- [Get project snapshot](/docs/api-reference/studio/get-project-snapshot)
  - Response restructured with new `ProjectSnapshotExtendedResponseModel`
  - Added `audio_duration_secs` field (required) to snapshot data
  - Removed `character_alignments` from `ProjectSnapshotResponseModel`
  - Introduced `ProjectSnapshotsResponseModel` for snapshot collections

### Billing

- [Get subscription](/docs/api-reference/user/subscription/get)
  - Added `discounts` array (required) with `DiscountResponseModel` entries
  - Deprecated `discount_percent_off` field (still available but marked for removal)
  - Deprecated `discount_amount_off` field (still available but marked for removal)
  - Added `subtotal_cents` field (integer, nullable) for pre-tax invoice totals
  - Added `tax_cents` field (integer, nullable) for tax amounts
  - Updated invoice examples to include new discount and total fields

### Speech to Text

- [Transcribe audio](/docs/api-reference/speech-to-text/convert)
  - Response schema updated with enhanced transcription data

### Text to Speech

- [Text to speech with timestamps](/docs/api-reference/text-to-speech/convert-with-timestamps) & [Stream text to speech with timestamps](/docs/api-reference/text-to-speech/stream-with-timestamps)

  - Response schema updated with enhanced timestamp data

- [Text to dialogue with timestamps](/docs/api-reference/text-to-dialogue/convert-with-timestamps) & [Stream text to dialogue with timestamps](/docs/api-reference/text-to-dialogue/stream-with-timestamps)
  - Response schema updated with enhanced timestamp and voice segment data

### Voice Management

- [Get voice](/docs/api-reference/voices/get), [Get voice settings](/docs/api-reference/voices/settings/get), [Get default voice settings](/docs/api-reference/voices/settings/get-default)

  - Response schemas updated with new voice metadata and configuration fields

- [Edit voice settings](/docs/api-reference/voices/settings/update)

  - Request schema updated for voice settings modification

- [Generate voice](/docs/api-reference/text-to-voice/create)
  - Response schema updated with new voice generation data

### Professional Voice Cloning (PVC)

- [Get PVC sample audio](/docs/api-reference/voices/pvc/samples/get-audio) & [Get PVC separated speaker audio](/docs/api-reference/voices/pvc/samples/get-separated-speaker-audio)
  - Response schemas updated for audio sample retrieval

### Language Presets

- Language preset models now include `soft_timeout_translation` field for localized soft timeout messages

### API Integration Triggers

- Registered new API collection: `convai_api_integration_trigger_connections`

## Deprecations

- Invoice fields `discount_percent_off` and `discount_amount_off` are deprecated; use `discounts` array instead

</Accordion>