Zur Navigation springen

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 merged and reference the target through merged_into_ticket_id. List tickets and List workspace tickets add a case-insensitive search parameter that matches ticket titles, descriptions, comments and turn comments, and each result includes a search_match excerpt showing where the query matched.
  • Workflow End node outcomes: Workflow End nodes accept an outcome of success (default) or failure, so a workflow can record whether a conversation ended successfully. The conversation error type adds workflow_end_failure.
  • Call queueing enabled for new agents: New agents are created with call queueing enabled unless platform_settings.queueing_config.enabled is set explicitly. Existing agents keep their current setting.
  • Post-call audio webhook retries: When Enable retries is on, post_call_audio webhooks 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_strict makes an overridden tool_ids list 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_enabled in the widget configuration or the end-confirmation attribute.

Text to Speech

  • Audio effects: Text to Speech and Text to Dialogue requests accept an optional audio_effects object. 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 with GET /v1/audio-effects/catalog. Reverb and non-zero panning produce stereo audio and are rejected for ulaw_*, alaw_* and pcm_* 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_prediction as a commit_strategy value. 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 include turn_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_id of 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 the turn_prediction commit 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 the turn_prediction commit strategy. play() and save() now accept any iterable of audio chunks, such as a list or tuple. RealtimeEvents.CLOSE handlers receive a dictionary with the WebSocket close code and reason; 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 previousText option to Scribe.connect() and useScribe() 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. MediaDeviceOutput now receives libsampleratePath, so output resampling uses the same custom libsamplerate bundle path as MediaDeviceInput.
  • @elevenlabs/react-native@1.2.29 - Updated to @elevenlabs/client@1.27.0 and @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-confirmation attribute or end_confirmation_enabled config, 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

New endpoints

ElevenAgents

  • Merge tickets - POST /v1/convai/triage-tickets/{agentqa_ticket_id}/merge - Merge open tickets into the target ticket. Requires source_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 required title and icon (string, maximum 1,000 characters each).
  • Get voice collection - GET /v1/voices/collections/{collection_id} - Retrieve a collection with its title, icon and the caller’s permission_on_resource (admin, editor, commenter or viewer).
  • Update voice collection - PATCH /v1/voices/collections/{collection_id} - Update the optional title or icon.
  • 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 available filter_presets, environments and background_noises. Each entry has an ID, a name and a nullable description.

Updated endpoints

ElevenAgents

  • Create agent, Get agent and Update agent
    • Workflow End nodes add outcome (success or failure, default success). 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 a configured branch reason.
    • Prompt override configurations add tool_ids_strict (boolean, default false).
    • TTS configuration effects add pan (number, -1 to 1, default 0). The seed field is deprecated and has no effect.
  • Get widget config - Added end_confirmation_enabled (boolean, default false).
  • List tickets
    • Added optional search (string, maximum 200 characters) and merged_into_ticket_id (string) query parameters.
    • Ticket responses add nullable merged_into_ticket_id and nullable search_match with field (title, description, comment or turn_comment), snippet, highlight_start, highlight_end and nullable turn_index.
  • List workspace tickets - Added optional agent_id, sources, priorities, sort_by (created_at or priority, default created_at), owner_user_id, issue_type, label, merged_into_ticket_id and search query parameters.
  • List tests - Added optional created_by_user_id (string). Use @me for the authenticated user.
  • List test invocations - Added optional test_id (string), version_id (string), start_time and end_time (integer, Unix seconds, inclusive) query parameters.
  • Update agent branch - Added optional auto_rebase (boolean). Branch responses add auto_rebase (boolean, default false).
  • Get conversation details
    • Twilio, SIP trunk and Exotel phone call metadata add nullable call_result with answered, voicemail, busy, no_answer and failed values.
    • Batch call metadata adds nullable cold_attempt (integer) and nullable conversation_type (initial, retry, callback or redirect).
    • The conversation error type adds workflow_end_failure.
  • Knowledge base auto-sync auto_discover is 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_effects with filter_preset_id (string), distance (number, 0–1, default 0), environment_id (string), background_noise_id (string), send_level (number, 0–1, default 1) and pan (number, -1 to 1, default 0).
    • Unknown effect IDs return 404. Stereo effects return 400 for ulaw_*, alaw_* and pcm_* output formats.

