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

### ElevenCreative

- **Image, video and speech generation APIs**: New asynchronous Flows APIs create, list and retrieve video, image and speech generations. Generation responses expose `pending`, `generating`, `completed` and `failed` states, and requests can include a webhook target for completion events.
- **Reusable media assets**: New asset APIs upload, list, retrieve and delete workspace media. Image, video and audio references can use an uploaded asset, a previous generation or inline base64 data, allowing generation jobs to be chained. See [References and assets](/docs/eleven-api/guides/how-to/image-and-video/references).

### ElevenAgents

- **Lightweight conversation summaries**: [Get conversation summary](/docs/api-reference/conversations/get-summary) returns the generated title, transcript summary, call outcome and plain user or agent messages without loading the full transcript. The optional `max_messages` query parameter is an integer from 1 to 200 (default `40`); longer conversations set `messages_omitted` to `true`. Useful for agents that need to preserve context.
- **Conversation topic pagination and sorting**: [Get agent conversation topics](/docs/api-reference/conversations/topics/get) adds optional cursor pagination and sorting. Use `page_size` (integer, 1–100), `cursor` (string), `sort_by` (`conversations`, `sentiment` or `success_rate`) and `sort_direction` (`asc` or `desc`). Responses add `has_more` and nullable `next_cursor`.
- **Concurrency wait queues**: Agent platform settings add optional `queueing` (`AgentQueueingConfig`). Set `enabled` to `true` to hold callers when the agent reaches its concurrency limit; `wait_timeout_seconds` is an integer up to 1,800 (default `180`).
- **Turn and workflow controls**: Turn configuration adds `merge_with_default_ignore_terms` (boolean, default `false`) to combine custom interruption terms with curated defaults. Soft timeouts add `disable_until_first_user_message` (boolean, default `false`), and workflow tool locators add optional `schema_overrides` for per-node parameter overrides.
- **Background audio defaults**: `BackgroundSoundConfig.volume` now defaults to `0.15` instead of `0.6`, and `crossfade_loop` now defaults to `true` instead of `false`. Set these fields explicitly to retain the previous behavior.

### SDK Releases

#### JavaScript SDK

- [v2.64.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.64.0) - Added `client.assets` for uploading, listing, retrieving and deleting assets, plus `client.flows` for asynchronous video, image and speech generation. Turn configuration adds `mergeWithDefaultIgnoreTerms`. Removed `CustomToolApiSchemaConfig` and `scimExternalId` from `WorkspaceGroupResponseModel`.

#### Python SDK

- [v2.64.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.64.0) - Added assets and Flows clients for asynchronous video, image and speech generation, plus `merge_with_default_ignore_terms` in turn configuration. On-prem session setup adds `extra_setup_config` for passing additional setup-message fields.

#### Packages

- [@elevenlabs/client@1.18.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.18.0), [@elevenlabs/react@1.12.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.12.1), [@elevenlabs/types@0.20.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.20.0), [@elevenlabs/react-native@1.2.19](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.19), [@elevenlabs/convai-widget-core@0.16.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.16.0) and [@elevenlabs/convai-widget-embed@0.16.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.16.0) - Added experimental self-hosted orchestrator sessions and rich-content events. Scribe audio worklets can now be self-hosted for strict content security policies. Disconnect handling now reaches `disconnected` consistently and prevents late callbacks from clearing a newer session. The widget renders quick replies and links inline, restores Markdown in voice transcripts and fixes language menu positioning inside container-query layouts.
- [@elevenlabs/client@1.19.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.19.0), [@elevenlabs/react@1.12.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.12.2), [@elevenlabs/types@0.21.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.21.0), [@elevenlabs/react-native@1.2.20](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.20) and [@elevenlabs/convai-widget-core@0.16.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.16.1) - Added realtime Speech to Text options for secondary languages, entity detection and background audio filtering. Added final transcript, detected entity and invalid request events; aligned timestamp word types with the live schema; and fixed microphone permission failures preventing `useScribe` reconnection.

