Fast LLM service tier
ElevenAgents can now run supported LLMs on a fast service tier, which trades a per-token price premium for higher token throughput and lower latency. Set service_tier to fast in the agent’s prompt configuration with Update agent, and check which tiers a model supports in the available_service_tiers field returned by List LLMs. The default remains standard, and the LLM usage calculator accepts service_tier to estimate the cost difference.
Knowledge base crawl exclusions
ElevenAgents knowledge base website crawls can now skip parts of a site. Pass up to 50 exclude_patterns to Create crawl job, or fill in the Exclude patterns field in the whole-website crawl dialog, and URLs that match any pattern are skipped even when they match the crawl pattern. Crawl job responses return the patterns that were used. See Knowledge base for crawl setup.
Clone strength for v4 voices
Text to Speech and Text to Dialogue requests now accept clone_strength, a value from 0 to 1 that controls how closely a Professional Voice Clone fine-tuned for a v4 model follows its training samples. Set it in voice_settings on Create speech or in settings on Create dialogue. The recommended value for most use cases is 0. On the Text to Dialogue endpoints, clone_strength now decides whether a v4 PVC runs as a PVC or an IVC, and use_pvc_as_ivc is deprecated.
Expiring service account API keys
Workspaces service account API keys can now expire. Pass expires_at_unix when you create or update a key, or pick an Expire after value in the dashboard, and the key stops working after that time. Expiries must be between 15 minutes and 90 days in the future; omit the field for a key that never expires. See Service accounts.
All changes
ElevenAgents
- Fast LLM service tier: Agents and workflow overrides accept
service_tier(standardorfast) on supported models. List LLMs returnsavailable_service_tiersfor each model, and the LLM usage calculator acceptsservice_tier. - Knowledge base crawl exclusions: Create crawl job accepts
exclude_patterns, and the whole-website crawl dialog adds an Exclude patterns field. Matching URLs are skipped. - Procedures analytics: The Procedures tab on the agent analytics dashboard is available to every workspace. Its Procedure invocations chart shows how often each procedure runs over time, grouped by procedure or by agent, and its tooltip shows whether a procedure is structured or free-form.
- Start procedures at conversation start: Conversation initiation client data accepts
start_procedure_ids, up to five free-form procedures that start when the conversation starts. The agent must haveenable_procedure_ids_from_clientenabled; structured procedures and unknown IDs fail the conversation start. - Structured procedure steps: Structured procedures can use the
end_proceduresystem tool as a step, and the End step is relabeled End conversation. Sub-procedure and end steps now compile to system tool nodes, so agents start and end the intended procedure more reliably. - Channel integrations out of alpha: The Slack, Telegram, Custom Channel and Intercom integrations are no longer in alpha. Freshdesk remains in alpha.
- Slack thread replies: The Slack Channel Message trigger adds a Respond to setting (
response_mode), so an agent can keep replying in a thread after a single mention. Mentioning the agent with onlystop,muteorquietsilences it in that thread until it is mentioned again, and events that Slack delivers twice get one reply. - Test run names: Run tests accepts an optional
name, which test invocations and their summaries return.PATCH /v1/convai/test-invocations/{test_invocation_id}renames a run, and settingnametonullrestores the generated title. - Branch descriptions: Branch descriptions can be edited from the branches table with Update branch (
description, up to 4,096 characters) and appear in the version tooltip and version graph. - Agent duplication keeps traffic splits: Duplicating an agent copies its live traffic split across the copied branches. The resulting deployment records
duplicateas its deployment source. - Delete environment variables:
DELETE /v1/convai/environment-variables/{env_var_id}deletes an environment variable. - Widget fullscreen on mobile: Widget configuration adds
mobile_fullscreen(defaulttrue), with a Fullscreen on mobile switch in the dashboard. Set it tofalseto keep the compact layout on phones. See Widget. - Issues: Triage is renamed Issues in the agents dashboard, and triage tickets are now called issues. Every QA comment and
flag_issue_for_reviewcall opens its own issue, and an issue can be reopened while the conversation has another open issue. The API endpoints keep theirtriage-ticketspaths. See Triage. - Prompt caching guidance: The system prompt editor flags system variables that change on every turn and prevent prompt caching, and Spotlight adds an Improve prompt caching recommendation for affected agents.
- Realtime voice mode: Switching an agent to Realtime voice mode in the dashboard now selects Eleven Realtime v1 Max. Realtime agents always run tool calls in parallel, so the Parallel tool calling toggle is removed from Realtime model settings. See Realtime models.
- Analytics: Workflow analytics can be filtered by channel, and the Guardrails tab is shown to all users.
- Analysis LLMs:
claude-sonnet-5-5can be selected as the analysis LLM for evaluation criteria and data collection, both for the agent and per item. Agents on Claude Sonnet 5.5 can also set reasoning effort tonone. - Conversation cost: Conversation charging adds
voice_surcharge_charge, the credits charged as the voice actor reward for the Voice Library voices a conversation used. It is not included incost. - Call duration and billing: Call charges and stored call duration stop when the call ends, so teardown time after the call is no longer billed or counted. Calls no longer continue for up to 50 seconds after ending when a knowledge base lookup is in progress.
- Telephony: SIP trunk calls forward the
User-To-User(UUI) header to the conversation initiation webhook. API keys with an IP allowlist now authenticate on the Genesys, Avaya, AudioCodes and Amazon Connect connector WebSockets. Batch call recipients whose call cannot be placed are markedfailedinstead of stayingdispatched. - Observability: OpenTelemetry post-call webhook agent turn spans add
elevenlabs.rag.chunksandelevenlabs.rag.used_chunk_ids, matching the JSON post-call webhook. See OpenTelemetry traces. - Guardrails: In voice conversations, the prompt injection guardrail now evaluates the user turn being answered instead of the agent’s previous message. Conversations on asynchronous channels such as Zendesk, Intercom and Custom Channel that a guardrail blocks now report the guardrail as the termination reason.
- Zero Retention Mode: Synthetic voice detection is skipped for conversations in Zero Retention Mode.
- WhatsApp: WhatsApp conversations resumed by a reply to a batch call template keep their
batch_callmetadata and batch ID. - Phone number secrets: Workspace secrets used as a Twilio auth token or an Exotel API token on a phone number show as in use and cannot be deleted while the number depends on them.
- Fixes: Text conversations end as soon as the
end_calltool runs instead of waiting for the next user message. Voice agents no longer go silent when a turn is cancelled before any audio is sent. The soft timeout no longer fires right after the first message or after tool calls on Eleven v4 voices. Realtime agents with sub-agent, agent tool or prompt say nodes that inherit the LLM can be saved and published. Agent tools that use OAuth2 connections no longer fail with expired tokens when the provider rotates refresh tokens. Thenemotron-35-super-vl-nvfp4context limit is raised from 64,000 to 131,072 tokens.
Text to Speech and Text to Dialogue
- Clone strength:
clone_strength(0 to 1) in Text to Speechvoice_settingsand Text to Dialoguesettingscontrols how closely a Professional Voice Clone fine-tuned for a v4 model follows its samples. The recommended value for most use cases is 0. Edit voice settings storesclone_strengthand Get voice settings returns it. - PVC and IVC on v4 dialogue: On the Text to Dialogue endpoints,
clone_strengthnow decides whether a v4 PVC runs as a PVC or an IVC, anduse_pvc_as_ivcis deprecated.
Voice Changer
- New endpoint paths: Voice Changer is documented at
POST /v1/voice-changer/{voice_id}andPOST /v1/voice-changer/{voice_id}/stream. The/v1/speech-to-speech/{voice_id}paths keep working but are deprecated and removed from the API reference. The Python and JavaScript SDKs call the new paths from v2.75.0, and the SDK method names are unchanged for now. In the next major SDK version,client.speechToSpeechwill be deprecated in favor ofclient.voiceChangerto match the endpoint. See Voice changer.
Workspaces
- Expiring service account API keys: Service account API keys accept
expires_at_unixon create and update, between 15 minutes and 90 days in the future. Later expiries are rejected with400invalid_api_key_expiry. On update, pass"clear"to remove an expiry. - Group concurrency limits enforced: The workspace group concurrency limits (
group_concurrency_limit,group_dubbing_concurrency_limitandgroup_music_concurrency_limit) are enforced for Text to Speech, Voice Changer, Music and Dubbing requests. - Voice cloning permissions: Members without the Create instant voice clone or Create professional voice clone permission can no longer create clones, even with general voice access.
- SCIM group seat types: Workspaces that use SCIM without SCIM routing can assign a seat type to SCIM-synced groups from the Groups page.
- Fixes: Delete invite returns
404invite_not_foundfor an invite that does not exist, instead of a500error.
Speech to Text
- Shorter realtime silence thresholds: Realtime Speech to Text honors
vad_silence_threshold_secsvalues below 0.5 seconds, which were previously treated as 0.5. The minimum accepted value is lowered from 0.3 to about 0.19 seconds. - Webhook retries: Transcription and error webhooks are retried on failure when the webhook’s retry setting is on. See Speech to Text webhooks.
Dubbing
- Legacy endpoints deprecated: The
/v1/dubbingendpoints outside/v1/dubbing/project, including Dub a video or an audio file and List dubs, are marked deprecated in the API reference. - Transcript downloads: The dubbing project menu can download target language transcripts as JSON, and as WebVTT subtitles for recent dubs.
Studio
- Media folders: Workspace library files can be organized into folders in the Studio media browser.
- Video clip actions: Video clips offer voice changer and voice isolator actions.
- Video to music: Studio’s video to music workflow uses Music v2.5 by default.
Image and video
- Retired models: Image & Video and Flows requests for a retired model fail before generation with a
410model_retirederror that names the replacement model. Flows preflight reports the error on the affected node. - Fixes: Generations wait for a just-uploaded reference asset to finish processing instead of failing.
Voices
- Fixes: Cantonese Professional Voice Clone samples are no longer rejected when language detection reports Chinese, and adding PVC samples no longer fails with a
500error when language detection is unavailable.
Billing
- Minimum charge: Text to Speech and Speech to Text requests priced below one credit are charged one credit, and refunds return exactly the credits that were charged.
- Business plan image and video pricing: Business plans on the current pricing pay the same image and video credit rate as other self-serve plans, about 17% fewer credits per image and per video second than before.
Realtime Translation
- OAuth scope: OAuth clients can request the
realtime_translationscope.
SDK releases
JavaScript SDK
- v2.75.0 -
client.speechToSpeech.convertandclient.speechToSpeech.streamnow callPOST /v1/voice-changer/{voice_id}and its/streampath. Addedclient.environmentVariables.delete,client.conversationalAi.tests.invocations.updatefor renaming a test invocation, and an optionalnameonclient.conversationalAi.agents.runTests. Also addsserviceTieron the LLM usage calculators,excludePatternson knowledge base crawl jobs,expiresAtUnixon service account API keys,cloneStrengthin voice settings,startProcedureIdsin conversation initiation client data and the widgetmobileFullscreensetting. The legacy dubbinglist,create,getanddeletemethods are marked deprecated, and the branch rebase request typeBranchesRebaseRequestis renamed toBodyRebaseABranchOntoMainV1ConvaiAgentsAgentIdBranchesBranchIdRebasePost.
Python SDK
- v2.75.0 - Added the
callback_disconnectoption toConversationandAsyncConversation. It receives aDisconnectionDetailswith areasonof"user","agent"or"error", plus the WebSocket close code and reason when available, and replaces the deprecatedcallback_end_session. The regenerated client movesclient.speech_to_speechto the/v1/voice-changerpaths and addsclient.environment_variables.delete,client.conversational_ai.tests.invocations.updateand the same new parameters as JavaScript SDK v2.75.0.
Android SDK
- v0.13.0 -
agent_tool_requestis now handled as a notification event instead of a client tool call, so client tools no longer run twice, the first time without parameters. The SDK also no longer crashes when a client tool answers after the connection has closed.
ElevenLabs CLI
- v1.7.1 -
sayuseseleven_v4and new agent templates useeleven_v4_turboby default. Fixesonboardsign-in on Windows and when the token cannot be saved to the keychain.
Packages
- @elevenlabs/client@1.29.0 and @elevenlabs/react@1.19.0 - Added the
onAudioAlignmentPlaybackcallback, called with{ event_id, alignment }when an aligned audio chunk starts playing, for syncing text with speech. It is not called on WebRTC connections. - @elevenlabs/client@1.30.0 - Added the opt-in
stripAudioTagssession option, which removes audio tags such as[laughs]from agent messages passed toonMessageandonAgentResponseCorrection, and exports thestripAudioTagshelper. Stripped text no longer lines up withonAudioAlignmenttimings. - @elevenlabs/client@1.31.0, @elevenlabs/types@0.26.0 and @elevenlabs/react@1.20.0 - Added
overrides.tts.modelIdfor a per-conversation TTS model override. Realtime Speech to Text emitsRealtimeEvents.AUDIO_STARTEDonce the first microphone audio frame is sent, anduseScribein microphone mode reportsconnectedonly from that point. - @elevenlabs/convai-widget-core@0.21.0 and @elevenlabs/convai-widget-embed@0.21.0 - Voice call transcripts are revealed in step with the agent’s speech, and an interrupted reply keeps only what was said. Resuming a persistent text conversation no longer asks the user to accept the terms again.
- @elevenlabs/convai-widget-core@0.21.1, 0.21.3 and 0.21.4 - Text chat shows typing dots while the agent prepares its reply. Rich content carousels show a page indicator, stay clickable after the conversation moves on, and appear in voice calls while the agent is still speaking. On screens narrower than 768px the chat opens fullscreen; add
mobile-fullscreen="false"to the embed to keep the compact layout. - @elevenlabs/react-native@1.2.31, 1.2.32 and 1.2.33 - Updated to the latest
@elevenlabs/clientand@elevenlabs/reactreleases.
API changes
New endpoints
ElevenAgents
DELETE /v1/convai/environment-variables/{env_var_id}- Delete an environment variable. Returns204.PATCH /v1/convai/test-invocations/{test_invocation_id}- Rename a test invocation with requiredname(string, 1 to 256 characters, ornullto restore the generated title).
Voice Changer
- Voice changer -
POST /v1/voice-changer/{voice_id}and Voice changer stream -POST /v1/voice-changer/{voice_id}/stream- The documented paths for Voice Changer.POST /v1/speech-to-speech/{voice_id}andPOST /v1/speech-to-speech/{voice_id}/streamare removed from the API reference and deprecated.
Updated endpoints
ElevenAgents
- Create agent, Get agent and Update agent
- Prompt configuration adds
service_tier(standardorfast, defaultstandard). Workflow node prompt overrides add nullableservice_tier. - Widget configuration adds
mobile_fullscreen(boolean, defaulttrue).
- Prompt configuration adds
- List LLMs - Each model adds required
available_service_tiers(array ofstandardorfast). - Calculate LLM usage and Calculate expected LLM usage for an agent - Added optional
service_tier. - Get widget - Widget configuration adds
mobile_fullscreen(boolean, defaulttrue). - Create crawl job - Added optional
exclude_patterns(array of strings, up to 50 items of up to 2,048 characters each). - Get crawl job and List crawl jobs - Crawl jobs add
exclude_patterns(array of strings). - Knowledge base document responses -
auto_sync_inforemoves the deprecatedauto_discoverfield. - Run tests - Added optional
name(string, 1 to 256 characters). Get test invocation and List test invocations return nullablename. - Update branch - Added optional
description(string, up to 4,096 characters). Pass an empty string to clear it. - Get conversation details
- Conversation charging adds nullable
voice_surcharge_charge(integer). - Agent definition source enum adds
architect.
- Conversation charging adds nullable
- Agent deployments (
GET /v1/convai/agents/{agent_id}/deployments) - Deployment source enum addsduplicate. - Conversation initiation client data, including the
conversation_initiation_client_dataWebSocket event and Submit batch call - Added optionalstart_procedure_ids(array of strings). - Tool type enum removes
api_integration_mcp.
Text to Speech and Text to Dialogue
- Create dialogue, Stream dialogue and their timestamp variants -
use_pvc_as_ivcis deprecated. - Text to Speech
voice_settingsand Text to Dialoguesettings- Added nullableclone_strength(number, 0 to 1). Get voice settings, Get voice and List voices return it.
Dubbing
- List dubs, Dub a video or an audio file,
GET /v1/dubbing/{dubbing_id},DELETE /v1/dubbing/{dubbing_id},GET /v1/dubbing/{dubbing_id}/audio/{language_code}andGET /v1/dubbing/{dubbing_id}/transcripts/{language_code}/format/{format_type}- Marked deprecated.
Workspaces
- Create service account API key - Added optional
expires_at_unix(integer ornull). - Update service account API key - Added optional
expires_at_unix(integer, or"clear"to remove the expiry; omit to leave it unchanged). - List service accounts and List service account API keys - API keys add nullable
expires_at_unix(integer).
Eleven Realtime
Eleven Realtime is a new family of models for ElevenAgents voice agents, rolling out gradually across workspaces. Each one is a complete voice agent configuration. You pick one model, and ElevenLabs handles the LLM, Speech to Text and Text to Speech settings behind it. Your agent’s system prompt, voice, tools and knowledge base work the same as before.
There are two to choose from. Eleven Realtime v1 Mini (eleven_realtime_v1_mini) is the default, and it’s the fastest and cheapest. Eleven Realtime v1 Max (eleven_realtime_v1_max) reasons before it answers, so use it when your agent has complex instructions or multi-step tool calls.
If you’ve already built on OpenAI’s Realtime API, you don’t need to rewrite your client. The events and the WebSocket transport are the same, so you change the endpoint and the session configuration. Your backend calls Create realtime client secret to get a short-lived secret, and the browser uses it to connect directly.
Realtime Translation
Realtime Translation turns speech in one language into speech in another while the speaker is still talking. It’s a WebSocket API, available now for enterprise workspaces.
You open a connection with a target_language and a voice_id, then stream audio in. You get translated speech back in that voice. You don’t have to say which language the speaker is using, because it’s detected automatically, but you can set source_language if you know it. Along the way, the server also sends live transcripts of the original speech and the translated text, for example to show captions.
eagerness controls the tradeoff between speed and quality. high starts translating soonest, and low waits for more of the sentence. The translated voice uses Eleven v4 Turbo by default, and you can switch to eleven_v3 or eleven_flash_v2_5 with tts_model_id. For sensitive conversations, set enable_zrm=true to use Zero Retention Mode.
Video to Music
Video to Music writes a soundtrack for your video. The Video to music API is now available: you upload a video and get back music that fits it, without writing a music prompt from scratch. Use it to score product videos, ads and social clips.
You can send up to 10 video files (200 MB combined). They’re joined in order and scored as one video. To steer the result, add a text description and up to 10 style tags.
Three options are worth knowing. use_audio_as_reference takes the genre, BPM, instruments and mood from the video’s own audio. add_sfx adds sound effects that match the video. separate_tracks returns the music and the sound effects as separate files in a ZIP, so you can mix them yourself.
ElevenAgents
- Alerts: Alerts notify a workspace when agent error rates exceed a threshold or rise sharply above their recent baseline. Monitors cover conversation failures, tool failures, webhook errors, guardrail triggers, call initiation errors and evaluation success scores, and run with default thresholds without any setup. Agent-level thresholds and notifiers can be set through
platform_settings.alertingon Update agent. Notifications can be delivered as webhooks, to Slack or to PagerDuty. - Guardrails generally available: Guardrails are no longer in alpha.
- Workspace environments: Environments for environment variables can now be managed through the API with List environments, Create environment and Delete environment. A variable without a value for an environment falls back to its
productionvalue. Deleting an environment removes its values from all variables, andproductioncannot be deleted. - Answering machine detection actions: Twilio answering machine detection settings on Outbound call and Submit batch call accept
actions, a list of rules that pair anaction(hang_up) with theanswered_byverdicts that trigger it, such asmachine_startorfax. Verdicts without a rule leave the call running. - New LLMs: Agents can use
gemini-4-argon,claude-opus-4-6and the ElevenLabs-hostednemotron-35-super-vl-nvfp4. See Models. - Authored-only workflow reads: Get agent and Update agent accept
include_procedure_generated_workflow_elements. Set it tofalseto receive only the workflow nodes and edges you authored, excluding the ones compiled from structured procedures. Defaults totrue, so existing callers are unchanged. - Branch rebasing from any branch: Rebase branch and Preview rebase accept an optional
source_branch_idto pull changes from a branch other than main. - Delete agents used as subagents: Delete agent accepts
force. Whentrue, the agent is deleted even if other agents use it as a subagent, and it is removed from those agents and their branches. - Sort agents by last update: List agents accepts
sort_by=updated_at, and each agent summary includesupdated_at_unix_secs, the last time the main branch or agent-level settings changed. - Google Calendar event updates: The Google Calendar integration adds
google_calendar_update_eventandgoogle_calendar_delete_eventtools. Both are privileged tools that can change or cancel any event on the connected calendar.
Music and Sound Effects
- Zero Retention Mode: Music generation, composition plan, stem separation and video to music endpoints, plus Sound Effects, accept
enable_logging=falseto use Zero Retention Mode. Zero Retention Mode is available to enterprise customers. Music requests that setstore_for_inpainting=trueare rejected in this mode. - WAV output for sound effects: Sound Effects accepts
wav_8000,wav_16000,wav_22050,wav_24000,wav_32000,wav_44100andwav_48000output formats.
Speech Engine
- 40-minute conversations: Speech Engine supports conversations of up to 40 minutes. The default limit remains 10 minutes. Raise
conversation.max_duration_secondsto allow longer conversations. - Sort by last update: List Speech Engines accepts
sort_by=updated_at, and each summary includesupdated_at_unix_secs.
Dubbing
- Subtitles for dubbed languages: Dubbing project language outputs (
GET /v1/dubbing/project/{project_id}/language/{language_id}) includesubtitles, a signed URL to the translated lines as WebVTT subtitles timed to the source speech. The URL expires one hour after it is issued.
Voices
- Resubmittable voice reviews: Voice sharing
review_statusaddsdeclined_resubmittablefor declined voices that can be resubmitted for review.
Workspaces
- Disable service account API keys: Disable service account API key disables a service account API key without changing its other settings. It remains available after a workspace downgrades from a plan that includes service accounts.
- Group concurrency limits: List workspace groups and List service accounts return
group_concurrency_limit,group_dubbing_concurrency_limitandgroup_music_concurrency_limitfor each group, and group permissions addall_resources_access.
SDK releases
JavaScript SDK
- v2.74.0 - Added
client.conversationalAi.realtime.createClientSecretfor the Realtime API, with theRealtimeModeland OpenAI-compatible session configuration types, and anenvironmentsclient withlist,createanddelete. Also addsforceon agent deletion,sourceBranchIdon branch rebase and rebase preview,includeProcedureGeneratedWorkflowElementson agent reads,enableLoggingon Music and Sound Effects methods, WAV output formats for Sound Effects, service account API keydisable, and Twilio answering machine detectionactions. - v2.73.0 - Added
createAndWaithelpers for Flows image, video and Text to Speech generations and template runs (client.flows.templates.runs.createAndWait). They create the request and poll until it completes or fails, pacing requests with the server’sRetry-Afterheader. Afailedresult is returned rather than thrown, andwaitTimeoutInSecondsthrowsFlowsWaitTimeoutErrorif the work is not finished in time. The regenerated client adds the Video to musicadd_sfx,separate_tracksanduse_audio_as_referenceoptions.
Python SDK
- v2.74.1 -
music.compose_detailednow accepts and forwardsenable_logging, which the custom wrapper previously dropped, so Zero Retention Mode works with this method. - v2.74.0 - Added
client.conversational_ai.realtime.create_client_secretfor the Realtime API and anenvironmentsclient, with the same regenerated API changes as JavaScript SDK v2.74.0. - v2.73.0 - Added
create_and_waithelpers for Flows image, video and Text to Speech generations and template runs, for both sync and async clients, withwait_timeout_in_secondsandmin_poll_interval_in_secondsoptions and aFlowsWaitTimeoutErrorexported fromelevenlabs.flows_custom. Type checkers such as pyright now resolveclient.webhooks.construct_event,client.speech_to_text.realtime,client.text_to_speech.convert_realtimeand the custom Music methods. Includes the same regenerated API changes as the JavaScript SDK. - v2.73.1 - Fixed the test suite on Python 3.13 and later, and added Python 3.13 and 3.14 to CI.
ElevenLabs CLI
- v1.7.0 - Regenerated API commands, adding environments, realtime client secrets and service account API key disabling.
- v1.6.0 - Added
create-and-waitcommands forflows image,flows video,flows text-to-speechandflows templates runs. Each command returns a finished result, with--wait-timeoutand--min-poll-intervaloptions. - v1.5.1, v1.5.2, v1.5.3 and v1.6.1 - Bug fixes for onboarding, including Windows support.
Packages
- @elevenlabs/client@1.28.0 - Added the experimental
persistentSessionoption for resumable text conversations over WebSocket, and theonConversationHistorycallback for the transcript the server replays on resume. WebSocket sessions now also emitonConversationMetadata. - @elevenlabs/react@1.18.0 - Forwards the experimental
onConversationHistorycallback to@elevenlabs/client. - @elevenlabs/types@0.25.0 - Added the
conversation_historyserver event and thepersistent_session_tokenfield onconversation_initiation_metadata. - @elevenlabs/react-native@1.2.30 - Updated to
@elevenlabs/client@1.28.0and@elevenlabs/react@1.18.0. - @elevenlabs/convai-widget-core@0.20.0 and @elevenlabs/convai-widget-embed@0.20.0 - Added the
persistent-sessionattribute. Text conversations survive a dropped connection or a page reload: the widget keeps the transcript, reopens the chat, renders the history replayed by the server and resumes the conversation. End chat discards the stored conversation. Workspaces without persistent sessions fall back to a standard conversation. - @elevenlabs/convai-widget-core@0.19.1 and @elevenlabs/convai-widget-embed@0.19.1 - First message quick replies are shown below the first message in voice calls.
API
View API changes
New endpoints
ElevenAgents
-
Create realtime client secret -
POST /v1/convai/realtime/client_secrets- Create an ephemeral client secret for browser-based Realtime API sessions. Accepts an optionalsession(OpenAI-compatible session configuration withmodelofeleven_realtime_v1_mini(default) oreleven_realtime_v1_max,instructions,audio,tools,turn_detectionandmax_duration_secondsfrom 60 to 7,200, default 600) and optionalexpires_afterwith requiredseconds(integer). Returnsvalue(string),expires_at(integer) and the echoedsession. -
List environments -
GET /v1/convai/environments- List the workspace environments, includingproduction. Each environment hasname, nullableupdated_at_unix_secsand nullablecreated_by_user_id. -
Create environment -
POST /v1/convai/environments- Create an environment with a required, uniquename(string). Returns409if the name is taken. -
Delete environment -
DELETE /v1/convai/environments/{environment}- Delete an environment and remove its values from all environment variables. Returns204.
Workspaces
- Disable service account API key -
POST /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}/disable- Disable a service account API key without changing its other settings.
Updated endpoints
ElevenAgents
- Get agent, Update agent, Preview rebase and Preview merge
- Added optional
include_procedure_generated_workflow_elements(boolean, defaulttrue). Whenfalse, the returned workflow contains only authored nodes and edges, without those generated from structured procedures.
- Added optional
- Create agent, Get agent and Update agent
- The
llmenum addsgemini-4-argon,claude-opus-4-6andnemotron-35-super-vl-nvfp4. - TTS configuration
effectsremoves the deprecatedseedfield.
- The
- Delete agent - Added optional
force(boolean, defaultfalse). - List agents -
sort_byaddsupdated_at. Agent summaries add requiredupdated_at_unix_secs(integer). - Rebase branch and Preview rebase - Added optional
source_branch_id(string). Defaults to the agent’s main branch. - Outbound call, Submit batch call and Get batch call
- Twilio machine detection configuration adds
actions, an array of rules with requiredaction(hang_up) and requiredanswered_by(array ofhuman,fax,unknown,machine_start,machine_end_beep,machine_end_silenceormachine_end_other). Each action can appear in at most one rule.
- Twilio machine detection configuration adds
- Get conversation details
- Transcript tool calls add nullable
tool_id(string). It is not set for tools without an ID, such as system tools. - Turn metrics add nullable
voice_id(string). - Tool results add nullable
to_agentandto_node(string). - WhatsApp conversation info adds nullable
recipientwith nullablephoneandbsuid(string), and nullablecall_permission_requestwith requiredstate(blocked,sent,acceptedordeclined) and nullablerequested_at_unix(integer). - The platform charge category enum adds
v3_addon,v4_addonandrag_addon.
- Transcript tool calls add nullable
- Get ticket, List tickets and List workspace tickets
- Ticket responses add required
status_changes, an array of objects withstatus, nullablechanged_by_user_id(string) andchanged_at_unix_secs(integer).
- Ticket responses add required
Text to Speech and Text to Dialogue
- Create speech, Stream speech, Create dialogue and Stream dialogue, including their timestamp variants -
use_pvc_as_ivcis now nullable and no longer declares a default offalse.
Music
- Compose music, Compose detailed, Stream music, Compose detailed stream, Separate stems, Video to music and
POST /v1/music/plan- Added optional
enable_loggingquery parameter (boolean, defaulttrue). Set it tofalsefor Zero Retention Mode.
- Added optional
- Video to music - Added optional
add_sfx,separate_tracksanduse_audio_as_reference(boolean, defaultfalse).
Sound Effects
- Create sound effect
- Added optional
enable_loggingquery parameter (boolean, defaulttrue). output_formataddswav_8000,wav_16000,wav_22050,wav_24000,wav_32000,wav_44100andwav_48000.
- Added optional
Speech Engine
- List Speech Engines -
sort_byaddsupdated_at. Summaries add requiredupdated_at_unix_secs(integer).
Speech to Text
- Create transcript and Get transcript - Edited transcripts add required, read-only
edited_text(string), matchingtextand theedited_textfield of the realtimeedited_transcriptevent.
Dubbing
GET /v1/dubbing/project/{project_id}/languageandGET /v1/dubbing/project/{project_id}/language/{language_id}- Language outputs add nullablesubtitles(string, signed URL).
Voices
- Get voice, List voices and Get voices - Voice sharing
review_statusaddsdeclined_resubmittable.
Workspaces
- List workspace groups and List service accounts
- Groups add nullable
group_concurrency_limit,group_dubbing_concurrency_limitandgroup_music_concurrency_limit(integer orunlimited). - Group permissions add
all_resources_access.
- Groups add nullable
ElevenAgents
- Tickets samenvoegen en doorzoeken: Tickets samenvoegen voegt maximaal 50 open tickets van dezelfde agent samen in één doelticket. Samengevoegde tickets behouden de status
mergeden verwijzen viamerged_into_ticket_idnaar het doelticket. Tickets weergeven en Workspacetickets weergeven voegen een hoofdletterongevoelige parametersearchtoe die overeenkomt met titels, beschrijvingen, opmerkingen en beurtopmerkingen van tickets. Elk resultaat bevat een fragmentsearch_matchdat toont waar de query overeenkwam. - Uitkomsten voor Workflow End-nodes: Workflow End-nodes accepteren een
outcomevansuccess(standaard) offailure, zodat een workflow kan vastleggen of een gesprek succesvol is beëindigd. Aan het fouttype voor gesprekken isworkflow_end_failuretoegevoegd. - Oproepwachtrij ingeschakeld voor nieuwe agents: Nieuwe agents worden gemaakt met oproepwachtrij ingeschakeld, tenzij
platform_settings.queueing_config.enabledexpliciet is ingesteld. Bestaande agents behouden hun huidige instelling. - Nieuwe pogingen voor post-call-audio-webhooks: Als Nieuwe pogingen inschakelen aan staat, worden
post_call_audio-webhooks opnieuw geprobeerd volgens hetzelfde schema als transcriptiewebhooks. Audiopayloads van meer dan 50 MiB worden niet opnieuw geprobeerd en audiopogingen in de wachtrij zijn beperkt tot 400 MiB per webhook. - Strikte tooloverschrijvingen: De gesprekoverschrijving
tool_ids_strictmaakt van een overschreven lijsttool_idsde volledige set tools die beschikbaar is in het gesprek, inclusief tools op workflownodes. Deze wordt genegeerd wanneer hij op de agent zelf is ingesteld. - Bevestiging voor beëindigen in widget: De widget kan gebruikers om bevestiging vragen voordat een chat of oproep wordt beëindigd. Schakel dit in met
end_confirmation_enabledin de widgetconfiguratie of met het attribuutend-confirmation.
Text to Speech
- Audio-effecten: Requests voor Text to Speech en Text to Dialogue accepteren een optioneel object
audio_effects. Hiermee worden een filterpreset, waargenomen afstand, een galmomgeving, een herhalend achtergrondgeluid en stereopanning toegepast op de gegenereerde audio. Geef geldige preset-, omgevings- en achtergrondgeluid-ID’s weer metGET /v1/audio-effects/catalog. Galm en panning die niet nul is, produceren stereo-audio en worden afgewezen voor uitvoerformatenulaw_*,alaw_*enpcm_*. Effecten veranderen de kosten van een request niet.
Speech to Text
- Commitstrategie voor beurtvoorspelling: De realtime Speech to Text WebSocket voegt
turn_predictiontoe als waarde voorcommit_strategy. Naast segmentatie op basis van stilte commit deze een segment zodra het model voorspelt dat de spreker klaar is met diens beurt. Dit is de standaard voor modellen die beurten voorspellen, en gedeeltelijke transcripts van die modellen bevattenturn_probability. Zie transcripts en commitstrategieën.
Stemmen
- API voor stemcollecties: Stemcollecties kunnen nu via de API worden beheerd. Maak collecties, geef ze weer, werk ze bij en verwijder ze, en voeg stemmen toe of verwijder ze. Zie Stemcollecties weergeven.
Workspaces
- Terugval naar basisplaats: Lid bijwerken accepteert
allow_downgrade_to_basic_seat. Als je een gebruiker ontgrendelt van wie het oorspronkelijke plaastype geen beschikbare plaatsen heeft, wordt de gebruiker naar een basisplaats verplaatst in plaats van dat de request mislukt. - Workspace-ID bij gebruiker: Gebruiker ophalen retourneert de
workspace_idvan de workspace waartoe de API-sleutel behoort.
SDK-releases
JavaScript SDK
- v2.72.0 - Clients toegevoegd voor stemcollecties, de catalogus met audio-effecten en het samenvoegen van triagetickets. Methoden voor Text to Speech en Text to Dialogue accepteren
audio_effects, methoden voor het weergeven van triagetickets voegen zoeken en filters toe, en de realtime Speech to Text-client voegt de commitstrategieturn_predictiontoe.
Python SDK
- v2.72.0 - Clients toegevoegd voor stemcollecties, de catalogus met audio-effecten en het samenvoegen van triagetickets. Methoden voor Text to Speech en Text to Dialogue accepteren
audio_effects, methoden voor het weergeven van triagetickets voegen zoeken en filters toe, en de realtime Speech to Text-client voegt de commitstrategieturn_predictiontoe.play()ensave()accepteren nu elke iterable van audiochunks, zoals een lijst of tuple. Handlers voorRealtimeEvents.CLOSEontvangen een woordenboek met de WebSocket-sluitingswaardencodeenreason; handlers zonder parameters blijven werken.
ElevenLabs CLI
- v1.5.0 - API-commando’s opnieuw gegenereerd, met stemcollecties, de catalogus met audio-effecten, het samenvoegen van triagetickets en voorstellen voor het samenvoegen van agents.
Pakketten
- @elevenlabs/client@1.27.0 en @elevenlabs/react@1.17.0 - Een optie
previousTexttoegevoegd aanScribe.connect()enuseScribe()in microfoonmodus. De tekst wordt met het eerste audiochunk verzonden om het model context te geven, zoals bestaande documenttekst, voor hoofdletters, interpunctie en het voortzetten van zinnen.MediaDeviceOutputontvangt nulibsampleratePath, zodat resampling van de uitvoer hetzelfde aangepaste libsamplerate-bundelpad gebruikt alsMediaDeviceInput. - @elevenlabs/react-native@1.2.29 - Bijgewerkt naar
@elevenlabs/client@1.27.0en@elevenlabs/react@1.17.0. - @elevenlabs/convai-widget-core@0.19.0 en @elevenlabs/convai-widget-embed@0.19.0 - Een optioneel bevestigingsvenster toegevoegd voordat een chat of oproep wordt beëindigd, ingeschakeld met het attribuut
end-confirmationof de configuratieend_confirmation_enabled, met aanpasbare tekst. Rich content in carrouselvorm toegevoegd met scrollbare itemkaarten die een afbeelding, ondertitel, beschrijving en acties kunnen bevatten. Carrousels blijven na een antwoord in het transcript staan, zonder hun acties. Rich content wordt nu tijdens spraakoproepen getoond wanneer het transcript zichtbaar is.
API
API-wijzigingen bekijken
Nieuwe endpoints
ElevenAgents
- Tickets samenvoegen -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/merge- Voeg open tickets samen in het doelticket. Vereistsource_ticket_ids(stringarray, 1–50 items) en retourneert het doelticket.
Stemmen
- Stemcollecties weergeven -
GET /v1/voices/collections- Geef de stemcollecties weer waartoe de aanroeper toegang heeft, gesorteerd op titel. - Stemcollectie maken -
POST /v1/voices/collections- Maak een collectie met verplichtetitleenicon(beide strings met maximaal 1.000 tekens). - Stemcollectie ophalen -
GET /v1/voices/collections/{collection_id}- Haal een collectie op met de bijbehorendetitle,iconenpermission_on_resourcevan de aanroeper (admin,editor,commenterofviewer). - Stemcollectie bijwerken -
PATCH /v1/voices/collections/{collection_id}- Werk de optioneletitleoficonbij. - Stemcollectie verwijderen -
DELETE /v1/voices/collections/{collection_id} - Stem aan collectie toevoegen -
POST /v1/voices/collections/{collection_id}/voice/{voice_id} - Stem uit collectie verwijderen -
DELETE /v1/voices/collections/{collection_id}/voice/{voice_id}
Audio-effecten
GET /v1/audio-effects/catalog- Geef de beschikbarefilter_presets,environmentsenbackground_noisesweer. Elke invoer heeft een ID, eennameen een nullabledescription.
Bijgewerkte endpoints
ElevenAgents
- Agent maken, Agent ophalen en Agent bijwerken
- Workflow End-nodes voegen
outcometoe (successoffailure, standaardsuccess). Het veld is verplicht in responses. - Zelfstandige workflow-agentnodes en configuraties voor agentoverdracht voegen nullable
branch_id(string) toe om een specifieke branch van de bestemmingsagent te targeten. Als deze niet is ingesteld, volgt de overdracht de traffic deployment van de doelagent. Resultaten van overdrachtstools voegen een branchredenconfiguredtoe. - Configuraties voor promptoverschrijvingen voegen
tool_ids_stricttoe (boolean, standaardfalse). - TTS-configuratie
effectsvoegtpantoe (getal, -1 tot 1, standaard0). Het veldseedis verouderd en heeft geen effect.
- Workflow End-nodes voegen
- Widgetconfiguratie ophalen -
end_confirmation_enabledtoegevoegd (boolean, standaardfalse). - Tickets weergeven
- Optionele queryparameters
search(string, maximaal 200 tekens) enmerged_into_ticket_id(string) toegevoegd. - Ticketresponses voegen nullable
merged_into_ticket_iden nullablesearch_matchtoe metfield(title,description,commentofturn_comment),snippet,highlight_start,highlight_enden nullableturn_index.
- Optionele queryparameters
- Workspacetickets weergeven - Optionele queryparameters
agent_id,sources,priorities,sort_by(created_atofpriority, standaardcreated_at),owner_user_id,issue_type,label,merged_into_ticket_idensearchtoegevoegd. - Tests weergeven - Optionele
created_by_user_id(string) toegevoegd. Gebruik@mevoor de geauthenticeerde gebruiker. - Testaanroepen weergeven - Optionele queryparameters
test_id(string),version_id(string),start_timeenend_time(integer, Unix-seconden, inclusief) toegevoegd. - Agentbranch bijwerken - Optionele
auto_rebase(boolean) toegevoegd. Branchresponses voegenauto_rebasetoe (boolean, standaardfalse). - Gespreksdetails ophalen
- Metagegevens voor telefoongesprekken via Twilio, SIP trunk en Exotel voegen nullable
call_resulttoe met de waardenanswered,voicemail,busy,no_answerenfailed. - Metagegevens voor batchoproepen voegen nullable
cold_attempt(integer) en nullableconversation_type(initial,retry,callbackofredirect) toe. - Aan het fouttype voor gesprekken is
workflow_end_failuretoegevoegd.
- Metagegevens voor telefoongesprekken via Twilio, SIP trunk en Exotel voegen nullable
- Knowledge base-auto-sync
auto_discoveris verouderd en heeft geen effect meer.
Text to Speech
- Spraak maken, Spraak streamen, Spraak met timing maken en Spraak met timing streamen
- Optionele nullable
audio_effectstoegevoegd metfilter_preset_id(string),distance(getal, 0–1, standaard0),environment_id(string),background_noise_id(string),send_level(getal, 0–1, standaard1) enpan(getal, -1 tot 1, standaard0). - Onbekende effect-ID’s retourneren
404. Stereo-effecten retourneren400voor uitvoerformatenulaw_*,alaw_*enpcm_*.
- Optionele nullable
Text to Dialogue
- Dialoog maken, Dialoog streamen, Dialoog met tijdstempels maken en Dialoog met tijdstempels streamen - Optionele nullable
audio_effectstoegevoegd, overeenkomstig de Text to Speech-endpoints.
Speech to Text
- Realtime Speech to Text
- De queryparameter
commit_strategyvoegtturn_predictiontoe, naastmanualenvad. - Berichten
partial_transcriptvoegen optioneleturn_probability(getal) toe, alleen verzonden voor modellen die beurten voorspellen.
- De queryparameter
Muziek
POST /v1/music/video-to-music- Responses voegen een headersong-idtoe met de ID van het gegenereerde nummer.
Geschiedenis
- Gegenereerde items weergeven - De enum
sourcevan het geschiedenisitem voegtVoicePreviewtoe.
Workspace en gebruiker
- Lid bijwerken - Optionele
allow_downgrade_to_basic_seattoegevoegd (boolean, standaardfalse). - Gebruiker ophalen - Verplichte
workspace_id(string) toegevoegd. - Machtigingen voor API-sleutels van serviceaccounts voegen
voice_collections_readenvoice_collections_writetoe.
ElevenAgents
- Gestructureerde procedures worden gecompileerd bij opslaan en publiceren: Agent bijwerken en Agentconcept maken compileren en valideren gestructureerde procedures nu automatisch. Integraties hoeven niet langer het compile-endpoint aan te roepen of de gegenereerde workflow handmatig bij te werken. Ongeldige procedures retourneren fouten per procedure als
400 procedure_validation_failed. Agents zonder gestructureerde procedures worden niet beïnvloed. - Endpoint voor procedures compileren is legacy: Procedures compileren is gemarkeerd als legacy en mag niet worden gebruikt door nieuwe integraties. Het blijft beschikbaar voor bestaande aanroepers.
- Mergevoorstellen: Mergevoorstellen zijn beschikbaar in alpha. Teams kunnen een voorstel openen voor een agentbranch, configuratiewijzigingen en testresultaten beoordelen, opmerkingen of goedkeuringsbeslissingen achterlaten en goedgekeurde wijzigingen samenvoegen in een doelbranch. Zie Mergevoorstellen.
SDK-releases
JavaScript SDK
- v2.71.0 - Clients toegevoegd voor mergevoorstellen voor agents, implementatiegeschiedenis, annulering van testaanroepen en duplicatie van Speech Engine. De release voegt ook prioriteiten en sortering voor triagetickets, exportlimieten voor batchcalls,
gpt-6.1-sol,claude-sonnet-5-5, Eleven v4-stemmodellen voor agents en huidige configuratietypen voor agents toe.
Python SDK
- v2.71.0 - Clients toegevoegd voor mergevoorstellen voor agents, implementatiegeschiedenis, annulering van testaanroepen en duplicatie van Speech Engine. De release voegt ook prioriteiten en sortering voor triagetickets, exportlimieten voor batchcalls,
gpt-6.1-sol,claude-sonnet-5-5, Eleven v4-stemmodellen voor agents en huidige configuratietypen voor agents toe.
Swift SDK
- v3.4.0 - Dynamische variabelen behouden nu native JSON-typen wanneer ze worden verzonden in gegevens voor het starten van een gesprek.
Packages
- @elevenlabs/client@1.26.0, @elevenlabs/react@1.16.0, @elevenlabs/react-native@1.2.28 en @elevenlabs/types@0.24.0 - Realtime Speech to Text-transcriptbewerking toegevoegd via
transcriptEdit, het eventedited_transcripten Reacts callbackonEditedTranscript. React stuurtfilterBackgroundAudionu door naar realtime sessies. De client exporteert ookMessagePayloaden gebruikt stabiele reactie-ID’s om dubbele antwoorden van agents te voorkomen. - @elevenlabs/convai-widget-core@0.18.3 en @elevenlabs/convai-widget-embed@0.18.3 - Afbeeldingspreviews en downloadlinks toegevoegd voor bijlagen bij agentberichten, inclusief antwoorden met alleen een bijlage. Stabiele reactie-ID’s voorkomen dubbele antwoorden en gesprekken met alleen tekst gebruiken nu een stopknop met een tooltip Chat beëindigen.
API
API-wijzigingen bekijken
Nieuwe endpoints
ElevenAgents
- Mergevoorstel maken -
POST /v1/convai/agents/{agent_id}/merge-proposals- Maak een voorstel met de vereiste veldensource_branch_id,target_branch_identitle, plus een optionele beschrijving, reviewer-ID’s en triageticket-ID. - Mergevoorstellen weergeven -
GET /v1/convai/agents/{agent_id}/merge-proposals- Geef voorstellen weer met filters voor status, bronbranch, doelbranch en tekst, plus cursorpaginering. - Mergevoorstel ophalen -
GET /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}- Haal een voorstel en de details van de beoordeling, opmerkingen en uitkomst op. - Mergevoorstel bijwerken -
PATCH /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}- Werk de titel, beschrijving of aangevraagde reviewers bij, of sluit het zonder samen te voegen. - Mergevoorstel beoordelen -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/reviews- Dien een beslissingapprovedofchanges_requestedin met een optionele opmerking. - Opmerking plaatsen bij een mergevoorstel -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/comments- Voeg een Markdown-opmerking van maximaal 4.096 tekens toe. - Mergevoorstel samenvoegen -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/merge- Voeg de bronbranch samen en bepaal optioneel geforceerde conflictoplossing en archivering van de bronbranch. - Agentimplementaties weergeven -
GET /v1/convai/agents/{agent_id}/deployments- Geef huidige en historische verdelingen van branchverkeer weer met paginering op basis van pagina’s. - Testaanroep annuleren -
POST /v1/convai/test-invocations/{test_invocation_id}/cancel- Annuleer een actieve testaanroep.
Speech Engine
- Een Speech Engine dupliceren -
POST /v1/speech-engine/{speech_engine_id}/duplicate- Dupliceer een Speech Engine en geef de kopie optioneel een nieuwename.
Bijgewerkte endpoints
ElevenAgents
- Agent maken, Agent ophalen en Agent bijwerken
gpt-6.1-solenclaude-sonnet-5-5toegevoegd aan deLLM-enum.eleven_v4eneleven_v4_turbotoegevoegd aan de conversatie-TTS-modelopties. De standaardwaarde is gewijzigd vaneleven_flash_v2naareleven_v4_turbo.- Agentoverdrachten en zelfstandige workflow-agentnodes voegen optionele
preserve_voice_settings(boolean, standaardfalse) toe om na een overdracht de basisstem, het TTS-model en de steminstellingen te behouden. - Toolconfiguraties voor het overslaan van beurten voegen optionele
wait_timeout_secstoe (number, standaard-1). Een waarde van-1houdt de agent stil totdat de beller spreekt. - Webhookconfiguraties na een gesprek voegen optionele
exclude_transcript(boolean, standaardfalse) toe om transcripties per beurt weg te laten uit JSON-transcriptiewebhooks. - Configuraties voor redactie van gespreksgeschiedenis voegen optionele
excluded_data_collection_idstoe (stringarray, maximaal 50) om geselecteerde geëxtraheerde waarden te behouden terwijl hun toelichtingen worden geredigeerd. response_timeout_secsvan clienttools accepteert nu-1om onbeperkt te wachten wanneerexpects_responseis ingeschakeld.
- Tickets weergeven
- Optionele
priorities(array) toegevoegd met de waardenlow,medium,highenurgent. sort_bytoegevoegd met de waardencreated_atenpriority; de standaardwaarde iscreated_at.- Ticketreacties vereisen nu
title, nullablepriorityen een arraypriority_changes. Requests voor het maken en bijwerken van tickets kunnenpriorityinstellen en de ticketstatus voegtcancelledtoe.
- Optionele
- Tools weergeven - Optionele nullable
used_by_agent_id(string) toegevoegd om tools terug te geven waarnaar wordt verwezen door de hoofdbranch van een agent. - Resultaten van batchcalls exporteren - Optionele nullable
limit(integer, minimum1) toegevoegd om alleen de eerste ontvangers als kolompreview te exporteren. - Testaanroepen weergeven en Testaanroep ophalen
- Samenvattingen van testaanroepen voegen vereiste
cancelled_count(integer) en optionelecancelled(boolean, standaardfalse) toe. - De status van testruns voegt
cancelledtoe.
- Samenvattingen van testaanroepen voegen vereiste
- Gespreksdetails ophalen - Transcriptitems voegen optionele nullable
platform_eventtoe met de waardenuser_turn_timeoutenskip_turn_wait_elapsed. - Metagegevens van agentversie ophalen - Optionele nullable
merged_authorstoegevoegd, een array die de mensen beschrijft die wijzigingen hebben gepubliceerd die zijn samengevoegd in de hoofdbranch. - Crawltaak ophalen - Het verouderde reactieveld
max_depthverwijderd.
Eleven v4 en Eleven v4 Turbo
Eleven v4 en Eleven v4 Turbo zijn nu beschikbaar. Eleven v4 biedt spraak van hogere kwaliteit, met meer expressie, en verbeterd stemklonen in meer dan 90 talen. Eleven v4 Turbo biedt dezelfde modelfamilie voor realtime applicaties, met een mediane inferentielatentie van ongeveer 100 ms.
Gebruik eleven_v4 via de Text to Dialogue API voor contentcreatie en lange audio. Gebruik eleven_v4_turbo via de Text to Dialogue WebSocket voor agents en interactieve applicaties.
Speech to Text
- Transcriptbewerking: Batch- en realtime-transcriptie accepteren nu een bewerkingsinstructie in natuurlijke taal van maximaal 2.000 tekens. Batchreacties geven het resultaat terug in
edited_transcript, terwijl realtime sessies eenedited_transcript-event versturen. Raadpleeg de handleidingen voor batch en realtime voor incompatibiliteiten, verwerking van reacties en prijzen.
ElevenAgents
- Agentmodellen:
gpt-6-sol,gpt-6-luna,glm-52,deepseek-v41-flash,claude-opus-5enclaude-opus-5-5toegevoegd aan de ondersteunde LLM-opties voor agents. - Testgebruik van agents: Samenvattingen van testaanroepen kunnen totale credits en de prijs in USD bevatten. Afzonderlijke testruns kunnen credits en een uitsplitsing van kosten bevatten.
Flows
- Template API: Endpoints toegevoegd om gepubliceerde Flows-templates weer te geven en op te halen, template-runs te starten en runresultaten op te halen. Runs kunnen een gepubliceerde versie gebruiken en hun eindresultaat naar een geconfigureerde webhook sturen.
Text to Dialogue
- Continuïteit van generaties: Text to Dialogue-requests kunnen voorgaande of volgende tekst en request-ID’s gebruiken om continuïteit tussen generaties te behouden.
- Professionele stemmodus: Text to Dialogue-requests kunnen de Instant Voice Clone-versie van een Professional Voice Clone gebruiken om latentie te verminderen of de expressiviteit te verbeteren.
SDK-releases
JavaScript SDK
- v2.70.0 - Typen toegevoegd voor batch- en realtime Speech to Text-transcriptbewerking,
branchId-filtering en kostenvelden voor samenvattingen van testaanroepen, automatische ontdekking van de kennisbank, Text to DialogueusePvcAsIvcen het agentmodeldeepseek-v41-flash.
Python SDK
- v2.70.0 - Typen toegevoegd voor batch- en realtime Speech to Text-transcriptbewerking,
branch_id-filtering en kostenvelden voor samenvattingen van testaanroepen, automatische ontdekking van de kennisbank, Text to Dialogueuse_pvc_as_ivcen het agentmodeldeepseek-v41-flash.
ElevenLabs CLI
- v1.4.0 - Requests met een expliciete API-sleutel opgelost, zodat ze niet ook opgeslagen OAuth-inloggegevens versturen, wat authenticatiefouten veroorzaakte. Beschrijvingen toegevoegd voor de feedbackopdrachtgroep en instructies voor het melden van ontbrekende mogelijkheden aan gegenereerde agentvaardigheden. De API-client opnieuw gegenereerd met Flows-template-endpoints en huidige schematypen.
API
API-wijzigingen bekijken
Nieuwe endpoints
Flows
- Templates weergeven -
GET /v1/flows/templates- Geef gepubliceerde templates en hun uitvoerbare versies weer. - Template ophalen -
GET /v1/flows/templates/{template_id}- Haal een template en de uitvoerbare versies op. - Template-run maken -
POST /v1/flows/templates/{template_id}/runs- Start een template-run met invoerwaarden, een optionele versie en een optionele webhook. - Template-runs weergeven -
GET /v1/flows/templates/{template_id}/runs- Geef template-runs weer met cursorpaginering en optionele versie-filtering. - Template-run ophalen -
GET /v1/flows/templates/{template_id}/runs/{run_id}- Haal een template-run en de uitvoerstatus op.
Bijgewerkte endpoints
Speech to Text
- Spraak naar tekst converteren -
POST /v1/speech-to-text- Optionele nullable
transcript_edit(string) toegevoegd, die een bewerkingsinstructie in natuurlijke taal van maximaal 2.000 tekens accepteert. - Reacties voegen optionele nullable
edited_transcripttoe. Een geslaagde bewerking bevat de vereiste veldenkind: "transcript"entext. Een mislukte bewerking bevat de vereiste veldenkind: "error",error_type: "edit_failed"enmessage.
- Optionele nullable
- Realtime Speech to Text accepteert
transcript_edit(string) en verstuurtedited_transcript-events met de vereiste veldentextenedited_text.
ElevenAgents
- Agent maken, Agent ophalen en Agent bijwerken
gpt-6-sol,gpt-6-luna,glm-52,deepseek-v41-flash,claude-opus-5enclaude-opus-5-5toegevoegd aan deLLM-enum.- Waarschuwingsmonitors voegen optionele nullable
enabled(boolean) toe om te bepalen of een monitor meldingen kan versturen.
- Gesprekken weergeven en Tekst zoeken
data_collection_paramsendynamic_variable_paramsvoegen de operatorsneqenintoe. Waarden vooringebruiken een pipe-scheidingsteken.evaluation_paramsaccepteertsuccess,failureofunknownals resultaatwaarde.
- Slim zoeken -
GET /v1/convai/conversations/messages/smart-search- Optionele nullable
branch_id(string) toegevoegd.
- Optionele nullable
- Testaanroepen weergeven -
GET /v1/convai/test-invocations- Optionele nullable
branch_id(string) toegevoegd. - Samenvattingen van testaanroepen voegen optionele nullable
credits_used(integer) entotal_price(number) toe.
- Optionele nullable
- Testaanroep ophalen -
GET /v1/convai/test-invocations/{test_invocation_id}- Afzonderlijke testruns voegen optionele nullable
credits_used(integer) encharging(ConversationChargingCommonModel) toe.
- Afzonderlijke testruns voegen optionele nullable
- Gesprek simuleren en Gespreksstream simuleren
- De standaardwaarde van de optionele
new_turns_limitgewijzigd van10,000naar100en het maximum ingesteld op100.
- De standaardwaarde van de optionele
- Crawltaak maken en Crawltaak ophalen
- Optionele
auto_discover(boolean, standaardfalse) toegevoegd om links te volgen en nieuw ontdekte pagina’s toe te voegen tijdens automatische synchronisatie. Hiervoor isenable_auto_sync: truevereist.
- Optionele
- Kennisbankdocument vernieuwen -
POST /v1/convai/knowledge-base/{documentation_id}/refreshAutoSyncInfovoegt optioneleauto_discover(boolean, standaardfalse) toe om aan te geven of vernieuwen nieuw ontdekte pagina’s crawlt en toevoegt.
- MCP-servertools weergeven -
GET /v1/convai/mcp-servers/{mcp_server_id}/tools- Reacties voegen optionele
tool_approval_statuses(array) toe. Elk item bevat de vereistetool_id(string) enstate(up_to_date,needs_reviewofnot_approved), met optionele velden voor goedkeuringsbeleid en goedgekeurde definitie.
- Reacties voegen optionele
Text to Dialogue
- Tekst naar dialoog converteren, Tekst naar dialoog streamen, Converteren met tijdstempels en Streamen met tijdstempels
- Optionele
use_pvc_as_ivc(boolean, standaardfalse) toegevoegd om de Instant Voice Clone-versie van een Professional Voice Clone te gebruiken. - Optionele nullable
previous_textenfuture_text(strings, maximaal 100 tekens) enprevious_request_idsennext_request_ids(stringarrays, maximaal 3 ID’s) toegevoegd voor continuïteit van generaties. - Het optionele object
settingsvoegt nullablesimilaritytoe (number, 0–1, standaard0.75).
- Optionele
Text to Speech
- Tekst naar spraak converteren, Tekst naar spraak streamen, Converteren met tijdstempels en Streamen met tijdstempels
- Het bestaande veld
use_pvc_as_ivcis niet langer verouderd.
- Het bestaande veld
Flows
- Afbeeldingsgeneratie maken, Videogeneratie maken en Template-run maken
- Webhookdoelen vereisen nu een expliciete
type-discriminator (allofids). De eerdere standaardwaarden zijn verwijderd.
- Webhookdoelen vereisen nu een expliciete
Voice Design
- Stem maken op basis van preview, Stempreviews maken, Een stem ontwerpen en Een stem remixen
- Een
409-reactie toegevoegd voor wanneer een generatie voor de preview al wordt uitgevoerd. Probeer de request opnieuw na ontvangst van deze reactie.
- Een
Workspaces
- API-sleutel voor serviceaccount maken -
POST /v1/service-accounts/{service_account_user_id}/api-keys- Optionele nullable
tts_concurrency_limit,music_concurrency_limitendubbing_concurrency_limit(integers) toegevoegd voor API-sleutels van enterprise-serviceaccounts.
- Optionele nullable
- API-sleutel voor serviceaccount bijwerken -
PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}- Optionele
tts_concurrency_limit,music_concurrency_limitendubbing_concurrency_limittoegevoegd. Elk veld accepteert een integer,clear,no_updateofnullen heeft standaardno_update.
- Optionele
Modellen
- Modellen weergeven -
GET /v1/models- Vereiste
max_characters_request_free_userenmax_characters_request_subscribed_userverouderd verklaard. Deze velden worden niet afgedwongen; gebruik in plaats daarvanmaximum_text_length_per_request.
- Vereiste
Image & Video
- Sora 2 en Sora 2 Pro niet langer beschikbaar: OpenAI stopt op 24 september 2026 met de Sora API. Beide modellen zijn verwijderd uit de modelkiezer van Image & Video en stoppen op die datum met genereren. Bestaande generaties blijven beschikbaar in je geschiedenis. Flows en templates die een Sora-node gebruiken, moeten worden overgezet naar een ander videomodel, zoals Gemini Omni 1.1 Flash, voordat ze opnieuw kunnen worden uitgevoerd.
- Seedance 1.5 Pro verouderd: ByteDance stopt op 11 november 2026 met Seedance 1.5 Pro. Het model wordt niet langer aangeboden voor nieuwe generaties en werkt vanaf die datum niet meer. Gebruik in plaats daarvan een Seedance 2.0-model.
ElevenAgents
- Parallelle toolaanroepen: De promptconfiguratie voor agents bevat nu
enable_parallel_tool_calls(booleaans, standaardtrue). Wanneer ingeschakeld, kunnen ondersteunde modellen meerdere tools in één beurt uitvoeren. - Agentmodellen:
gpt-6-astratoegevoegd aan de LLM-opties voor agents. - Waarschuwingen: Waarschuwingen voor agents ondersteunen nu Slack-kanalen naast melders voor PagerDuty en webhooks.
- Zoeken naar telefoonnummers: Een cursorgepagineerd endpoint voor telefoonnummers toegevoegd met filters voor provider, ondersteuning voor uitgaande gesprekken, toegewezen agent en branch, label en telefoonnummer.
Afbeelding en video
- GPT Image 2.5-modellen: Afbeeldingen genereren ondersteunt nu
gpt-image-2.5-flareengpt-image-2.5-sunburst. Beide modellen accepteren maximaal 10 referentieafbeeldingen, kwaliteitsniveaus tot en metmax, 14 vaste beeldverhoudingen plusauto, en uitvoer in 1K, 2K of 4K.
Speech Engine
- Cascade-time-out: Requests voor het maken en bijwerken van Speech Engine accepteren nu
cascade_timeout_seconds(nummer, 2–15, standaard4) om te bepalen hoe lang ElevenLabs wacht op een upstream-spraakengine voordat opnieuw wordt geprobeerd.
Text to Speech
- Beurtgrenzen voor meerdere contexten: De marker
is_final_audio_for_turnwordt nu uitgezonden na elke gebufferde byte voor die beurt, inclusief MP3- en Opus-uitvoer. Clients kunnen de marker gebruiken als exacte beurtgrens zonder naar PCM over te schakelen.
SDK-releases
JavaScript SDK
- v2.69.0 -
transcriptEdittoegevoegd aan de realtime Speech to Text-wrapper, waarbij bewerkte tekst wordt geleverd viaedited_transcript-events. JWT-verificatie voor Speech Engine opgelost voor API-sleutels met dataresidency-suffixen.phoneNumbers.listV2en methoden voor Flows-templates toegevoegd om templates weer te geven en op te halen, en runs weer te geven, te maken en op te halen. Clients en types opnieuw gegenereerd voor GPT Image 2.5, Slack-waarschuwingen voor agents, parallelle toolaanroepen,gpt-6-astra, gelijktijdigheidslimieten voor API-sleutels van serviceaccounts, nulretentie voor Music, gespreksfilters en goedkeuringsstatussen voor MCP-tools.
Python SDK
- v2.69.0 -
transcript_edittoegevoegd aan de realtime Speech to Text-wrapper, waarbij bewerkte tekst wordt geleverd viaedited_transcript-events. JWT-verificatie voor Speech Engine opgelost voor API-sleutels met dataresidency-suffixen, enplaylaat nu een fout zien wanneerffplaymislukt.phone_numbers.list_v2en methoden voor Flows-templates toegevoegd om templates weer te geven en op te halen, en runs weer te geven, te maken en op te halen. Clients en types opnieuw gegenereerd voor GPT Image 2.5, Slack-waarschuwingen voor agents, parallelle toolaanroepen,gpt-6-astra, gelijktijdigheidslimieten voor API-sleutels van serviceaccounts, nulretentie voor Music, gespreksfilters en goedkeuringsstatussen voor MCP-tools.
ElevenLabs CLI
- v1.3.2 - Optionele metagegevens
--intenttoegevoegd om feedback te verzamelen over CLI-gebruik.elevenlabs feedback missing-capabilitytoegevoegd om workflows te melden die de CLI niet ondersteunt.
API
API-wijzigingen bekijken
Nieuwe endpoints
ElevenAgents
- Pagina met telefoonnummers weergeven -
GET /v1/convai/v2/phone-numbers- Optionele pagineringsparameters
page_size(geheel getal, 1–1.000, standaard100) encursor(nullable string) toegevoegd. - Optionele filters
search,label,phone_number,provider,supports_outbound,agent_id,branch_id,sort_byensort_directiontoegevoegd.sort_byaccepteertlabelofphone_number;sort_directionis standaardasc. - De response bevat verplichte
phone_numbers(array), optionele nullablenext_cursor(string) enhas_more(booleaans, standaardfalse).
- Optionele pagineringsparameters
Bijgewerkte endpoints
ElevenAgents
- Agent maken, Agent ophalen en Agent bijwerken
- De promptconfiguratie voegt
enable_parallel_tool_callstoe (booleaans, standaardtrue). Workflowoverschrijvingen accepteren een nullable booleaanse waarde. - De enum
LLMvoegtgpt-6-astratoe, inclusief overschrijvingen voor gespreksinitiatie. - Melders voor waarschuwingsintegraties gebruiken nu
integration_typeompagerdutyofslackte selecteren. Slack-melders vereisenconnection_idenchannel_id(strings);channel_idaccepteert 1–64 tekens.
- De promptconfiguratie voegt
- Gesprekken weergeven en Gespreksreferentie oplossen
data_collection_paramsaccepteert de operatormissingniet langer. Gebruik een lege waarde om gesprekken te vinden waarin het veld niet is verzameld.- Een lege waarde in
dynamic_variable_paramsvindt gesprekken waarin de variabele niet is ingesteld.
- Speech Engine maken, Speech Engine ophalen en Speech Engine bijwerken
cascade_timeout_secondstoegevoegd (nummer, 2–15). Maakrequests zijn standaard ingesteld op4, bijwerkrequests accepteren een nullable waarde en responses vereisen het veld.
Afbeelding en video
- Afbeeldingen genereren -
POST /v1/flows/image- Requestvarianten toegevoegd voor
gpt-image-2.5-flareengpt-image-2.5-sunburst. - Beide varianten vereisen
promptenmodel_id, accepteren maximaal 10imagesen voegenresolutiontoe (1K,2Kof4K, standaard1K). qualityaccepteertlow,medium,high,xhighofmaxen is standaardhigh.aspect_ratioaccepteertautoen 14 vaste verhoudingen en is standaard16:9.
- Requestvarianten toegevoegd voor
Nasynchronisatie
- Nasynchronisatieproject maken -
POST /v1/dubbing/project- Multipart
keytermsaccepteert herhaalde velden of één JSON-array. - Multipart
webhook_idsaccepteert herhaalde velden, één JSON-array of een door komma’s gescheiden string.
- Multipart
- Workspacebron ophalen, Workspacebron delen en Delen van workspacebron stoppen
WorkspaceResourceTypevoegtdubbing_projecttoe.
Kennisbank
- Crawltaak maken -
POST /v1/convai/knowledge-base/crawlmax_depthverouderd gemaakt (geheel getal, standaard3). Het veld heeft nu geen effect en heeft geen minimum- of maximumbeperkingen meer.- Metagegevens voor crawltaken vereisen
max_depthniet langer.
Gebruiker
- Gebruiker ophalen en Abonnement ophalen
- Valuta-enums voegen
gbptoe.
- Valuta-enums voegen
Schemawijzigingen
Text to Speech
- WebSocket-berichten
audioenfinalvoor meerdere contexten definiërenis_final_audio_for_turnnu als een gebeurtenis die plaatsvindt nadat alle gebufferde bytes voor de beurt zijn geleverd.
ElevenAgents
- Wachtrijen voor gesprekken en wachtmuziek: Wachtrijen voor gesprekken toegevoegd voor agents die hun gelijktijdigheidslimiet hebben bereikt. Bellers in de wachtrij horen wachtmuziek en ontvangen
queue_status-events totdat ze worden toegelaten of de wachttijd verloopt. Met nieuwe API-methoden kun je aangepaste wachtmuziek uploaden of verwijderen. - Metagegevens voor testversies: Testresultaten van agents geven nu aan tegen welke agentversie ze zijn uitgevoerd en of ze conceptwijzigingen bevatten. Aanroepoverzichten geven ook aan wanneer gedeeltelijke herindieningen tegen verschillende versies zijn uitgevoerd.
- Model- en accountmetagegevens: De LLM-configuratie voor agents accepteert nu
gemini-3.8-flash. Reacties voor WhatsApp-accounts geven aan of het account de Cloud API of de coexistence-aanmeldingsflow gebruikt.
Muziek
- Ondersteuning voor Music v2.5 API: Music-endpoints en SDK’s accepteren nu
music_v2_5. Chunks voor het genereren van compositieplannen ondersteunen maximaal 6.132 tekens, met maximaal 30 regels van elk 200 tekens.
SDK-releases
JavaScript SDK
- v2.68.0 - Methoden toegevoegd om wachtmuziek voor agents te uploaden en verwijderen. Types opnieuw gegenereerd voor wachtrijen voor gesprekken, procedurereferenties, het maken van conceptbranches, limieten voor RAG-queries, metagegevens voor testversies,
gemini-3.8-flashenmusic_v2_5.
Python SDK
- v2.68.0 - Synchrone en asynchrone methoden toegevoegd om wachtmuziek voor agents te uploaden en verwijderen. Types opnieuw gegenereerd voor wachtrijen voor gesprekken, procedures, het maken van conceptbranches, limieten voor RAG-queries, metagegevens voor testversies,
gemini-3.8-flashenmusic_v2_5. De wrappercompose_detailedaccepteert nu elke gegenereerde muziekmode-ID en zowel prompt- als chunkgebaseerde compositieplannen.
iOS SDK
- v3.3.1 - Stemt agentberichten af op
response_idin plaats vanevent_id, waardoor meerdere reacties rond toolaanroepen behouden blijven en gestreamde delen of correcties niet aan het verkeerde bericht worden gekoppeld.
ElevenLabs CLI
- v1.3.0 - Optionele metagegevens
--intenttoegevoegd aan gegenereerde API-commando’s.elevenlabs feedback missing-capabilitytoegevoegd om workflows te melden die de CLI niet ondersteunt.
Pakketten
- @elevenlabs/convai-widget-core@0.18.2 en @elevenlabs/convai-widget-embed@0.18.2 - Dubbele antwoorden van agents na tool- en procedureaanroepen opgelost. Gestreamde tekstantwoorden behouden Markdown-opmaak en spraakgesprekken tonen niet langer onuitgesproken gestreamde chatdelen. Het embed-pakket beperkt
user_activity-events ook tot één keer per seconde en wist de limiet wanneer een sessie eindigt.
API
API-wijzigingen bekijken
Nieuwe endpoints
ElevenAgents
- Wachtmuziek voor agent uploaden -
POST /v1/convai/agents/{agent_id}/hold-audio- Accepteert verplichte
hold_audio_file(binair) als multipart-formuliergegevens. Het bestand moet MP3 of WAV zijn, maximaal 40 MB en 180 seconden. - Retourneert verplichte
agent_id(string) enhold_audio(AgentHoldAudioConfig). Het wachtmuziekobject vereistaudio_path,audio_url,original_filename(strings),duration_secs(nummer) ensize_bytes(geheel getal).
- Accepteert verplichte
- Wachtmuziek voor agent verwijderen -
DELETE /v1/convai/agents/{agent_id}/hold-audio- Verwijdert de aangepaste clip, zodat bellers in de wachtrij de standaard wachtttoon horen.
- Retourneert verplichte
agent_id(string).
Bijgewerkte endpoints
ElevenAgents
- Agent maken, Agent ophalen en Agent bijwerken
- Optionele
platform_settings.queueing_config(AgentQueueingConfig) toegevoegd metenabled(booleaans, standaardfalse) enwait_timeout_seconds(geheel getal, 1–1.800, standaard180). - Antwoorden voor wachtrijconfiguratie bevatten alleen-lezen nullable
hold_audio(AgentHoldAudioConfig). Antwoorden voor agents bevatten ook optioneledefault_hold_audio_url(string).
- Optionele
- Gesprek ophalen -
GET /v1/convai/conversations/{conversation_id}- Metagegevens voegen optionele nullable
queue_wait_secs(nummer) toe. Wachttijd wordt niet meegerekend incall_duration_secsen gefactureerde tijd.
- Metagegevens voegen optionele nullable
- Agentbranch maken -
POST /v1/convai/agents/{agent_id}/branches- Optionele
include_drafttoegevoegd (booleaans, standaardfalse). Wanneer dittrueis, bevat een branch die vanaf de branchtip is gemaakt de conceptprocedureset van de aanroeper.
- Optionele
- Procedures weergeven en endpoints voor procedures maken, ophalen en concepten
- Lijstitems voegen optionele
referenced_tool_ids,referenced_kb_ids,referenced_procedure_idsenreferenced_dynamic_variables(stringarrays) toe. - Antwoorden voor agents en merge-previews voegen optionele
procedurestoe, een map met procedure-ID als sleutel.
- Lijstitems voegen optionele
- Testaanroepen weergeven -
GET /v1/convai/test-invocations- Optionele nullable
search(string) toegevoegd om tests en mappen op naam te filteren.
- Optionele nullable
- Tests uitvoeren op agent en Testaanroep ophalen
- Antwoorden voor testsuiteaanroepen en unit-testruns voegen optionele nullable
version_id(string) en optioneleran_against_draft(booleaans, standaardfalse) toe. - Aanroepoverzichten voegen ook optionele
runs_diverged_from_versiontoe (booleaans, standaardfalse).
- Antwoorden voor testsuiteaanroepen en unit-testruns voegen optionele nullable
POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query- De requestbody voegt optionele nullable, queryspecifieke overschrijvingen toe voor
max_documents_length(geheel getal, 1–50.000) enmax_retrieved_rag_chunks_count(geheel getal, 1–20).
- De requestbody voegt optionele nullable, queryspecifieke overschrijvingen toe voor
- WhatsApp-account ophalen -
GET /v1/convai/whatsapp-accounts/{phone_number_id}- Optionele
account_typetoegevoegd (WhatsAppAccountType, standaardcloud_api). Waarden zijncloud_apiencoexistence.
- Optionele
- Verwacht LLM-gebruik berekenen -
POST /v1/convai/agent/{agent_id}/llm-usage/calculateLLMUsageCalculatorLLMResponseModelvoegt verplichteprice_per_messagetoe (nummer).
Muziek
MusicModelIDvoegtmusic_v2_5toe voorPOST /v1/music/video-to-music,POST /v1/music/plan, Muziek componeren,POST /v1/music/detailed,POST /v1/music/detailed/stream,POST /v1/music/stream,POST /v1/music/uploadenPOST /v1/music/finetunes.GenerationChunk.textverhoogtmaxLengthvan 6.000 naar 6.132 tekens voorPOST /v1/music/plan,POST /v1/music,POST /v1/music/detailed,POST /v1/music/detailed/stream,POST /v1/music/streamenPOST /v1/music/upload. Sectienamen kunnen 1–100 tekens bevatten en chunks kunnen maximaal 30 regels met 200 tekens per regel bevatten.
Schemawijzigingen
ElevenAgents
- Realtime serverevents voegen
queue_statustoe. De verplichtequeue_status_event.statusaccepteertwaiting,admittedoftimed_out;timed_outgaat vooraf aan WebSocket-sluitcode4300. Wachtmuziek blijft binnenkomen als reguliereaudio-events. - De enum
LLMvoegtgemini-3.8-flashtoe, inclusief overschrijvingen voor gespreksinitiatie. - Unions voor resultaten van systeemtools voor gesprekken voegen
start_procedure_success,start_procedure_error,end_procedure_successenend_procedure_errortoe. FeaturesUsageCommonModelvoegt optionele feature-statussenfreeform_procedureenstructured_proceduretoe.
Scribe v2 Medical
Scribe v2 Medical is nu algemeen beschikbaar. Het is een batchmodel voor spraakherkenning dat gespecialiseerd is in medische en klinische audio, met hetzelfde tarief als Scribe v2.
Geef scribe_v2_medical door als model_id bij Transcript maken. Keyterm-prompting, entiteitsdetectie, sprekerdiarisatie en de niet-woordelijke modus werken hetzelfde als bij Scribe v2.
ElevenAgents
- Gesprekstickets voor de hele workspace: Workspacetickets weergeven toegevoegd om triagetickets voor gesprekken op te halen voor agents waartoe je toegang hebt. Filter op status of toegewezene en gebruik cursorpaginering om maximaal 100 tickets per pagina op te halen.
- Gespreksfilters voor dynamische variabelen: Gesprekken weergeven en Tekst zoeken in gespreksberichten accepteren nu herhaalbare filters
dynamic_variable_params. Gebruikname:op:valuemeteq,gt,gte,ltoflte; vergelijkingsoperators vereisen numerieke waarden. - Detectie van Twilio-antwoordapparaten: Configuraties voor uitgaande telefonie en batchgesprekken ondersteunen nu optionele
twilio_machine_detection. Kiesenablevoor een vroege uitspraak mens-of-machine, ofdetect_message_endom te wachten tot een voicemailbegroeting is afgelopen. Resultaten worden geleverd via de nieuwe webhookgebeurtenisanswering_machine_detection. - Waardeconstraints voor gegevensverzameling: Eigenschappen voor gegevensverzameling kunnen nu
allowed_valuesgebruiken om een dynamische variabele met toegestane waarden te benoemen. Het eerdere veldallowed_values_dynamic_variableis verouderd. - Agentmetadata: Responses van Agentbranches weergeven geven nu aan wanneer een concept is gemaakt en of het ouder is dan de branchtip. Samenvattingen van Agent en Speech Engine vereisen nu
voice_id. - Bron-URL’s van de kennisbank: Agent-RAG-querychunks bevatten nu de vereiste nullbare
source_url, met de bijgehouden URL voor URL-documenten. - Bijlagen bij agentresponses: WebSocket-gebeurtenissen
agent_responsebevatten nu optioneleattachments. Elke bijlage vereisturlennameen kanmime_typebevatten.
Workspaces
- Platformlimieten voor API-sleutels: Responses voor API-sleutels van serviceaccounts kunnen nu enterprise-
platform_limitsbevatten voor credits, Professional Voice Clones en gelijktijdigheid voor TTS, Dubbing en Music.
SDK-releases
JavaScript SDK
- v2.67.0 -
dynamicVariableParamstoegevoegd aan requests voor gesprekslijsten en tekstzoekopdrachten. Types opnieuw gegenereerd voor Twilio-detectie van antwoordapparaten, waardeconstraints voor gegevensverzameling, platformlimieten voor API-sleutels, metadata voor agentbranchconcepten en bron-URL’s van de kennisbank.
Python SDK
- v2.67.0 -
dynamic_variable_paramstoegevoegd aan synchrone en asynchrone methoden voor gesprekslijsten en tekstzoekopdrachten. Types opnieuw gegenereerd voor Twilio-detectie van antwoordapparaten, waardeconstraints voor gegevensverzameling, platformlimieten voor API-sleutels, metadata voor agentbranchconcepten en bron-URL’s van de kennisbank. De realtime text-to-speech-client geeft de interne omit-sentinel niet langer door aan de verbinding.
ElevenLabs CLI
- v1.2.0 - Het commando
elevenlabs sayen de bijbehorende agentskill toegevoegd, API-commandobindingen opnieuw gegenereerd eneleven_v3ingesteld als standaard TTS-model.
Packages
- @elevenlabs/client@1.25.0, @elevenlabs/react@1.15.2, @elevenlabs/react-native@1.2.27, @elevenlabs/convai-widget-core@0.18.1 en @elevenlabs/convai-widget-embed@0.18.1 -
MessageAttachmentopnieuw geëxporteerd vanuit@elevenlabs/client, zodat gebruikers het type rechtstreeks kunnen importeren. - @elevenlabs/client@1.24.0, @elevenlabs/types@0.23.0, @elevenlabs/react@1.15.1, @elevenlabs/react-native@1.2.26, @elevenlabs/convai-widget-core@0.18.0 en @elevenlabs/convai-widget-embed@0.18.0 - Bestandsbijlagen van agentresponses doorgestuurd naar
onMessageen de optionele sessie-instellingwebRtc.singlePeerConnectiontoegevoegd. De widget lokaliseert nu ook begroetingsknoppen en verhelpt verloren of dubbele tekstchatresponses.
API
API-wijzigingen bekijken
Nieuwe endpoints
ElevenAgents
- Workspacetickets weergeven -
GET /v1/convai/triage-tickets- Geeft triagetickets voor gesprekken weer voor elke agent waartoe de aanroeper toegang heeft, gesorteerd op eerst het meest recent gemaakt.
- Optionele queryparameters
page_size(geheel getal, 1–100, standaard100),status(AgentConversationTicketStatus),assignee_user_id(string ofunassigned) encursor(string) toegevoegd. - Retourneert
GetAgentConversationTicketsPageResponseModel.
Bijgewerkte endpoints
ElevenAgents
- Gesprekken weergeven -
GET /v1/convai/conversations- Optionele nullbare
dynamic_variable_params(herhaalbare stringarray) toegevoegd. Elke waarde gebruiktname:op:value, waarbijopeq,gt,gte,ltoflteis.
- Optionele nullbare
- Tekst zoeken in gespreksberichten -
GET /v1/convai/conversations/messages/text-search- Optionele nullbare
dynamic_variable_params(herhaalbare stringarray) met dezelfde syntaxis toegevoegd.
- Optionele nullbare
- Uitgaand Twilio-gesprek, Uitgaand SIP-trunkgesprek, Uitgaand Exotel-gesprek en Batchgesprekken indienen
telephony_call_configgebruikt nu afzonderlijke invoer- en uitvoerschema’s.- Optionele nullbare
twilio_machine_detection(TwilioMachineDetectionConfig) toegevoegd. Demodeaccepteertenableofdetect_message_enden heeft standaardwaardeenable. De instelling wordt genegeerd voor niet-Twilio-providers en inkomende gesprekken.
- Telefoonnummer importeren -
POST /v1/convai/phone-numbers- Optionele nullbare
account_auth_token(string) toegevoegd voor imports van Twilio-API-sleutels om handtekeningen van inkomende webhooks te valideren.
- Optionele nullbare
Schemawijzigingen
ElevenAgents
WebhookEventTypevoegtanswering_machine_detectiontoe.AgentBranchSummaryvoegt optionele nullbaredraft_created_at(geheel getal) en optioneledraft_is_behind_tip(booleaans, standaardfalse) toe.AgentKnowledgeBaseRagChunkResponseModelvoegt vereiste nullbaresource_url(string) toe.AgentSummaryResponseModelenSpeechEngineSummaryResponsevoegen vereistevoice_id(string) toe.AnalysisPropertyvoegt optionele nullbarename(string) enallowed_values(AllowedValues) toe.LiteralJsonSchemaPropertyvoegt ookallowed_valuestoe. Beide makenallowed_values_dynamic_variableverouderd.DataCollectionResultCommonModelvoegt optionele nullbarename(string) toe.WorkspaceApiKeyResponseModelvoegt optionele nullbareplatform_limits(PlatformLimits) toe.- MCP-tool
Iconvoegt optionele nullbaretheme(lightofdark) toe. SMBToolConfigvoegt parametervariantensend_custom_email,create_service_quote_requestencreate_product_quote_requesttoe.- Webhook-queryparameterschema’s en configuratie voor telefoniegesprekken gebruiken nu afzonderlijke invoer- en uitvoermodellen.
- WebSocket-gebeurtenissen
agent_responsevoegen optioneleattachments(array) toe. Elk item vereisturlenname(strings) en accepteert optionelemime_type(string).
ElevenCreative
ReferenceVideo.studio_clipgebruikt nuStudioClipLocatorin plaats vanStudioClipReference. De velden en het wireformat zijn ongewijzigd.