Text to Dialogue

Speech to Text

  • Realtime Speech to Text
    • The commit_strategy query parameter adds turn_prediction, alongside manual and vad.
    • partial_transcript messages add optional turn_probability (number), sent only for models that predict turns.

Music

  • POST /v1/music/video-to-music - Responses add a song-id header with the ID of the generated song.

History

Workspace and user

  • Update member - Added optional allow_downgrade_to_basic_seat (boolean, default false).
  • Get user - Added required workspace_id (string).
  • Service account API key permissions add voice_collections_read and voice_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

API

New endpoints

ElevenAgents

  • Create a merge proposal - POST /v1/convai/agents/{agent_id}/merge-proposals - Create a proposal with required source_branch_id, target_branch_id and title fields, 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 an approved or changes_requested decision 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 new name.

Updated endpoints

ElevenAgents

  • Create agent, Get agent and Update agent
    • Added gpt-6.1-sol and claude-sonnet-5-5 to the LLM enum.
    • Added eleven_v4 and eleven_v4_turbo to the conversational TTS model options. The default changed from eleven_flash_v2 to eleven_v4_turbo.
    • Agent transfers and standalone workflow agent nodes add optional preserve_voice_settings (boolean, default false) 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 -1 keeps the agent silent until the caller speaks.
    • Post-call webhook configurations add optional exclude_transcript (boolean, default false) 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_secs now accepts -1 to wait indefinitely when expects_response is enabled.
  • List tickets
    • Added optional priorities (array) with low, medium, high and urgent values.
    • Added sort_by with created_at and priority values; the default is created_at.
    • Ticket responses now require title, nullable priority, and a priority_changes array. Ticket creation and update requests can set priority, and ticket status adds cancelled.
  • 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, minimum 1) 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 optional cancelled (boolean, default false).
    • Test run status adds cancelled.
  • Get conversation details - Transcript entries add optional nullable platform_event with user_turn_timeout and skip_turn_wait_elapsed values.
  • 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_depth response 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 an edited_transcript event. 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-5 and claude-opus-5-5 to 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, branchId filtering and cost fields for test invocation summaries, knowledge base auto-discovery, Text to Dialogue usePvcAsIvc and the deepseek-v41-flash agent model.

Python SDK

  • v2.70.0 - Added batch and realtime Speech to Text transcript editing types, branch_id filtering and cost fields for test invocation summaries, knowledge base auto-discovery, Text to Dialogue use_pvc_as_ivc and the deepseek-v41-flash agent 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

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 required kind: "transcript" and text fields. A failed edit contains required kind: "error", error_type: "edit_failed" and message fields.
  • Realtime Speech to Text accepts transcript_edit (string) and emits edited_transcript events with required text and edited_text fields.

ElevenAgents

  • Create agent, Get agent and Update agent
    • Added gpt-6-sol, gpt-6-luna, glm-52, deepseek-v41-flash, claude-opus-5 and claude-opus-5-5 to the LLM enum.
    • Alerting monitors add optional nullable enabled (boolean) to control whether a monitor can send notifications.
  • List conversations and Text search
    • data_collection_params and dynamic_variable_params add neq and in operators. Values for in use a pipe delimiter.
    • evaluation_params accepts success, failure or unknown as the result value.
  • Smart search - GET /v1/convai/conversations/messages/smart-search
    • Added optional nullable branch_id (string).
  • List test invocations - GET /v1/convai/test-invocations
    • Added optional nullable branch_id (string).
    • Test invocation summaries add optional nullable credits_used (integer) and total_price (number).
  • Get test invocation - GET /v1/convai/test-invocations/{test_invocation_id}
    • Individual test runs add optional nullable credits_used (integer) and charging (ConversationChargingCommonModel).
  • Simulate conversation and Simulate conversation stream
    • Changed the optional new_turns_limit default from 10,000 to 100 and set its maximum to 100.
  • Create crawl job and Get crawl job
    • Added optional auto_discover (boolean, default false) to follow links and add newly discovered pages during auto-sync. This requires enable_auto_sync: true.
  • Refresh knowledge base document - POST /v1/convai/knowledge-base/{documentation_id}/refresh
    • AutoSyncInfo adds optional auto_discover (boolean, default false) 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 required tool_id (string) and state (up_to_date, needs_review or not_approved), with optional approval policy and approved-definition fields.

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, default false) to use the Instant Voice Clone version of a Professional Voice Clone.
    • Added optional nullable previous_text and future_text (strings, maximum 100 characters) and previous_request_ids and next_request_ids (string arrays, maximum 3 IDs) for generation continuity.
    • The optional settings object adds nullable similarity (number, 0–1, default 0.75).

