ElevenAgents
- Merge and search triage tickets: Merge tickets folds up to 50 open tickets from the same agent into one target ticket. Merged tickets keep the status
mergedand reference the target throughmerged_into_ticket_id. List tickets and List workspace tickets add a case-insensitivesearchparameter that matches ticket titles, descriptions, comments and turn comments, and each result includes asearch_matchexcerpt showing where the query matched. - Workflow End node outcomes: Workflow End nodes accept an
outcomeofsuccess(default) orfailure, so a workflow can record whether a conversation ended successfully. The conversation error type addsworkflow_end_failure. - Call queueing enabled for new agents: New agents are created with call queueing enabled unless
platform_settings.queueing_config.enabledis set explicitly. Existing agents keep their current setting. - Post-call audio webhook retries: When Enable retries is on,
post_call_audiowebhooks are retried on the same schedule as transcription webhooks. Audio payloads over 50 MiB are not retried, and queued audio retries are capped at 400 MiB per webhook. - Strict tool overrides: The conversation override
tool_ids_strictmakes an overriddentool_idslist the complete set of tools available in the conversation, including tools on workflow nodes. It is ignored when set on the agent itself. - Widget end confirmation: The widget can ask users to confirm before ending a chat or call. Enable it with
end_confirmation_enabledin the widget configuration or theend-confirmationattribute.
Text to Speech
- Audio effects: Text to Speech and Text to Dialogue requests accept an optional
audio_effectsobject. It applies a filter preset, perceived distance, a reverb environment, a looped background noise bed and stereo panning to the generated audio. List valid preset, environment and background noise IDs withGET /v1/audio-effects/catalog. Reverb and non-zero panning produce stereo audio and are rejected forulaw_*,alaw_*andpcm_*output formats. Effects do not change the cost of a request.
Speech to Text
- Turn prediction commit strategy: The realtime Speech to Text WebSocket adds
turn_predictionas acommit_strategyvalue. In addition to silence-based segmentation, it commits a segment as soon as the model predicts the speaker has finished their turn. It is the default for models that predict turns, and partial transcripts from those models includeturn_probability. See transcripts and commit strategies.
Voices
- Voice collections API: Voice collections can now be managed through the API. Create, list, update and delete collections, and add or remove voices. See List voice collections.
Workspaces
- Basic seat fallback: Update member accepts
allow_downgrade_to_basic_seat. When unlocking a user whose original seat type has no seats available, the user is moved to a basic seat instead of the request failing. - Workspace ID on user: Get user returns the
workspace_idof the workspace the API key belongs to.
SDK releases
JavaScript SDK
- v2.72.0 - Added clients for voice collections, the audio effects catalog and triage ticket merging. Text to Speech and Text to Dialogue methods accept
audio_effects, triage ticket list methods add search and filters, and the realtime Speech to Text client adds theturn_predictioncommit strategy.
Python SDK
- v2.72.0 - Added clients for voice collections, the audio effects catalog and triage ticket merging. Text to Speech and Text to Dialogue methods accept
audio_effects, triage ticket list methods add search and filters, and the realtime Speech to Text client adds theturn_predictioncommit strategy.play()andsave()now accept any iterable of audio chunks, such as a list or tuple.RealtimeEvents.CLOSEhandlers receive a dictionary with the WebSocket closecodeandreason; handlers without parameters continue to work.
ElevenLabs CLI
- v1.5.0 - Regenerated API commands, adding voice collections, the audio effects catalog, triage ticket merging and agent merge proposals.
Packages
- @elevenlabs/client@1.27.0 and @elevenlabs/react@1.17.0 - Added a
previousTextoption toScribe.connect()anduseScribe()in microphone mode. The text is sent with the first audio chunk to give the model context, such as existing document text, for casing, punctuation and sentence continuation.MediaDeviceOutputnow receiveslibsampleratePath, so output resampling uses the same custom libsamplerate bundle path asMediaDeviceInput. - @elevenlabs/react-native@1.2.29 - Updated to
@elevenlabs/client@1.27.0and@elevenlabs/react@1.17.0. - @elevenlabs/convai-widget-core@0.19.0 and @elevenlabs/convai-widget-embed@0.19.0 - Added an optional confirmation dialog before ending a chat or call, enabled with the
end-confirmationattribute orend_confirmation_enabledconfig, with customizable text. Added carousel rich content with scrollable item cards that can include an image, subtitle, description and actions. Carousels remain in the transcript after a reply, without their actions. Rich content is now shown during voice calls when the transcript is visible.
API
View API changes
New endpoints
ElevenAgents
- Merge tickets -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/merge- Merge open tickets into the target ticket. Requiressource_ticket_ids(string array, 1–50 items) and returns the target ticket.
Voices
- List voice collections -
GET /v1/voices/collections- List the voice collections the caller can access, sorted by title. - Create voice collection -
POST /v1/voices/collections- Create a collection with requiredtitleandicon(string, maximum 1,000 characters each). - Get voice collection -
GET /v1/voices/collections/{collection_id}- Retrieve a collection with itstitle,iconand the caller’spermission_on_resource(admin,editor,commenterorviewer). - Update voice collection -
PATCH /v1/voices/collections/{collection_id}- Update the optionaltitleoricon. - Delete voice collection -
DELETE /v1/voices/collections/{collection_id} - Add voice to collection -
POST /v1/voices/collections/{collection_id}/voice/{voice_id} - Remove voice from collection -
DELETE /v1/voices/collections/{collection_id}/voice/{voice_id}
Audio effects
GET /v1/audio-effects/catalog- List the availablefilter_presets,environmentsandbackground_noises. Each entry has an ID, anameand a nullabledescription.
Updated endpoints
ElevenAgents
- Create agent, Get agent and Update agent
- Workflow End nodes add
outcome(successorfailure, defaultsuccess). The field is required in responses. - Standalone workflow agent nodes and agent transfer configurations add nullable
branch_id(string) to target a specific branch of the destination agent. When unset, the transfer follows the target agent’s traffic deployment. Transfer tool results add aconfiguredbranch reason. - Prompt override configurations add
tool_ids_strict(boolean, defaultfalse). - TTS configuration
effectsaddpan(number, -1 to 1, default0). Theseedfield is deprecated and has no effect.
- Workflow End nodes add
- Get widget config - Added
end_confirmation_enabled(boolean, defaultfalse). - List tickets
- Added optional
search(string, maximum 200 characters) andmerged_into_ticket_id(string) query parameters. - Ticket responses add nullable
merged_into_ticket_idand nullablesearch_matchwithfield(title,description,commentorturn_comment),snippet,highlight_start,highlight_endand nullableturn_index.
- Added optional
- List workspace tickets - Added optional
agent_id,sources,priorities,sort_by(created_atorpriority, defaultcreated_at),owner_user_id,issue_type,label,merged_into_ticket_idandsearchquery parameters. - List tests - Added optional
created_by_user_id(string). Use@mefor the authenticated user. - List test invocations - Added optional
test_id(string),version_id(string),start_timeandend_time(integer, Unix seconds, inclusive) query parameters. - Update agent branch - Added optional
auto_rebase(boolean). Branch responses addauto_rebase(boolean, defaultfalse). - Get conversation details
- Twilio, SIP trunk and Exotel phone call metadata add nullable
call_resultwithanswered,voicemail,busy,no_answerandfailedvalues. - Batch call metadata adds nullable
cold_attempt(integer) and nullableconversation_type(initial,retry,callbackorredirect). - The conversation error type adds
workflow_end_failure.
- Twilio, SIP trunk and Exotel phone call metadata add nullable
- Knowledge base auto-sync
auto_discoveris deprecated and no longer has any effect.
Text to Speech
- Create speech, Stream speech, Create speech with timing and Stream speech with timing
- Added optional nullable
audio_effectswithfilter_preset_id(string),distance(number, 0–1, default0),environment_id(string),background_noise_id(string),send_level(number, 0–1, default1) andpan(number, -1 to 1, default0). - Unknown effect IDs return
404. Stereo effects return400forulaw_*,alaw_*andpcm_*output formats.
- Added optional nullable
Text to Dialogue
- Create dialogue, Stream dialogue, Create dialogue with timestamps and Stream dialogue with timestamps - Added optional nullable
audio_effects, matching the Text to Speech endpoints.
Speech to Text
- Realtime Speech to Text
- The
commit_strategyquery parameter addsturn_prediction, alongsidemanualandvad. partial_transcriptmessages add optionalturn_probability(number), sent only for models that predict turns.
- The
Music
POST /v1/music/video-to-music- Responses add asong-idheader with the ID of the generated song.
History
- List generated items - The history item
sourceenum addsVoicePreview.
Workspace and user
- Update member - Added optional
allow_downgrade_to_basic_seat(boolean, defaultfalse). - Get user - Added required
workspace_id(string). - Service account API key permissions add
voice_collections_readandvoice_collections_write.
ElevenAgents
- Structured procedures compile on save and publish: Update agent and Create agent draft now compile and validate structured procedures automatically. Integrations no longer need to call the compile endpoint or manually update the generated workflow. Invalid procedures return per-procedure errors as
400 procedure_validation_failed. Agents without structured procedures are unaffected. - Compile procedures endpoint is legacy: Compile procedures is marked legacy and should not be used by new integrations. It remains available for existing callers.
- Merge proposals: Merge proposals are available in alpha. Teams can open a proposal for an agent branch, review configuration changes and test results, leave comments or approval decisions, and merge approved changes into a target branch. See Merge proposals.
SDK releases
JavaScript SDK
- v2.71.0 - Added clients for agent merge proposals, deployment history, test invocation cancellation and Speech Engine duplication. The release also adds triage ticket priorities and sorting, batch call export limits,
gpt-6.1-sol,claude-sonnet-5-5, Eleven v4 agent voice models and current agent configuration types.
Python SDK
- v2.71.0 - Added clients for agent merge proposals, deployment history, test invocation cancellation and Speech Engine duplication. The release also adds triage ticket priorities and sorting, batch call export limits,
gpt-6.1-sol,claude-sonnet-5-5, Eleven v4 agent voice models and current agent configuration types.
Swift SDK
- v3.4.0 - Dynamic variables now preserve native JSON types when sent in conversation initiation data.
Packages
- @elevenlabs/client@1.26.0, @elevenlabs/react@1.16.0, @elevenlabs/react-native@1.2.28 and @elevenlabs/types@0.24.0 - Added realtime Speech to Text transcript editing through
transcriptEdit, theedited_transcriptevent and React’sonEditedTranscriptcallback. React now forwardsfilterBackgroundAudioto realtime sessions. The client also exportsMessagePayloadand uses stable response IDs to prevent duplicate agent replies. - @elevenlabs/convai-widget-core@0.18.3 and @elevenlabs/convai-widget-embed@0.18.3 - Added image previews and download links for agent message attachments, including attachment-only replies. Stable response IDs prevent duplicate replies, and text-only conversations now use a stop control with an End chat tooltip.
API
View API changes
New endpoints
ElevenAgents
- Create a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals- Create a proposal with requiredsource_branch_id,target_branch_idandtitlefields, plus an optional description, reviewer IDs and triage ticket ID. - List merge proposals -
GET /v1/convai/agents/{agent_id}/merge-proposals- List proposals with status, source branch, target branch and text filters, plus cursor pagination. - Get a merge proposal -
GET /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}- Retrieve a proposal and its review, comment and outcome details. - Update a merge proposal -
PATCH /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}- Update its title, description or requested reviewers, or close it without merging. - Review a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/reviews- Submit anapprovedorchanges_requesteddecision with an optional comment. - Comment on a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/comments- Add a Markdown comment of up to 4,096 characters. - Merge a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/merge- Merge the source branch and optionally control forced conflict resolution and source branch archival. - List agent deployments -
GET /v1/convai/agents/{agent_id}/deployments- List current and historical branch traffic splits with page-based pagination. - Cancel a test invocation -
POST /v1/convai/test-invocations/{test_invocation_id}/cancel- Cancel a running test invocation.
Speech Engine
- Duplicate a Speech Engine -
POST /v1/speech-engine/{speech_engine_id}/duplicate- Duplicate a Speech Engine and optionally assign the copy a newname.
Updated endpoints
ElevenAgents
- Create agent, Get agent and Update agent
- Added
gpt-6.1-solandclaude-sonnet-5-5to theLLMenum. - Added
eleven_v4andeleven_v4_turboto the conversational TTS model options. The default changed fromeleven_flash_v2toeleven_v4_turbo. - Agent transfers and standalone workflow agent nodes add optional
preserve_voice_settings(boolean, defaultfalse) to retain the base voice, TTS model and voice settings after a transfer. - Skip-turn tool configurations add optional
wait_timeout_secs(number, default-1). A value of-1keeps the agent silent until the caller speaks. - Post-call webhook configurations add optional
exclude_transcript(boolean, defaultfalse) to omit turn-by-turn transcripts from JSON transcription webhooks. - Conversation history redaction configurations add optional
excluded_data_collection_ids(string array, maximum 50) to preserve selected extracted values while redacting their rationales. - Client tool
response_timeout_secsnow accepts-1to wait indefinitely whenexpects_responseis enabled.
- Added
- List tickets
- Added optional
priorities(array) withlow,medium,highandurgentvalues. - Added
sort_bywithcreated_atandpriorityvalues; the default iscreated_at. - Ticket responses now require
title, nullablepriority, and apriority_changesarray. Ticket creation and update requests can setpriority, and ticket status addscancelled.
- Added optional
- List tools - Added optional nullable
used_by_agent_id(string) to return tools referenced by an agent’s main branch. - Export batch call results - Added optional nullable
limit(integer, minimum1) to export only the first recipients as a column preview. - List test invocations and Get test invocation
- Test invocation summaries add required
cancelled_count(integer) and optionalcancelled(boolean, defaultfalse). - Test run status adds
cancelled.
- Test invocation summaries add required
- Get conversation details - Transcript entries add optional nullable
platform_eventwithuser_turn_timeoutandskip_turn_wait_elapsedvalues. - Get agent version metadata - Added optional nullable
merged_authors, an array describing the people who published changes merged into the main branch. - Get crawl job - Removed the deprecated
max_depthresponse field.
Eleven v4 and Eleven v4 Turbo
Eleven v4 and Eleven v4 Turbo are now available. Eleven v4 provides higher-quality, more expressive speech and improved voice cloning across more than 90 languages. Eleven v4 Turbo provides the same model family for real-time applications, with median inference latency of approximately 100 ms.
Use eleven_v4 through the Text to Dialogue API for content creation and long-form audio. Use eleven_v4_turbo through the Text to Dialogue WebSocket for agents and interactive applications.
Speech to Text
- Transcript editing: Batch and realtime transcription now accept a natural-language edit instruction of up to 2,000 characters. Batch responses return the result in
edited_transcript, while realtime sessions emit anedited_transcriptevent. See the batch and realtime guides for incompatibilities, response handling and pricing.
ElevenAgents
- Agent models: Added
gpt-6-sol,gpt-6-luna,glm-52,deepseek-v41-flash,claude-opus-5andclaude-opus-5-5to the supported agent LLM options. - Agent test usage: Test invocation summaries can include total credits and USD price. Individual test runs can include credits and a charging breakdown.
Flows
- Template API: Added endpoints to list and retrieve published Flows templates, start template runs and retrieve run results. Runs can target a published version and send their terminal result to a configured webhook.
Text to Dialogue
- Generation continuity: Text to Dialogue requests can use preceding or following text and request IDs to maintain continuity across generations.
- Professional voice mode: Text to Dialogue requests can use the Instant Voice Clone version of a Professional Voice Clone to reduce latency or improve expressiveness.
SDK releases
JavaScript SDK
- v2.70.0 - Added batch and realtime Speech to Text transcript editing types,
branchIdfiltering and cost fields for test invocation summaries, knowledge base auto-discovery, Text to DialogueusePvcAsIvcand thedeepseek-v41-flashagent model.
Python SDK
- v2.70.0 - Added batch and realtime Speech to Text transcript editing types,
branch_idfiltering and cost fields for test invocation summaries, knowledge base auto-discovery, Text to Dialogueuse_pvc_as_ivcand thedeepseek-v41-flashagent model.
ElevenLabs CLI
- v1.4.0 - Fixed requests with an explicit API key so they no longer also send stored OAuth credentials, which caused authentication failures. Added descriptions for the feedback command group and instructions for reporting missing capabilities to generated agent skills. Regenerated the API client with Flows template endpoints and current schema types.
API
View API changes
New endpoints
Flows
- List templates -
GET /v1/flows/templates- List published templates and their runnable versions. - Get template -
GET /v1/flows/templates/{template_id}- Retrieve a template and its runnable versions. - Create template run -
POST /v1/flows/templates/{template_id}/runs- Start a template run with input values, an optional version and an optional webhook. - List template runs -
GET /v1/flows/templates/{template_id}/runs- List template runs with cursor pagination and optional version filtering. - Get template run -
GET /v1/flows/templates/{template_id}/runs/{run_id}- Retrieve a template run and its output status.
Updated endpoints
Speech to Text
- Convert speech to text -
POST /v1/speech-to-text- Added optional nullable
transcript_edit(string), which accepts a natural-language edit instruction of up to 2,000 characters. - Responses add optional nullable
edited_transcript. A successful edit contains requiredkind: "transcript"andtextfields. A failed edit contains requiredkind: "error",error_type: "edit_failed"andmessagefields.
- Added optional nullable
- Realtime Speech to Text accepts
transcript_edit(string) and emitsedited_transcriptevents with requiredtextandedited_textfields.
ElevenAgents
- Create agent, Get agent and Update agent
- Added
gpt-6-sol,gpt-6-luna,glm-52,deepseek-v41-flash,claude-opus-5andclaude-opus-5-5to theLLMenum. - Alerting monitors add optional nullable
enabled(boolean) to control whether a monitor can send notifications.
- Added
- List conversations and Text search
data_collection_paramsanddynamic_variable_paramsaddneqandinoperators. Values forinuse a pipe delimiter.evaluation_paramsacceptssuccess,failureorunknownas the result value.
- Smart search -
GET /v1/convai/conversations/messages/smart-search- Added optional nullable
branch_id(string).
- Added optional nullable
- List test invocations -
GET /v1/convai/test-invocations- Added optional nullable
branch_id(string). - Test invocation summaries add optional nullable
credits_used(integer) andtotal_price(number).
- Added optional nullable
- Get test invocation -
GET /v1/convai/test-invocations/{test_invocation_id}- Individual test runs add optional nullable
credits_used(integer) andcharging(ConversationChargingCommonModel).
- Individual test runs add optional nullable
- Simulate conversation and Simulate conversation stream
- Changed the optional
new_turns_limitdefault from10,000to100and set its maximum to100.
- Changed the optional
- Create crawl job and Get crawl job
- Added optional
auto_discover(boolean, defaultfalse) to follow links and add newly discovered pages during auto-sync. This requiresenable_auto_sync: true.
- Added optional
- Refresh knowledge base document -
POST /v1/convai/knowledge-base/{documentation_id}/refreshAutoSyncInfoadds optionalauto_discover(boolean, defaultfalse) to indicate whether refreshes crawl and add newly discovered pages.
- List MCP server tools -
GET /v1/convai/mcp-servers/{mcp_server_id}/tools- Responses add optional
tool_approval_statuses(array). Each item contains requiredtool_id(string) andstate(up_to_date,needs_reviewornot_approved), with optional approval policy and approved-definition fields.
- Responses add optional
Text to Dialogue
- Convert text to dialogue, Stream text to dialogue, Convert with timestamps and Stream with timestamps
- Added optional
use_pvc_as_ivc(boolean, defaultfalse) to use the Instant Voice Clone version of a Professional Voice Clone. - Added optional nullable
previous_textandfuture_text(strings, maximum 100 characters) andprevious_request_idsandnext_request_ids(string arrays, maximum 3 IDs) for generation continuity. - The optional
settingsobject adds nullablesimilarity(number, 0–1, default0.75).
- Added optional
Text to Speech
- Convert text to speech, Stream text to speech, Convert with timestamps and Stream with timestamps
- The existing
use_pvc_as_ivcfield is no longer deprecated.
- The existing
Flows
- Create image generation, Create video generation and Create template run
- Webhook targets now require an explicit
typediscriminator (allorids). The previous defaults were removed.
- Webhook targets now require an explicit
Voice Design
- Create voice from preview, Create voice previews, Design a voice and Remix a voice
- Added a
409response when a generation for the preview is already in progress. Retry the request after receiving this response.
- Added a
Workspaces
- Create service account API key -
POST /v1/service-accounts/{service_account_user_id}/api-keys- Added optional nullable
tts_concurrency_limit,music_concurrency_limitanddubbing_concurrency_limit(integers) for enterprise service account API keys.
- Added optional nullable
- Update service account API key -
PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}- Added optional
tts_concurrency_limit,music_concurrency_limitanddubbing_concurrency_limit. Each field accepts an integer,clear,no_updateornulland defaults tono_update.
- Added optional
Models
- List models -
GET /v1/models- Deprecated required
max_characters_request_free_userandmax_characters_request_subscribed_user. These fields are not enforced; usemaximum_text_length_per_requestinstead.
- Deprecated required
Bild & Video
- Sora 2 und Sora 2 Pro eingestellt: OpenAI stellt die Sora API am 24. September 2026 ein. Beide Modelle wurden aus der Modellauswahl für Bild & Video entfernt und generieren ab diesem Datum nicht mehr. Bestehende Generierungen bleiben in Ihrem Verlauf verfügbar. Flows und Templates, die einen Sora-Knoten verwenden, müssen auf ein anderes Videomodell wie Gemini Omni 1.1 Flash umgestellt werden, bevor sie wieder ausgeführt werden können.
- Seedance 1.5 Pro veraltet: ByteDance stellt Seedance 1.5 Pro am 11. November 2026 ein. Das Modell wird nicht mehr für neue Generierungen angeboten und funktioniert ab diesem Datum nicht mehr. Verwenden Sie stattdessen ein Seedance 2.0-Modell.
ElevenAgents
- Parallele Tool-Aufrufe: Die Agent-Prompt-Konfiguration enthält jetzt
enable_parallel_tool_calls(Boolean, Standardwerttrue). Wenn aktiviert, können unterstützte Modelle mehrere Tools in einem Zug ausführen. - Agent-Modelle:
gpt-6-astrazu den Agent-LLM-Optionen hinzugefügt. - Benachrichtigungen: Agent-Benachrichtigungen unterstützen jetzt neben PagerDuty und Webhook-Benachrichtigern auch Slack-Kanäle.
- Telefonnummernsuche: Einen cursor-paginierten Telefonnummern-Endpunkt mit Filtern für Anbieter, Unterstützung für ausgehende Anrufe, zugewiesenen Agent und Branch, Label und Telefonnummer hinzugefügt.
Bild und Video
- GPT Image 2.5-Modelle: Bildgenerierung unterstützt jetzt
gpt-image-2.5-flareundgpt-image-2.5-sunburst. Beide Modelle akzeptieren bis zu 10 Referenzbilder, Qualitätsstufen bismax, 14 feste Seitenverhältnisse sowieautound eine Ausgabe in 1K, 2K oder 4K.
Speech Engine
- Cascade-Timeout: Anfragen zum Erstellen und Aktualisieren der Speech Engine akzeptieren jetzt
cascade_timeout_seconds(Zahl, 2–15, Standardwert4), um zu steuern, wie lange ElevenLabs vor einem erneuten Versuch auf eine übergeordnete Speech Engine wartet.
Text to Speech
- Turn-Grenzen mit mehreren Kontexten: Der Marker
is_final_audio_for_turnwird jetzt nach jedem gepufferten Byte für diesen Turn ausgegeben, einschließlich MP3- und Opus-Ausgabe. Clients können den Marker als exakte Turn-Grenze verwenden, ohne zu PCM wechseln zu müssen.
SDK-Releases
JavaScript SDK
- v2.69.0 -
transcriptEditzum Echtzeit-Speech-to-Text-Wrapper hinzugefügt; bearbeiteter Text wird überedited_transcript-Ereignisse bereitgestellt. JWT-Verifizierung der Speech Engine für API-Keys mit Data-Residency-Suffixen behoben.phoneNumbers.listV2und Flows-Template-Methoden zum Auflisten und Abrufen von Templates sowie zum Auflisten, Erstellen und Abrufen von Ausführungen hinzugefügt. Clients und Typen für GPT Image 2.5, Slack-Agent-Benachrichtigungen, parallele Tool-Aufrufe,gpt-6-astra, Parallelitätslimits für API-Keys von Servicekonten, Music Zero Retention, Gesprächsfilter und MCP-Tool-Genehmigungsstatus neu generiert.
Python SDK
- v2.69.0 -
transcript_editzum Echtzeit-Speech-to-Text-Wrapper hinzugefügt; bearbeiteter Text wird überedited_transcript-Ereignisse bereitgestellt. JWT-Verifizierung der Speech Engine für API-Keys mit Data-Residency-Suffixen behoben undplaylöst jetzt einen Fehler aus, wennffplayfehlschlägt.phone_numbers.list_v2und Flows-Template-Methoden zum Auflisten und Abrufen von Templates sowie zum Auflisten, Erstellen und Abrufen von Ausführungen hinzugefügt. Clients und Typen für GPT Image 2.5, Slack-Agent-Benachrichtigungen, parallele Tool-Aufrufe,gpt-6-astra, Parallelitätslimits für API-Keys von Servicekonten, Music Zero Retention, Gesprächsfilter und MCP-Tool-Genehmigungsstatus neu generiert.
ElevenLabs CLI
- v1.3.2 - Optionale
--intent-Metadaten hinzugefügt, um Feedback zur CLI-Nutzung zu sammeln.elevenlabs feedback missing-capabilityhinzugefügt, um Workflows zu melden, die die CLI nicht unterstützt.
API
API-Änderungen anzeigen
Neue Endpunkte
ElevenAgents
- Telefonnummernseite auflisten -
GET /v1/convai/v2/phone-numbers- Optionale Paginierungsparameter
page_size(Ganzzahl, 1–1.000, Standardwert100) undcursor(nullable String) hinzugefügt. - Optionale Filter
search,label,phone_number,provider,supports_outbound,agent_id,branch_id,sort_byundsort_directionhinzugefügt.sort_byakzeptiertlabeloderphone_number;sort_directionhat standardmäßig den Wertasc. - Die Antwort enthält die erforderlichen
phone_numbers(Array), optional nullablenext_cursor(String) undhas_more(Boolean, Standardwertfalse).
- Optionale Paginierungsparameter
Aktualisierte Endpunkte
ElevenAgents
- Agent erstellen, Agent abrufen und Agent aktualisieren
- Die Prompt-Konfiguration enthält zusätzlich
enable_parallel_tool_calls(Boolean, Standardwerttrue). Workflow-Überschreibungen akzeptieren einen nullable Boolean. - Die Aufzählung
LLMenthält zusätzlichgpt-6-astra, einschließlich Überschreibungen für die Gesprächsinitiierung. - Benachrichtiger für Alerting-Integrationen verwenden jetzt
integration_type, umpagerdutyoderslackauszuwählen. Slack-Benachrichtiger erfordernconnection_idundchannel_id(Strings);channel_idakzeptiert 1–64 Zeichen.
- Die Prompt-Konfiguration enthält zusätzlich
- Unterhaltungen auflisten und Unterhaltungsreferenz auflösen
data_collection_paramsakzeptiert den Operatormissingnicht mehr. Verwenden Sie einen leeren Wert, um Unterhaltungen abzugleichen, bei denen das Feld nicht erfasst wurde.- Ein leerer Wert in
dynamic_variable_paramsgleicht Unterhaltungen ab, bei denen die Variable nicht gesetzt wurde.
- Speech Engine erstellen, Speech Engine abrufen und Speech Engine aktualisieren
cascade_timeout_seconds(Zahl, 2–15) hinzugefügt. Erstellungsanfragen haben standardmäßig den Wert4, Aktualisierungsanfragen akzeptieren einen nullable Wert und Antworten erfordern das Feld.
Bild und Video
- Bildgenerierung erstellen -
POST /v1/flows/image- Anfragevarianten für
gpt-image-2.5-flareundgpt-image-2.5-sunbursthinzugefügt. - Beide Varianten erfordern
promptundmodel_id, akzeptieren bis zu 10imagesund enthalten zusätzlichresolution(1K,2Koder4K, Standardwert1K). qualityakzeptiertlow,medium,high,xhighodermaxund hat standardmäßig den Werthigh.aspect_ratioakzeptiertautound 14 feste Verhältnisse und hat standardmäßig den Wert16:9.
- Anfragevarianten für
Synchronisation
- Synchronisationsprojekt erstellen -
POST /v1/dubbing/project- Multipart-
keytermsakzeptiert wiederholte Felder oder ein einzelnes JSON-Array. - Multipart-
webhook_idsakzeptiert wiederholte Felder, ein einzelnes JSON-Array oder einen kommagetrennten String.
- Multipart-
- Workspace-Ressource abrufen, Workspace-Ressource freigeben und Freigabe einer Workspace-Ressource aufheben
WorkspaceResourceTypeenthält zusätzlichdubbing_project.
Wissensdatenbank
- Crawl-Job erstellen -
POST /v1/convai/knowledge-base/crawlmax_depth(Ganzzahl, Standardwert3) als veraltet markiert. Das Feld hat jetzt keine Wirkung mehr und unterliegt keinen Mindest- oder Höchstgrenzen.- Metadaten des Crawl-Jobs erfordern
max_depthnicht mehr.
Benutzer
- Benutzer abrufen und Abonnement abrufen
- Währungsaufzählungen enthalten zusätzlich
gbp.
- Währungsaufzählungen enthalten zusätzlich
Schemaänderungen
Text to Speech
- WebSocket-Nachrichten
audioundfinalmit mehreren Kontexten definierenis_final_audio_for_turnjetzt als nach der Übermittlung aller gepufferten Bytes für den Turn auftretend.
ElevenAgents
- Anrufwarteschlange und Wartemusik: Anrufwarteschlangen für Agents an ihrem Parallelitätslimit hinzugefügt. Wartende Anrufer hören Wartemusik und erhalten
queue_status-Ereignisse, bis sie zugelassen werden oder die Zeit abläuft. Neue API-Methoden laden benutzerdefinierte Wartemusik hoch oder löschen sie. - Metadaten zu Testversionen: Agent-Testergebnisse zeigen jetzt die Agent-Version, mit der sie ausgeführt wurden, und ob sie Entwurfsänderungen enthielten. Aufrufzusammenfassungen zeigen auch an, wenn teilweise erneute Einreichungen mit anderen Versionen ausgeführt wurden.
- Modell- und Kontometadaten: Die Agent-LLM-Konfiguration akzeptiert jetzt
gemini-3.8-flash. WhatsApp-Kontoantworten geben an, ob das Konto die Cloud API oder den Coexistence-Anmeldeprozess verwendet.
Musik
- Unterstützung der Music v2.5 API: Musik-Endpunkte und SDKs akzeptieren jetzt
music_v2_5. Chunks für Kompositionspläne unterstützen bis zu 6.132 Zeichen, mit bis zu 30 Zeilen à 200 Zeichen.
SDK-Releases
JavaScript SDK
- v2.68.0 - Methoden zum Hochladen und Löschen von Wartemusik für Agents hinzugefügt. Typen für Anrufwarteschlangen, Prozedurreferenzen, Erstellung von Entwurfs-Branches, RAG-Abfragelimits, Metadaten zu Testversionen,
gemini-3.8-flashundmusic_v2_5neu generiert.
Python SDK
- v2.68.0 - Synchrone und asynchrone Methoden zum Hochladen und Löschen von Wartemusik für Agents hinzugefügt. Typen für Anrufwarteschlangen, Prozeduren, Erstellung von Entwurfs-Branches, RAG-Abfragelimits, Metadaten zu Testversionen,
gemini-3.8-flashundmusic_v2_5neu generiert. Der Wrappercompose_detailedakzeptiert jetzt jede generierte Musikmodell-ID sowie prompt- und chunkbasierte Kompositionspläne.
iOS SDK
- v3.3.1 - Gleicht Agent-Nachrichten anhand von
response_idstattevent_idab. Dadurch bleiben mehrere Antworten bei Tool-Aufrufen erhalten und gestreamte Teile oder Korrekturen werden nicht der falschen Nachricht zugeordnet.
ElevenLabs CLI
- v1.3.0 - Optionale
--intent-Metadaten zu generierten API-Befehlen hinzugefügt.elevenlabs feedback missing-capabilityhinzugefügt, um Workflows zu melden, die die CLI nicht unterstützt.
Pakete
- @elevenlabs/convai-widget-core@0.18.2 und @elevenlabs/convai-widget-embed@0.18.2 - Doppelte Agent-Antworten nach Tool- und Prozeduraufrufen behoben. Gestreamte Textantworten behalten die Markdown-Formatierung bei und Sprachunterhaltungen rendern keine nicht gesprochenen gestreamten Chat-Teile mehr. Das Embed-Paket begrenzt
user_activity-Ereignisse außerdem auf einmal pro Sekunde und setzt die Begrenzung zurück, wenn eine Sitzung endet.
API
API-Änderungen anzeigen
Neue Endpunkte
ElevenAgents
- Wartemusik für Agent hochladen -
POST /v1/convai/agents/{agent_id}/hold-audio- Akzeptiert die erforderliche
hold_audio_file(binär) als Multipart-Formulardaten. Die Datei muss MP3 oder WAV sein und darf bis zu 40 MB bzw. 180 Sekunden umfassen. - Gibt die erforderliche
agent_id(String) undhold_audio(AgentHoldAudioConfig) zurück. Das Wartemusik-Objekt erfordertaudio_path,audio_url,original_filename(Strings),duration_secs(Zahl) undsize_bytes(Ganzzahl).
- Akzeptiert die erforderliche
- Wartemusik für Agent löschen -
DELETE /v1/convai/agents/{agent_id}/hold-audio- Entfernt den benutzerdefinierten Clip, sodass wartende Anrufer den Standard-Warteton hören.
- Gibt die erforderliche
agent_id(String) zurück.
Aktualisierte Endpunkte
ElevenAgents
- Agent erstellen, Agent abrufen und Agent aktualisieren
- Optionale
platform_settings.queueing_config(AgentQueueingConfig) mitenabled(Boolean, Standardwertfalse) undwait_timeout_seconds(Ganzzahl, 1–1.800, Standardwert180) hinzugefügt. - Antworten zur Warteschlangenkonfiguration enthalten schreibgeschützte nullable
hold_audio(AgentHoldAudioConfig). Agent-Antworten enthalten außerdem optionaldefault_hold_audio_url(String).
- Optionale
- Unterhaltung abrufen -
GET /v1/convai/conversations/{conversation_id}- Metadaten enthalten zusätzlich optional nullable
queue_wait_secs(Zahl). Die Wartezeit wird nicht incall_duration_secsund die abrechenbare Zeit einbezogen.
- Metadaten enthalten zusätzlich optional nullable
- Agent-Branch erstellen -
POST /v1/convai/agents/{agent_id}/branches- Optionales
include_draft(Boolean, Standardwertfalse) hinzugefügt. Beitrueenthält ein vom Branch-Tipp erstellter Branch den Entwurfs-Prozedursatz des Aufrufers.
- Optionales
- Prozeduren auflisten sowie Endpunkte zum Erstellen, Abrufen und für Entwürfe von Prozeduren
- Listenelemente enthalten zusätzlich optionale
referenced_tool_ids,referenced_kb_ids,referenced_procedure_idsundreferenced_dynamic_variables(String-Arrays). - Agent- und Merge-Vorschauantworten enthalten zusätzlich optionale
procedures, eine nach Prozedur-ID sortierte Map.
- Listenelemente enthalten zusätzlich optionale
- Testaufrufe auflisten -
GET /v1/convai/test-invocations- Optionales nullable
search(String) hinzugefügt, um Tests und Ordner nach Namen zu filtern.
- Optionales nullable
- Tests für Agent ausführen und Testaufruf abrufen
- Antworten für Test-Suite-Aufrufe und Unit-Test-Ausführungen enthalten zusätzlich optional nullable
version_id(String) und optionalran_against_draft(Boolean, Standardwertfalse). - Aufrufzusammenfassungen enthalten außerdem optional
runs_diverged_from_version(Boolean, Standardwertfalse).
- Antworten für Test-Suite-Aufrufe und Unit-Test-Ausführungen enthalten zusätzlich optional nullable
POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query- Der Anfragetext enthält zusätzlich optionale nullable, abfragespezifische Überschreibungen für
max_documents_length(Ganzzahl, 1–50.000) undmax_retrieved_rag_chunks_count(Ganzzahl, 1–20).
- Der Anfragetext enthält zusätzlich optionale nullable, abfragespezifische Überschreibungen für
- WhatsApp-Konto abrufen -
GET /v1/convai/whatsapp-accounts/{phone_number_id}- Optionales
account_type(WhatsAppAccountType, Standardwertcloud_api) hinzugefügt. Werte sindcloud_apiundcoexistence.
- Optionales
- Erwartete LLM-Nutzung berechnen -
POST /v1/convai/agent/{agent_id}/llm-usage/calculateLLMUsageCalculatorLLMResponseModelenthält zusätzlich das erforderlicheprice_per_message(Zahl).
Musik
MusicModelIDenthält zusätzlichmusic_v2_5fürPOST /v1/music/video-to-music,POST /v1/music/plan, Musik komponieren,POST /v1/music/detailed,POST /v1/music/detailed/stream,POST /v1/music/stream,POST /v1/music/uploadundPOST /v1/music/finetunes.GenerationChunk.texterhöhtmaxLengthvon 6.000 auf 6.132 Zeichen fürPOST /v1/music/plan,POST /v1/music,POST /v1/music/detailed,POST /v1/music/detailed/stream,POST /v1/music/streamundPOST /v1/music/upload. Abschnittsnamen können 1–100 Zeichen enthalten und Chunks können bis zu 30 Zeilen mit jeweils 200 Zeichen enthalten.
Schemaänderungen
ElevenAgents
- Echtzeit-Serverereignisse enthalten zusätzlich
queue_status. Das erforderlichequeue_status_event.statusakzeptiertwaiting,admittedodertimed_out;timed_outgeht dem WebSocket-Schließcode4300voraus. Wartemusik trifft weiterhin als reguläreaudio-Ereignisse ein. - Die Aufzählung
LLMenthält zusätzlichgemini-3.8-flash, einschließlich Überschreibungen für die Gesprächsinitiierung. - Vereinigungen für System-Tool-Ergebnisse von Unterhaltungen enthalten zusätzlich
start_procedure_success,start_procedure_error,end_procedure_successundend_procedure_error. FeaturesUsageCommonModelenthält zusätzlich optionale Feature-Status fürfreeform_procedureundstructured_procedure.
Scribe v2 Medical
Scribe v2 Medical ist jetzt allgemein verfügbar. Es ist ein Batch-Spracherkennungsmodell für medizinische und klinische Audiodaten, das zum gleichen Preis wie Scribe v2 abgerechnet wird.
Übergeben Sie scribe_v2_medical als model_id bei Transkript erstellen. Keyterm-Prompting, Entitätserkennung, Sprecherdiarisierung und der No-verbatim-Modus funktionieren wie bei Scribe v2.
ElevenAgents
- Gesprächs-Tickets für den gesamten Workspace: Workspace-Tickets auflisten hinzugefügt, um Gesprächs-Triage-Tickets aller zugänglichen Agenten abzurufen. Filtern Sie nach Status oder Bearbeiter und verwenden Sie Cursor-Paginierung, um bis zu 100 Tickets pro Seite abzurufen.
- Gesprächsfilter für dynamische Variablen: Gespräche auflisten und Gesprächsnachrichten per Text durchsuchen akzeptieren jetzt wiederholbare Filter
dynamic_variable_params. Verwenden Siename:op:valuemiteq,gt,gte,ltoderlte; Vergleichsoperatoren erfordern numerische Werte. - Twilio-Anrufbeantwortererkennung: Konfigurationen für ausgehende Telefonie und Batch-Anrufe unterstützen jetzt optional
twilio_machine_detection. Wählen Sieenablefür eine frühe Entscheidung Mensch oder Maschine oderdetect_message_end, um auf das Ende einer Mailboxansage zu warten. Ergebnisse werden über das neue Webhook-Ereignisanswering_machine_detectionbereitgestellt. - Wertbeschränkungen bei der Datenerfassung: Datenerfassungseigenschaften können jetzt
allowed_valuesverwenden, um eine dynamische Variable mit den zulässigen Werten zu benennen. Das bisherige Feldallowed_values_dynamic_variableist veraltet. - Agentenmetadaten: Antworten von Agentenzweige auflisten zeigen jetzt an, wann ein Entwurf erstellt wurde und ob er älter als die Spitze des Zweigs ist. Agenten- und Speech-Engine-Zusammenfassungen erfordern jetzt
voice_id. - Quell-URLs der Wissensdatenbank: Agent-RAG-Abfrage-Chunks enthalten jetzt das erforderliche nullable
source_urlmit der nachverfolgten URL für URL-Dokumente. - Anhänge in Agentenantworten: WebSocket-Ereignisse
agent_responseenthalten jetzt optionaleattachments. Jeder Anhang erforderturlundnameund kannmime_typeenthalten.
Workspaces
- Plattformlimits für API-Schlüssel: Antworten für API-Schlüssel von Servicekonten können jetzt Enterprise-
platform_limitsfür Credits, Professional Voice Clones sowie TTS-, Synchronisations- und Musik-Parallelität enthalten.
SDK-Releases
JavaScript SDK
- v2.67.0 -
dynamicVariableParamszu Anfragen für Gesprächslisten und Textsuche hinzugefügt. Typen für Twilio-Anrufbeantwortererkennung, Wertbeschränkungen bei der Datenerfassung, Plattformlimits für API-Schlüssel, Entwurfsmetadaten von Agentenzweigen und Quell-URLs der Wissensdatenbank neu generiert.
Python SDK
- v2.67.0 -
dynamic_variable_paramszu synchronen und asynchronen Methoden für Gesprächslisten und Textsuche hinzugefügt. Typen für Twilio-Anrufbeantwortererkennung, Wertbeschränkungen bei der Datenerfassung, Plattformlimits für API-Schlüssel, Entwurfsmetadaten von Agentenzweigen und Quell-URLs der Wissensdatenbank neu generiert. Der Echtzeit-Text-to-Speech-Client übergibt das interne Omit-Sentinel nicht mehr an die Verbindung.
ElevenLabs CLI
- v1.2.0 - Den Befehl
elevenlabs sayund dessen Agenten-Skill hinzugefügt, API-Befehlsbindungen neu generiert undeleven_v3zum Standard-TTS-Modell gemacht.
Pakete
- @elevenlabs/client@1.25.0, @elevenlabs/react@1.15.2, @elevenlabs/react-native@1.2.27, @elevenlabs/convai-widget-core@0.18.1 und @elevenlabs/convai-widget-embed@0.18.1 -
MessageAttachmentaus@elevenlabs/clienterneut exportiert, sodass Nutzer den Typ direkt importieren können. - @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 und @elevenlabs/convai-widget-embed@0.18.0 - Dateianhänge von Agentenantworten an
onMessageweitergeleitet und die optionale SitzungseinstellungwebRtc.singlePeerConnectionhinzugefügt. Das Widget lokalisiert jetzt auch Begrüßungsschaltflächen und behebt verlorene oder doppelte Textchat-Antworten.
API
API-Änderungen anzeigen
Neue Endpunkte
ElevenAgents
- Workspace-Tickets auflisten -
GET /v1/convai/triage-tickets- Listet Gesprächs-Triage-Tickets aller Agenten auf, auf die der Aufrufer Zugriff hat, sortiert nach den zuletzt erstellten zuerst.
- Optionale Abfrageparameter
page_size(Integer, 1–100, Standard100),status(AgentConversationTicketStatus),assignee_user_id(String oderunassigned) undcursor(String) hinzugefügt. - Gibt
GetAgentConversationTicketsPageResponseModelzurück.
Aktualisierte Endpunkte
ElevenAgents
- Gespräche auflisten -
GET /v1/convai/conversations- Optionales nullable
dynamic_variable_params(wiederholbares String-Array) hinzugefügt. Jeder Wert verwendetname:op:value, wobeiopeq,gt,gte,ltoderlteist.
- Optionales nullable
- Gesprächsnachrichten per Text durchsuchen -
GET /v1/convai/conversations/messages/text-search- Optionales nullable
dynamic_variable_params(wiederholbares String-Array) mit derselben Syntax hinzugefügt.
- Optionales nullable
- Ausgehender Twilio-Anruf, ausgehender SIP-Trunk-Anruf, ausgehender Exotel-Anruf und Batch-Anrufe übermitteln
telephony_call_configverwendet jetzt separate Eingabe- und Ausgabeschemas.- Optionales nullable
twilio_machine_detection(TwilioMachineDetectionConfig) hinzugefügt. Der Modusmodeakzeptiertenableoderdetect_message_endund hat standardmäßig den Wertenable. Die Einstellung wird für Nicht-Twilio-Anbieter und eingehende Anrufe ignoriert.
- Telefonnummer importieren -
POST /v1/convai/phone-numbers- Optionales nullable
account_auth_token(String) für Importe von Twilio-API-Schlüsseln hinzugefügt, um Signaturen eingehender Webhooks zu validieren.
- Optionales nullable
Schemaänderungen
ElevenAgents
WebhookEventTypeenthält jetztanswering_machine_detection.AgentBranchSummaryenthält jetzt optionales nullabledraft_created_at(Integer) und optionalesdraft_is_behind_tip(Boolean, Standardfalse).AgentKnowledgeBaseRagChunkResponseModelenthält jetzt das erforderliche nullablesource_url(String).AgentSummaryResponseModelundSpeechEngineSummaryResponseenthalten jetzt das erforderlichevoice_id(String).AnalysisPropertyenthält jetzt optionales nullablename(String) undallowed_values(AllowedValues).LiteralJsonSchemaPropertyenthält jetzt ebenfallsallowed_values. Beide verwerfenallowed_values_dynamic_variable.DataCollectionResultCommonModelenthält jetzt optionales nullablename(String).WorkspaceApiKeyResponseModelenthält jetzt optionales nullableplatform_limits(PlatformLimits).- MCP-Tool
Iconenthält jetzt optionales nullabletheme(lightoderdark). SMBToolConfigenthält jetzt die Parametervariantensend_custom_email,create_service_quote_requestundcreate_product_quote_request.- Webhook-Abfrageparameterschemas und die Telefonie-Anrufkonfiguration verwenden jetzt separate Eingabe- und Ausgabemodelle.
- WebSocket-Ereignisse
agent_responseenthalten jetzt optionaleattachments(Array). Jedes Element erforderturlundname(Strings) und akzeptiert optionalesmime_type(String).
ElevenCreative
ReferenceVideo.studio_clipverwendet jetztStudioClipLocatorstattStudioClipReference. Die Felder und das Wire-Format bleiben unverändert.
ElevenAgents
- Telefontastatureingabe: Die Konfiguration von Agentengesprächen unterstützt jetzt optional
dtmf_input_settingsfür DTMF-Eingabe. Konfigurieren Sie das Ziffern-Timeout, verwenden Sie#als Abschlusszeichen und schwärzen Sie Tastatureingaben in Transkripten, Logs und Analysen. - Verlauf von Gesprächsanhängen: Transkripteinträge von Gespräch abrufen enthalten jetzt
file_inputs, ein Array mit ID, Name, MIME-Typ und URL jeder angehängten Datei. - Filterung nach Agent-Tags: Agenten auflisten akzeptiert jetzt den optionalen Abfrageparameter
tags. Wiederholen Sie den Parameter, um Agenten mit einem der angegebenen Tags zu finden. - Kontext für Batch-Kampagnen: Gespräch abrufen kennzeichnet Batch-Anrufe jetzt mit nullable
campaign-Metadaten, die das erforderlichecampaign_idundcampaign_lead_identhalten.
Musik
- Visuelle Wellenformdaten: Musik detailliert generieren, Musik mit Details streamen und Musik hochladen akzeptieren jetzt optional
with_waveform_visual(Boolean, Standardfalse). Antworten mit dieser Option enthalten ein niedrig aufgelösteswaveform_visual-Integer-Array mit vier Samples pro Sekunde.
Synchronisation
- Verhalten der Projektpaginierung: Synchronisationsprojekte auflisten und Sprachziele auflisten begrenzen
page_sizejetzt auf 1–100. Die Projektstatusfilterung enthältqueued, und beide Endpunkte dokumentieren die Verwendung vonnext_cursorzum Abrufen der nächsten Seite.
SDK-Releases
JavaScript SDK
- v2.66.0 -
fileIdszusendMultimodalMessagehinzugefügt, sodass eine Nachricht mehrere Dateianhänge enthalten kann.
Python SDK
- v2.66.0 -
file_idszusend_multimodal_messagehinzugefügt, sodass eine Nachricht mehrere Dateianhänge enthalten kann.
Android SDK
- v0.12.2 - Den Callback
onUnhandledClientToolCallbeim Verknüpfen von Sitzungsereignissen beibehalten. Nicht behandelte Client-Tool-Aufrufe, die eine Antwort erwarten, erhalten jetzt die automatische Fehlerantwort, statt ungelöst zu bleiben.
ElevenLabs CLI
- v1.1.0 - API-Befehlsbindungen neu generiert und befehlsspezifische Anfragezuordnung für ElevenAgents-Workflows hinzugefügt. Diese Befehle hängen
cmd/<command>an den CLI-User-Agentan, sodass Anfragen aus Workflows wieagents pushundagents createunterschieden werden können.
Pakete
- @elevenlabs/client@1.23.0, @elevenlabs/react@1.15.0, @elevenlabs/types@0.22.1, @elevenlabs/react-native@1.2.25, @elevenlabs/convai-widget-core@0.17.1 und @elevenlabs/convai-widget-embed@0.17.1 -
fileIdszusendMultimodalMessagehinzugefügt. Der Client sendet aus Kompatibilitätsgründen sowohl die Felderfileals auchfiles, und React stellt die aktualisierte Client-API bereit.
API
API-Änderungen anzeigen
Aktualisierte Endpunkte
ElevenAgents
- Agenten auflisten -
GET /v1/convai/agents- Optionales nullable
tags(String-Array) hinzugefügt. Wiederholen Sie den Abfrageparameter, um einen beliebigen angegebenen Tag abzugleichen.
- Optionales nullable
- Agent erstellen, Agent abrufen und Agent aktualisieren
- Optionales nullable
conversation_config.conversation.dtmf_input_settings(DTMFInputConfig) hinzugefügt. Es unterstütztdtmf_input_timeout(Zahl, 0,5–10 Sekunden, Standard2),hash_terminator(Boolean, Standardtrue) undredact_input(Boolean, Standardfalse). - Optionales
sip_refer_play_dialtone(Boolean, Standardtrue) zur Konfiguration der Telefonnummernweiterleitung hinzugefügt. Setzen Sie es auffalse, damit der ursprüngliche Anrufzweig stumm bleibt, während eine SIP-REFER-Weiterleitung abgeschlossen wird. - System-Tools für Start- und Endprozeduren akzeptieren jetzt entweder einen
ProcedureVersionRefoder einenProcedureDraftRef. Entwurfsreferenzen erfordernprocedure_id(String) und setzenversion_idaufnull.
- Optionales nullable
- Gespräch abrufen -
GET /v1/convai/conversations/{conversation_id}file_inputs(Array vonConversationHistoryTranscriptFileInputResponseModel) zu Transkripteinträgen hinzugefügt. Jedes Element erfordertfile_id,original_filename,mime_typeundfile_url(Strings).- Optionales nullable
campaign(BatchCallingCampaignInformation) zu Batch-Anrufmetadaten hinzugefügt. Das Objekt erfordertcampaign_idundcampaign_lead_id(Strings). dtmfzuChatSourceMediumhinzugefügt.
- Problemtypen für Gesprächs-Triage-Tickets enthalten jetzt
incorrect_information,documentation_gap,platform_bugundwrong_action.
Musik
- Musik detailliert generieren (
POST /v1/music/detailed) und Musik mit Details streamen (POST /v1/music/detailed/stream)- Optionales
with_waveform_visual(Boolean, Standardfalse) hinzugefügt. - Detaillierte Antworten enthalten jetzt nullable
waveform_visual(Integer-Array), viermal pro Sekunde von-1000bis1000gesampelt.
- Optionales
- Musik hochladen -
POST /v1/music/upload- Optionales
with_waveform_visual(Boolean, Standardfalse) und nullablewaveform_visual(Integer-Array) in der Antwort hinzugefügt.
- Optionales
ElevenCreative
- Studio-Projekt erstellen und Podcast erstellen
quality_presetakzeptiert jetztnull, und der Schema-Standardwertstandardwurde entfernt.
Synchronisation
- Synchronisationsprojekte auflisten -
GET /v1/dubbing/projectpage_sizebleibt ein optionaler Integer mit dem Standardwert20, aber Werte werden jetzt auf 1–100 begrenzt, statt abgelehnt zu werden.- Der Filter
statusdokumentiert jetztqueued,preparing,readyundfailed. - Übergeben Sie den
next_cursorder vorherigen Antwort incursor; lassen Sie ihn für die erste Seite weg.
- Sprachziele auflisten -
GET /v1/dubbing/project/{project_id}/languagepage_sizebleibt ein optionaler Integer mit dem Standardwert20, aber Werte werden jetzt auf 1–100 begrenzt, statt abgelehnt zu werden.- Der Filter
statusunterstütztqueued,processing,completed,staleundfailed. - Übergeben Sie den
next_cursorder vorherigen Antwort incursor; lassen Sie ihn für die erste Seite weg.
Schemaänderungen
Workspace
PendingSubscriptionSwitchResponseModel.next_tierenthält jetztgrant.
ElevenLabs CLI
Die ElevenLabs CLI v1.0.0 ist jetzt verfügbar. Jede ElevenLabs-API-Operation steht als Unterbefehl bereit – mit JSON-, Tabellen-, YAML- und CSV-Ausgabe, automatischer Paginierung und Shell-Vervollständigung.
Die CLI bietet auch lokale Konfigurations-Workflows für ElevenAgents. Speichern Sie Agenten-, Tool- und Testkonfigurationen als Dateien, synchronisieren Sie sie mit Push- und Pull-Befehlen, verwalten Sie Branches, führen Sie Tests aus, installieren Sie ElevenLabs-UI-Komponenten und wählen Sie eine Datenresidenzregion.
Verfahren
Verfahren sind jetzt allgemein in ElevenAgents verfügbar. Ein Verfahren enthält aufgabenspezifische Anweisungen und einen Auslöser, der bestimmt, wann sie gelten. Während eines Gesprächs lädt der Agent das relevante Verfahren. So kann ein Agent unterschiedliche Aufgaben bearbeiten, ohne jede Anweisung in seinen System-Prompt aufzunehmen.
Verwenden Sie Freiform-Verfahren, wenn der Agent die Formulierung oder Reihenfolge der Anweisungen anpassen kann. Verwenden Sie strukturierte Verfahren, wenn Schritte in einer definierten Reihenfolge ausgeführt werden müssen. Beide Typen können beim selben Agenten zusammen mit Workflows verwendet werden.
ElevenAgents
- Tickets zur Gesprächstriage: APIs zum Erstellen von Tickets zur Agentenleistung, manuellen Follow-up-Tickets, Auflisten von Tickets, Zuweisen von Workspace-Mitgliedern, Aktualisieren von Status und zuständiger Person sowie Hinzufügen von Kommentaren auf Ticket- oder Turn-Ebene hinzugefügt.
- Gesprächsbeobachtbarkeit: Echtzeit-Clients können nach jedem abgeschlossenen Agenten-Turn ein
context_usage-Ereignis erhalten. Das Ereignis meldet das Modell, die Anzahl der Prompt-Tokens und das Kontextlimit des Modells.
SDK-Releases
JavaScript SDK
- v2.65.0 - Clients und Typen für Gesprächstriage-Tickets und kompakte Gesprächszusammenfassungen hinzugefügt. Gesprächs-APIs ergänzen Filter für Verfahren, ungültige Tool-Aufrufe und Sortierung; Verfahrens-APIs ergänzen die Auswahl der Agentenversion; Themen-APIs ergänzen Steuerelemente für Bewertungsdetails und Sortierung nach Frustration. Das Release ergänzt außerdem Felder für Aktualisierungshäufigkeit der Wissensdatenbank, Testumgebung und Alerting-Integration sowie Echtzeit-Nachrichtentypen für Synchronisation.
Python SDK
- v2.65.0 - Clients und Typen für Gesprächstriage-Tickets und kompakte Gesprächszusammenfassungen hinzugefügt. Gesprächs-APIs ergänzen Filter für Verfahren, ungültige Tool-Aufrufe und Sortierung; Verfahrens-APIs ergänzen die Auswahl der Agentenversion; Themen-APIs ergänzen Steuerelemente für Bewertungsdetails und Sortierung nach Frustration. Das Release ergänzt außerdem Felder für Aktualisierungshäufigkeit der Wissensdatenbank, Testumgebung und Alerting-Integration und erhält wiederholte Multipart-Felder für Speech to Text
keytermsund Synchronisationwebhook_ids.
Swift SDK
- v3.3.0 - Typisierte Client-Fehleranalyse, Verarbeitung von
expects_responseund typsichere Tool-Ergebnisse hinzugefügt. Der WebRTC-Start ist jetzt bereit, sobald der Agent beitritt, statt auf das Abonnement des Audiotracks zu warten. Das Release verbessert außerdem die URL-Verarbeitung, unterdrückt Rauschen durch unbekannte Ereignisse und entfernt die Echtzeit-Thread-Allokation aus der Verarbeitung der Software-Stummschaltung.
Pakete
- @elevenlabs/client@1.19.1, @elevenlabs/react@1.12.3, @elevenlabs/react-native@1.2.21, @elevenlabs/convai-widget-core@0.16.2 und @elevenlabs/convai-widget-embed@0.16.2 - Die WebRTC-Ausgabeerfassung verwendet jetzt selbst gehostete AudioWorklet-Pfade unter strikten Content-Security-Policies. Das Worklet-Caching umfasst die angeforderte Quelle, damit eine frühere Inline-URL keinen selbst gehosteten Pfad ersetzt. React-Native-Einrichtungsfehler verweisen jetzt auf
@elevenlabs/react-native. - @elevenlabs/client@1.20.0, @elevenlabs/react@1.12.4, @elevenlabs/react-native@1.2.22, @elevenlabs/convai-widget-core@0.16.3 und @elevenlabs/convai-widget-embed@0.16.3 - Optionales
webRtc.iceTransportPolicyhinzugefügt. Setzen Sie es aufrelay, um WebRTC-ICE-Kandidaten in Netzwerken, die direkten UDP-Datenverkehr blockieren, auf TURN-Relays zu beschränken. - @elevenlabs/client@1.21.0, @elevenlabs/react@1.13.0, @elevenlabs/types@0.21.1, @elevenlabs/react-native@1.2.23, @elevenlabs/convai-widget-core@0.16.4 und @elevenlabs/convai-widget-embed@0.16.4 - Den Callback
onContextUsageund den TypContextUsageEventhinzugefügt. React stellt den Callback überuseConversationbereit. React Native löst jetzt über seine Paketexport-Bedingung statt über die Erkennung globaler Browser-Objekte auf. - @elevenlabs/client@1.22.0, @elevenlabs/react@1.14.0, @elevenlabs/types@0.22.0, @elevenlabs/react-native@1.2.24, @elevenlabs/convai-widget-core@0.17.0 und @elevenlabs/convai-widget-embed@0.17.0 - Rich Content für die erste Nachricht mit zugeordneten Button-Antworten,
onExternalAgentDisconnectedundonMCPToolApprovalRequesthinzugefügt. WebRTC verwendet jetzt das ausgewählte Eingabegerät, behält den Stummschaltungsstatus beim Mikrofonwechsel bei und bricht die Einrichtung ab, wenn Initialisierungsdaten nicht gesendet werden können. Das Widget ergänzt den Status der Nebenläufigkeitswarteschlange, eine optionale Sprachauswahl im eingeklappten Auslöser und die Darstellung der ersten Nachricht für Agenten, die Text und Stimme unterstützen.
API
API-Änderungen anzeigen
Neue Endpunkte
ElevenAgents
- Neun Endpunkte für Gesprächstriage-Tickets hinzugefügt:
- Gesprächsticket erstellen -
POST /v1/convai/triage-tickets. Die Anfrage erfordertconversation_id(String) und akzeptiertqa_comment(nullable String, 1–10.000 Zeichen) sowie bis zu 200 Turn-Kommentare. - Tickets auflisten -
GET /v1/convai/agents/{agent_id}/triage-tickets, mit Cursor-Paginierung. - Manuelles Ticket erstellen -
POST /v1/convai/agents/{agent_id}/triage-tickets. Die Anfrage erfordertqa_comment(String, 1–10.000 Zeichen). - Zuweisbare Benutzer auflisten -
GET /v1/convai/agents/{agent_id}/triage-tickets/assignable-users. Die Antwort listet Workspace-Mitglieder ohne Service-Account und gibt an, ob jedes Mitglied Zugriff auf den Agenten hat. - Ticket abrufen -
GET /v1/convai/triage-tickets/{agentqa_ticket_id}. - Ticket aktualisieren -
PATCH /v1/convai/triage-tickets/{agentqa_ticket_id}. Die Anfrage akzeptiert optionalstatusund nullableassignee_user_id. - Ticket löschen -
DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}. - Kommentar hinzufügen -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments. Die Anfrage erfordertcomment(String, 1–10.000 Zeichen). - Turn-Kommentar hinzufügen -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments. Die Anfrage erfordert den nullbasiertenturn_index(Integer) undcomment(String, 1–10.000 Zeichen).
- Gesprächsticket erstellen -
Aktualisierte Endpunkte
ElevenAgents
- Signierte URL abrufen -
GET /v1/convai/conversation/get-signed-url- Optionales
debug_events_request(Boolean, Standardwertfalse) hinzugefügt. Debug-Ereignisse erfordern Editor-Zugriff auf den Agenten.
- Optionales
- WebRTC-Token abrufen -
GET /v1/convai/conversation/token- Optionales
debug_events_request(Boolean, Standardwertfalse) hinzugefügt. Die Legacy-RouteGET /v1/convai/conversation/get_signed_urlakzeptiert denselben Parameter.
- Optionales
- Gespräche auflisten -
GET /v1/convai/conversations- Optionales
triggered_procedure_ids(nullable String-Array, maximal 50) hinzugefügt, um Gespräche abzugleichen, in denen eines der angegebenen Verfahren ausgeführt wurde. - Optionales
include_invalid_tool_calls(Boolean, Standardwertfalse) hinzugefügt, um Tool-Aufrufe einzuschließen, die nicht ausgeführt wurden. - Optionales
sort_direction(ascoderdesc, Standardwertdesc) für die Startzeit des Anrufs hinzugefügt.
- Optionales
- Textsuche in Gesprächsnachrichten -
GET /v1/convai/conversations/messages/text-search- Optionales
triggered_procedure_ids(nullable String-Array, maximal 50) hinzugefügt. - Optionales
include_invalid_tool_calls(Boolean, Standardwertfalse) hinzugefügt.
- Optionales
- Themen von Agentengesprächen abrufen -
GET /v1/convai/agents/{agent_id}/topics- Optionales
include_evaluation_criteria(Boolean, Standardwerttrue) hinzugefügt. frustrationzusort_byhinzugefügt.- Themenantworten ergänzen nullable
success_rate(Zahl), während die Gesamtantwortaggregated_run_count(Integer, Standardwert0) ergänzt. from_unix_secswird auf den Beginn seines UTC-Tags abgerundet. Ein begrenzter Bereich aggregiert abgeschlossene tägliche Ermittlungsläufe; ohne beide Grenzen wird der neueste Lauf zurückgegeben.
- Optionales
- Verfahren auflisten (
GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures) und Verfahren abrufen (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id})- Optionales nullable
agent_version_id(String) hinzugefügt, um Verfahren aus einer bestimmten Agentenversion abzurufen.
- Optionales nullable
- Test erstellen und Test aktualisieren
- Optionales nullable
environment(String) zu den Schemata für Antwort-, Simulations- und Tool-Aufruf-Unit-Tests hinzugefügt. Der Wert wählt umgebungsspezifische URLs, Header und Auth-Verbindungen aus; Standard istproduction.
- Optionales nullable
- URL-Dokument erstellen, Crawl-Job erstellen und Ordner erstellen
- Optionales nullable
minimum_frequency_days(Integer, 1–180) für die automatische Synchronisierung hinzugefügt. Der Standardwert ist7, und eine strengere Häufigkeit des übergeordneten Ordners hat Vorrang.
- Optionales nullable
Musik
- Music-Finetunes auflisten -
GET /v1/music/finetunes- Die maximale
page_sizewurde von 100 auf 150 erhöht. Der Standardwert bleibt 50.
- Die maximale
Schemaänderungen
ElevenAgents
- Anfragen zur Agentenaktualisierung ergänzen optionales nullable
procedures(object<string, ProcedureVersionRef>). Jeder Wert erfordertprocedure_idundversion_id(Strings). Ein leeres Objekt entfernt alle Verfahren. - Die Konfiguration für die Gesprächsinitiierung ergänzt
enable_procedure_ids_from_client(Boolean, Standardwertfalse). Initialisierungsdaten ergänzen optionales nullableprocedure_ids(String-Array); ein leeres Array deaktiviert alle Verfahren für den startenden Agenten. ClientEventergänztcontext_usage.- Soft-Timeout-Overrides ergänzen optionales nullable
additional_soft_timeout_messages(String-Array). - Konstante Werte in Analyse- und Schema-Override-Modellen akzeptieren jetzt
null. - Die Standardwerte der Widget-Konfiguration für
mic_muting_enabledundtranscript_enabledwurden vonfalseauftruegeändert. Setzen Sie sie explizit auffalse, um das bisherige Verhalten beizubehalten.
Workspace
- Antworten von Benutzer abrufen haben
xi_api_keyausUserResponseModelentfernt. ResourceMetadataResponseModel.role_to_group_idsakzeptiert jetzt benutzerdefinierte Rollen-IDs als Schlüssel, statt Schlüssel aufadmin,editor,commenterundviewerzu beschränken.- Antworten für direktes Veröffentlichen ergänzen optionales nullable
restricted_to_user_email_domains(String-Array). - Antworten für ausstehende Abonnementwechsel ergänzen
gozunext_tier.