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