Text to Speech

Flows

Voice Design

Workspaces

  • Create service account API key - POST /v1/service-accounts/{service_account_user_id}/api-keys
    • Added optional nullable tts_concurrency_limit, music_concurrency_limit and dubbing_concurrency_limit (integers) for enterprise service account API keys.
  • 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_limit and dubbing_concurrency_limit. Each field accepts an integer, clear, no_update or null and defaults to no_update.

Models

  • List models - GET /v1/models
    • Deprecated required max_characters_request_free_user and max_characters_request_subscribed_user. These fields are not enforced; use maximum_text_length_per_request instead.

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, Standardwert true). Wenn aktiviert, können unterstützte Modelle mehrere Tools in einem Zug ausführen.
  • Agent-Modelle: gpt-6-astra zu 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-flare und gpt-image-2.5-sunburst. Beide Modelle akzeptieren bis zu 10 Referenzbilder, Qualitätsstufen bis max, 14 feste Seitenverhältnisse sowie auto und 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, Standardwert 4), 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_turn wird 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 - transcriptEdit zum Echtzeit-Speech-to-Text-Wrapper hinzugefügt; bearbeiteter Text wird über edited_transcript-Ereignisse bereitgestellt. JWT-Verifizierung der Speech Engine für API-Keys mit Data-Residency-Suffixen behoben. phoneNumbers.listV2 und 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_edit zum Echtzeit-Speech-to-Text-Wrapper hinzugefügt; bearbeiteter Text wird über edited_transcript-Ereignisse bereitgestellt. JWT-Verifizierung der Speech Engine für API-Keys mit Data-Residency-Suffixen behoben und play löst jetzt einen Fehler aus, wenn ffplay fehlschlägt. phone_numbers.list_v2 und 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-capability hinzugefügt, um Workflows zu melden, die die CLI nicht unterstützt.

API

Neue Endpunkte

ElevenAgents

  • Telefonnummernseite auflisten - GET /v1/convai/v2/phone-numbers
    • Optionale Paginierungsparameter page_size (Ganzzahl, 1–1.000, Standardwert 100) und cursor (nullable String) hinzugefügt.
    • Optionale Filter search, label, phone_number, provider, supports_outbound, agent_id, branch_id, sort_by und sort_direction hinzugefügt. sort_by akzeptiert label oder phone_number; sort_direction hat standardmäßig den Wert asc.
    • Die Antwort enthält die erforderlichen phone_numbers (Array), optional nullable next_cursor (String) und has_more (Boolean, Standardwert false).

Aktualisierte Endpunkte

ElevenAgents

  • Agent erstellen, Agent abrufen und Agent aktualisieren
    • Die Prompt-Konfiguration enthält zusätzlich enable_parallel_tool_calls (Boolean, Standardwert true). Workflow-Überschreibungen akzeptieren einen nullable Boolean.
    • Die Aufzählung LLM enthält zusätzlich gpt-6-astra, einschließlich Überschreibungen für die Gesprächsinitiierung.
    • Benachrichtiger für Alerting-Integrationen verwenden jetzt integration_type, um pagerduty oder slack auszuwählen. Slack-Benachrichtiger erfordern connection_id und channel_id (Strings); channel_id akzeptiert 1–64 Zeichen.
  • Unterhaltungen auflisten und Unterhaltungsreferenz auflösen
    • data_collection_params akzeptiert den Operator missing nicht mehr. Verwenden Sie einen leeren Wert, um Unterhaltungen abzugleichen, bei denen das Feld nicht erfasst wurde.
    • Ein leerer Wert in dynamic_variable_params gleicht 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 Wert 4, 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-flare und gpt-image-2.5-sunburst hinzugefügt.
    • Beide Varianten erfordern prompt und model_id, akzeptieren bis zu 10 images und enthalten zusätzlich resolution (1K, 2K oder 4K, Standardwert 1K).
    • quality akzeptiert low, medium, high, xhigh oder max und hat standardmäßig den Wert high. aspect_ratio akzeptiert auto und 14 feste Verhältnisse und hat standardmäßig den Wert 16:9.