### API

<Accordion title="View API changes">

## New Endpoints

### ElevenCreative

- [Create video generation](/docs/api-reference/flows/video/create) - `POST /v1/flows/video`
- [List video generations](/docs/api-reference/flows/video/list) - `GET /v1/flows/video`
- [Get video generation](/docs/api-reference/flows/video/get) - `GET /v1/flows/video/{generation_id}`
- [Create image generation](/docs/api-reference/flows/image/create) - `POST /v1/flows/image`
- [List image generations](/docs/api-reference/flows/image/list) - `GET /v1/flows/image`
- [Get image generation](/docs/api-reference/flows/image/get) - `GET /v1/flows/image/{generation_id}`
- [Create speech generation](/docs/api-reference/flows/text-to-speech/create) - `POST /v1/flows/text-to-speech`
- [List speech generations](/docs/api-reference/flows/text-to-speech/list) - `GET /v1/flows/text-to-speech`
- [Get speech generation](/docs/api-reference/flows/text-to-speech/get) - `GET /v1/flows/text-to-speech/{generation_id}`
- [Upload asset](/docs/api-reference/assets/create) - `POST /v1/assets`
- [List assets](/docs/api-reference/assets/list) - `GET /v1/assets`
- [Get asset](/docs/api-reference/assets/get) - `GET /v1/assets/{asset_id}`
- [Delete asset](/docs/api-reference/assets/delete) - `DELETE /v1/assets/{asset_id}`

### ElevenAgents

- [Get conversation summary](/docs/api-reference/conversations/get-summary) - `GET /v1/convai/conversations/{conversation_id}/summary`
  - Accepts optional `max_messages` (integer, 1–200, default `40`)
  - Returns `GetConversationSummaryResponseModel` with required `conversation_id`, `agent_id`, `status`, `message_count` and `note`
  - Plain `messages` contain only `role` (`user` or `agent`) and `message`; conversations over the limit return `messages_omitted: true`

## Updated Endpoints

### ElevenAgents

- [Get live count](/docs/api-reference/analytics/get) - `GET /v1/convai/analytics/live-count`
  - Added optional `agent_ids` (string array, maximum 25), which takes precedence over `agent_id`
- [Get agent conversation topics](/docs/api-reference/conversations/topics/get) - `GET /v1/convai/agents/{agent_id}/topics`
  - Added optional `page_size` (integer, 1–100), `cursor` (string), `sort_by` (`conversations`, `sentiment` or `success_rate`) and `sort_direction` (`asc` or `desc`)
  - Responses add `has_more` (boolean, default `false`) and nullable `next_cursor` (string)

## Schema Changes

### ElevenAgents

- Added optional `queueing` (`AgentQueueingConfig`) to agent platform settings. It contains `enabled` (boolean, default `false`) and `wait_timeout_seconds` (integer greater than 0 and at most 1,800, default `180`)
- Added optional `schema_overrides` to `WorkflowToolLocator`; per-node constant, dynamic variable, LLM or omit overrides take precedence over tool-level overrides
- Added `merge_with_default_ignore_terms` (boolean, default `false`) to turn configuration and related override schemas
- Added `disable_until_first_user_message` (boolean, default `false`) to soft-timeout configuration and related override schemas
- Added required read-only `status` (`success`, `error`, `blocked` or `skipped`) to realtime agent tool response events
- Added `avaya` to conversation initiation sources and `avaya_api_key` to authorization methods
- Added `gemini-3.6-flash` and `gemini-3.7-flash` to supported agent LLM values
- Changed `BackgroundSoundConfig.volume` default from `0.6` to `0.15` and `crossfade_loop` default from `false` to `true`
- Removed `CustomToolApiSchemaConfig`; generated SDK users importing this type must remove the import
- Removed `scim_external_id` from `WorkspaceGroupResponseModel`

</Accordion>