Synchronisation

Wissensdatenbank

  • Crawl-Job erstellen - POST /v1/convai/knowledge-base/crawl
    • max_depth (Ganzzahl, Standardwert 3) als veraltet markiert. Das Feld hat jetzt keine Wirkung mehr und unterliegt keinen Mindest- oder Höchstgrenzen.
    • Metadaten des Crawl-Jobs erfordern max_depth nicht mehr.

Benutzer

Schemaänderungen

Text to Speech

  • WebSocket-Nachrichten audio und final mit mehreren Kontexten definieren is_final_audio_for_turn jetzt 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-flash und music_v2_5 neu 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-flash und music_v2_5 neu generiert. Der Wrapper compose_detailed akzeptiert jetzt jede generierte Musikmodell-ID sowie prompt- und chunkbasierte Kompositionspläne.

iOS SDK

  • v3.3.1 - Gleicht Agent-Nachrichten anhand von response_id statt event_id ab. 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-capability hinzugefü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

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) und hold_audio (AgentHoldAudioConfig) zurück. Das Wartemusik-Objekt erfordert audio_path, audio_url, original_filename (Strings), duration_secs (Zahl) und size_bytes (Ganzzahl).
  • 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) mit enabled (Boolean, Standardwert false) und wait_timeout_seconds (Ganzzahl, 1–1.800, Standardwert 180) hinzugefügt.
    • Antworten zur Warteschlangenkonfiguration enthalten schreibgeschützte nullable hold_audio (AgentHoldAudioConfig). Agent-Antworten enthalten außerdem optional default_hold_audio_url (String).
  • Unterhaltung abrufen - GET /v1/convai/conversations/{conversation_id}
    • Metadaten enthalten zusätzlich optional nullable queue_wait_secs (Zahl). Die Wartezeit wird nicht in call_duration_secs und die abrechenbare Zeit einbezogen.
  • Agent-Branch erstellen - POST /v1/convai/agents/{agent_id}/branches
    • Optionales include_draft (Boolean, Standardwert false) hinzugefügt. Bei true enthält ein vom Branch-Tipp erstellter Branch den Entwurfs-Prozedursatz des Aufrufers.
  • 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_ids und referenced_dynamic_variables (String-Arrays).
    • Agent- und Merge-Vorschauantworten enthalten zusätzlich optionale procedures, eine nach Prozedur-ID sortierte Map.
  • Testaufrufe auflisten - GET /v1/convai/test-invocations
    • Optionales nullable search (String) hinzugefügt, um Tests und Ordner nach Namen zu filtern.
  • 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 optional ran_against_draft (Boolean, Standardwert false).
    • Aufrufzusammenfassungen enthalten außerdem optional runs_diverged_from_version (Boolean, Standardwert false).
  • 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) und max_retrieved_rag_chunks_count (Ganzzahl, 1–20).
  • WhatsApp-Konto abrufen - GET /v1/convai/whatsapp-accounts/{phone_number_id}
    • Optionales account_type (WhatsAppAccountType, Standardwert cloud_api) hinzugefügt. Werte sind cloud_api und coexistence.
  • Erwartete LLM-Nutzung berechnen - POST /v1/convai/agent/{agent_id}/llm-usage/calculate
    • LLMUsageCalculatorLLMResponseModel enthält zusätzlich das erforderliche price_per_message (Zahl).

Musik

  • MusicModelID enthält zusätzlich music_v2_5 für POST /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/upload und POST /v1/music/finetunes.
  • GenerationChunk.text erhöht maxLength von 6.000 auf 6.132 Zeichen für POST /v1/music/plan, POST /v1/music, POST /v1/music/detailed, POST /v1/music/detailed/stream, POST /v1/music/stream und POST /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 erforderliche queue_status_event.status akzeptiert waiting, admitted oder timed_out; timed_out geht dem WebSocket-Schließcode 4300 voraus. Wartemusik trifft weiterhin als reguläre audio-Ereignisse ein.
  • Die Aufzählung LLM enthält zusätzlich gemini-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_success und end_procedure_error.
  • FeaturesUsageCommonModel enthält zusätzlich optionale Feature-Status für freeform_procedure und structured_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 Sie name:op:value mit eq, gt, gte, lt oder lte; Vergleichsoperatoren erfordern numerische Werte.
  • Twilio-Anrufbeantwortererkennung: Konfigurationen für ausgehende Telefonie und Batch-Anrufe unterstützen jetzt optional twilio_machine_detection. Wählen Sie enable für eine frühe Entscheidung Mensch oder Maschine oder detect_message_end, um auf das Ende einer Mailboxansage zu warten. Ergebnisse werden über das neue Webhook-Ereignis answering_machine_detection bereitgestellt.
  • Wertbeschränkungen bei der Datenerfassung: Datenerfassungseigenschaften können jetzt allowed_values verwenden, um eine dynamische Variable mit den zulässigen Werten zu benennen. Das bisherige Feld allowed_values_dynamic_variable ist 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_url mit der nachverfolgten URL für URL-Dokumente.
  • Anhänge in Agentenantworten: WebSocket-Ereignisse agent_response enthalten jetzt optionale attachments. Jeder Anhang erfordert url und name und kann mime_type enthalten.

Workspaces

  • Plattformlimits für API-Schlüssel: Antworten für API-Schlüssel von Servicekonten können jetzt Enterprise-platform_limits für Credits, Professional Voice Clones sowie TTS-, Synchronisations- und Musik-Parallelität enthalten.

SDK-Releases

JavaScript SDK

  • v2.67.0 - dynamicVariableParams zu 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_params zu 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 say und dessen Agenten-Skill hinzugefügt, API-Befehlsbindungen neu generiert und eleven_v3 zum Standard-TTS-Modell gemacht.

Pakete

API

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, Standard 100), status (AgentConversationTicketStatus), assignee_user_id (String oder unassigned) und cursor (String) hinzugefügt.
    • Gibt GetAgentConversationTicketsPageResponseModel zurück.

Aktualisierte Endpunkte

ElevenAgents

  • Gespräche auflisten - GET /v1/convai/conversations
    • Optionales nullable dynamic_variable_params (wiederholbares String-Array) hinzugefügt. Jeder Wert verwendet name:op:value, wobei op eq, gt, gte, lt oder lte ist.
  • 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.
  • Ausgehender Twilio-Anruf, ausgehender SIP-Trunk-Anruf, ausgehender Exotel-Anruf und Batch-Anrufe übermitteln
    • telephony_call_config verwendet jetzt separate Eingabe- und Ausgabeschemas.
    • Optionales nullable twilio_machine_detection (TwilioMachineDetectionConfig) hinzugefügt. Der Modus mode akzeptiert enable oder detect_message_end und hat standardmäßig den Wert enable. 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.

Schemaänderungen

ElevenAgents

  • WebhookEventType enthält jetzt answering_machine_detection.
  • AgentBranchSummary enthält jetzt optionales nullable draft_created_at (Integer) und optionales draft_is_behind_tip (Boolean, Standard false).
  • AgentKnowledgeBaseRagChunkResponseModel enthält jetzt das erforderliche nullable source_url (String).
  • AgentSummaryResponseModel und SpeechEngineSummaryResponse enthalten jetzt das erforderliche voice_id (String).
  • AnalysisProperty enthält jetzt optionales nullable name (String) und allowed_values (AllowedValues). LiteralJsonSchemaProperty enthält jetzt ebenfalls allowed_values. Beide verwerfen allowed_values_dynamic_variable.
  • DataCollectionResultCommonModel enthält jetzt optionales nullable name (String).
  • WorkspaceApiKeyResponseModel enthält jetzt optionales nullable platform_limits (PlatformLimits).
  • MCP-Tool Icon enthält jetzt optionales nullable theme (light oder dark).
  • SMBToolConfig enthält jetzt die Parametervarianten send_custom_email, create_service_quote_request und create_product_quote_request.
  • Webhook-Abfrageparameterschemas und die Telefonie-Anrufkonfiguration verwenden jetzt separate Eingabe- und Ausgabemodelle.
  • WebSocket-Ereignisse agent_response enthalten jetzt optionale attachments (Array). Jedes Element erfordert url und name (Strings) und akzeptiert optionales mime_type (String).

ElevenCreative

  • ReferenceVideo.studio_clip verwendet jetzt StudioClipLocator statt StudioClipReference. Die Felder und das Wire-Format bleiben unverändert.

ElevenAgents

  • Telefontastatureingabe: Die Konfiguration von Agentengesprächen unterstützt jetzt optional dtmf_input_settings fü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 erforderliche campaign_id und campaign_lead_id enthalten.

Musik

Synchronisation

  • Verhalten der Projektpaginierung: Synchronisationsprojekte auflisten und Sprachziele auflisten begrenzen page_size jetzt auf 1–100. Die Projektstatusfilterung enthält queued, und beide Endpunkte dokumentieren die Verwendung von next_cursor zum Abrufen der nächsten Seite.

SDK-Releases

JavaScript SDK

  • v2.66.0 - fileIds zu sendMultimodalMessage hinzugefügt, sodass eine Nachricht mehrere Dateianhänge enthalten kann.

Python SDK

  • v2.66.0 - file_ids zu send_multimodal_message hinzugefügt, sodass eine Nachricht mehrere Dateianhänge enthalten kann.

Android SDK

  • v0.12.2 - Den Callback onUnhandledClientToolCall beim 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-Agent an, sodass Anfragen aus Workflows wie agents push und agents create unterschieden werden können.

Pakete

API

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.
  • Agent erstellen, Agent abrufen und Agent aktualisieren
    • Optionales nullable conversation_config.conversation.dtmf_input_settings (DTMFInputConfig) hinzugefügt. Es unterstützt dtmf_input_timeout (Zahl, 0,5–10 Sekunden, Standard 2), hash_terminator (Boolean, Standard true) und redact_input (Boolean, Standard false).
    • Optionales sip_refer_play_dialtone (Boolean, Standard true) zur Konfiguration der Telefonnummernweiterleitung hinzugefügt. Setzen Sie es auf false, 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 ProcedureVersionRef oder einen ProcedureDraftRef. Entwurfsreferenzen erfordern procedure_id (String) und setzen version_id auf null.
  • Gespräch abrufen - GET /v1/convai/conversations/{conversation_id}
    • file_inputs (Array von ConversationHistoryTranscriptFileInputResponseModel) zu Transkripteinträgen hinzugefügt. Jedes Element erfordert file_id, original_filename, mime_type und file_url (Strings).
    • Optionales nullable campaign (BatchCallingCampaignInformation) zu Batch-Anrufmetadaten hinzugefügt. Das Objekt erfordert campaign_id und campaign_lead_id (Strings).
    • dtmf zu ChatSourceMedium hinzugefügt.
  • Problemtypen für Gesprächs-Triage-Tickets enthalten jetzt incorrect_information, documentation_gap, platform_bug und wrong_action.

Musik

  • Musik detailliert generieren (POST /v1/music/detailed) und Musik mit Details streamen (POST /v1/music/detailed/stream)
    • Optionales with_waveform_visual (Boolean, Standard false) hinzugefügt.
    • Detaillierte Antworten enthalten jetzt nullable waveform_visual (Integer-Array), viermal pro Sekunde von -1000 bis 1000 gesampelt.
  • Musik hochladen - POST /v1/music/upload
    • Optionales with_waveform_visual (Boolean, Standard false) und nullable waveform_visual (Integer-Array) in der Antwort hinzugefügt.

ElevenCreative

Synchronisation

  • Synchronisationsprojekte auflisten - GET /v1/dubbing/project
    • page_size bleibt ein optionaler Integer mit dem Standardwert 20, aber Werte werden jetzt auf 1–100 begrenzt, statt abgelehnt zu werden.
    • Der Filter status dokumentiert jetzt queued, preparing, ready und failed.
    • Übergeben Sie den next_cursor der vorherigen Antwort in cursor; lassen Sie ihn für die erste Seite weg.
  • Sprachziele auflisten - GET /v1/dubbing/project/{project_id}/language
    • page_size bleibt ein optionaler Integer mit dem Standardwert 20, aber Werte werden jetzt auf 1–100 begrenzt, statt abgelehnt zu werden.
    • Der Filter status unterstützt queued, processing, completed, stale und failed.
    • Übergeben Sie den next_cursor der vorherigen Antwort in cursor; lassen Sie ihn für die erste Seite weg.

Schemaänderungen

Workspace

  • PendingSubscriptionSwitchResponseModel.next_tier enthält jetzt grant.

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 keyterms und Synchronisation webhook_ids.

Swift SDK

  • v3.3.0 - Typisierte Client-Fehleranalyse, Verarbeitung von expects_response und 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

API

Neue Endpunkte

ElevenAgents

  • Neun Endpunkte für Gesprächstriage-Tickets hinzugefügt:
    • Gesprächsticket erstellen - POST /v1/convai/triage-tickets. Die Anfrage erfordert conversation_id (String) und akzeptiert qa_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 erfordert qa_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 optional status und nullable assignee_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 erfordert comment (String, 1–10.000 Zeichen).
    • Turn-Kommentar hinzufügen - POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments. Die Anfrage erfordert den nullbasierten turn_index (Integer) und comment (String, 1–10.000 Zeichen).

Aktualisierte Endpunkte

ElevenAgents

  • Signierte URL abrufen - GET /v1/convai/conversation/get-signed-url
    • Optionales debug_events_request (Boolean, Standardwert false) hinzugefügt. Debug-Ereignisse erfordern Editor-Zugriff auf den Agenten.
  • WebRTC-Token abrufen - GET /v1/convai/conversation/token
    • Optionales debug_events_request (Boolean, Standardwert false) hinzugefügt. Die Legacy-Route GET /v1/convai/conversation/get_signed_url akzeptiert denselben Parameter.
  • 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, Standardwert false) hinzugefügt, um Tool-Aufrufe einzuschließen, die nicht ausgeführt wurden.
    • Optionales sort_direction (asc oder desc, Standardwert desc) für die Startzeit des Anrufs hinzugefügt.
  • 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, Standardwert false) hinzugefügt.
  • Themen von Agentengesprächen abrufen - GET /v1/convai/agents/{agent_id}/topics
    • Optionales include_evaluation_criteria (Boolean, Standardwert true) hinzugefügt.
    • frustration zu sort_by hinzugefügt.
    • Themenantworten ergänzen nullable success_rate (Zahl), während die Gesamtantwort aggregated_run_count (Integer, Standardwert 0) ergänzt.
    • from_unix_secs wird 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.
  • 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.
  • 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 ist production.
  • 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 ist 7, und eine strengere Häufigkeit des übergeordneten Ordners hat Vorrang.

Musik

  • Music-Finetunes auflisten - GET /v1/music/finetunes
    • Die maximale page_size wurde von 100 auf 150 erhöht. Der Standardwert bleibt 50.

Schemaänderungen

ElevenAgents

  • Anfragen zur Agentenaktualisierung ergänzen optionales nullable procedures (object<string, ProcedureVersionRef>). Jeder Wert erfordert procedure_id und version_id (Strings). Ein leeres Objekt entfernt alle Verfahren.
  • Die Konfiguration für die Gesprächsinitiierung ergänzt enable_procedure_ids_from_client (Boolean, Standardwert false). Initialisierungsdaten ergänzen optionales nullable procedure_ids (String-Array); ein leeres Array deaktiviert alle Verfahren für den startenden Agenten.
  • ClientEvent ergänzt context_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_enabled und transcript_enabled wurden von false auf true geändert. Setzen Sie sie explizit auf false, um das bisherige Verhalten beizubehalten.

Workspace

  • Antworten von Benutzer abrufen haben xi_api_key aus UserResponseModel entfernt.
  • ResourceMetadataResponseModel.role_to_group_ids akzeptiert jetzt benutzerdefinierte Rollen-IDs als Schlüssel, statt Schlüssel auf admin, editor, commenter und viewer zu 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 go zu next_tier.