Skip to navigation

Fast LLM service tier

ElevenAgents can now run supported LLMs on a fast service tier, which trades a per-token price premium for higher token throughput and lower latency. Set service_tier to fast in the agent’s prompt configuration with Update agent, and check which tiers a model supports in the available_service_tiers field returned by List LLMs. The default remains standard, and the LLM usage calculator accepts service_tier to estimate the cost difference.

Knowledge base crawl exclusions

ElevenAgents knowledge base website crawls can now skip parts of a site. Pass up to 50 exclude_patterns to Create crawl job, or fill in the Exclude patterns field in the whole-website crawl dialog, and URLs that match any pattern are skipped even when they match the crawl pattern. Crawl job responses return the patterns that were used. See Knowledge base for crawl setup.

Clone strength for v4 voices

Text to Speech and Text to Dialogue requests now accept clone_strength, a value from 0 to 1 that controls how closely a Professional Voice Clone fine-tuned for a v4 model follows its training samples. Set it in voice_settings on Create speech or in settings on Create dialogue. The recommended value for most use cases is 0. On the Text to Dialogue endpoints, clone_strength now decides whether a v4 PVC runs as a PVC or an IVC, and use_pvc_as_ivc is deprecated.

Expiring service account API keys

Workspaces service account API keys can now expire. Pass expires_at_unix when you create or update a key, or pick an Expire after value in the dashboard, and the key stops working after that time. Expiries must be between 15 minutes and 90 days in the future; omit the field for a key that never expires. See Service accounts.

All changes

  • Fast LLM service tier: Agents and workflow overrides accept service_tier (standard or fast) on supported models. List LLMs returns available_service_tiers for each model, and the LLM usage calculator accepts service_tier.
  • Knowledge base crawl exclusions: Create crawl job accepts exclude_patterns, and the whole-website crawl dialog adds an Exclude patterns field. Matching URLs are skipped.
  • Procedures analytics: The Procedures tab on the agent analytics dashboard is available to every workspace. Its Procedure invocations chart shows how often each procedure runs over time, grouped by procedure or by agent, and its tooltip shows whether a procedure is structured or free-form.
  • Start procedures at conversation start: Conversation initiation client data accepts start_procedure_ids, up to five free-form procedures that start when the conversation starts. The agent must have enable_procedure_ids_from_client enabled; structured procedures and unknown IDs fail the conversation start.
  • Structured procedure steps: Structured procedures can use the end_procedure system tool as a step, and the End step is relabeled End conversation. Sub-procedure and end steps now compile to system tool nodes, so agents start and end the intended procedure more reliably.
  • Channel integrations out of alpha: The Slack, Telegram, Custom Channel and Intercom integrations are no longer in alpha. Freshdesk remains in alpha.
  • Slack thread replies: The Slack Channel Message trigger adds a Respond to setting (response_mode), so an agent can keep replying in a thread after a single mention. Mentioning the agent with only stop, mute or quiet silences it in that thread until it is mentioned again, and events that Slack delivers twice get one reply.
  • Test run names: Run tests accepts an optional name, which test invocations and their summaries return. PATCH /v1/convai/test-invocations/{test_invocation_id} renames a run, and setting name to null restores the generated title.
  • Branch descriptions: Branch descriptions can be edited from the branches table with Update branch (description, up to 4,096 characters) and appear in the version tooltip and version graph.
  • Agent duplication keeps traffic splits: Duplicating an agent copies its live traffic split across the copied branches. The resulting deployment records duplicate as its deployment source.
  • Delete environment variables: DELETE /v1/convai/environment-variables/{env_var_id} deletes an environment variable.
  • Widget fullscreen on mobile: Widget configuration adds mobile_fullscreen (default true), with a Fullscreen on mobile switch in the dashboard. Set it to false to keep the compact layout on phones. See Widget.
  • Issues: Triage is renamed Issues in the agents dashboard, and triage tickets are now called issues. Every QA comment and flag_issue_for_review call opens its own issue, and an issue can be reopened while the conversation has another open issue. The API endpoints keep their triage-tickets paths. See Triage.
  • Prompt caching guidance: The system prompt editor flags system variables that change on every turn and prevent prompt caching, and Spotlight adds an Improve prompt caching recommendation for affected agents.
  • Realtime voice mode: Switching an agent to Realtime voice mode in the dashboard now selects Eleven Realtime v1 Max. Realtime agents always run tool calls in parallel, so the Parallel tool calling toggle is removed from Realtime model settings. See Realtime models.
  • Analytics: Workflow analytics can be filtered by channel, and the Guardrails tab is shown to all users.
  • Analysis LLMs: claude-sonnet-5-5 can be selected as the analysis LLM for evaluation criteria and data collection, both for the agent and per item. Agents on Claude Sonnet 5.5 can also set reasoning effort to none.
  • Conversation cost: Conversation charging adds voice_surcharge_charge, the credits charged as the voice actor reward for the Voice Library voices a conversation used. It is not included in cost.
  • Call duration and billing: Call charges and stored call duration stop when the call ends, so teardown time after the call is no longer billed or counted. Calls no longer continue for up to 50 seconds after ending when a knowledge base lookup is in progress.
  • Telephony: SIP trunk calls forward the User-To-User (UUI) header to the conversation initiation webhook. API keys with an IP allowlist now authenticate on the Genesys, Avaya, AudioCodes and Amazon Connect connector WebSockets. Batch call recipients whose call cannot be placed are marked failed instead of staying dispatched.
  • Observability: OpenTelemetry post-call webhook agent turn spans add elevenlabs.rag.chunks and elevenlabs.rag.used_chunk_ids, matching the JSON post-call webhook. See OpenTelemetry traces.
  • Guardrails: In voice conversations, the prompt injection guardrail now evaluates the user turn being answered instead of the agent’s previous message. Conversations on asynchronous channels such as Zendesk, Intercom and Custom Channel that a guardrail blocks now report the guardrail as the termination reason.
  • Zero Retention Mode: Synthetic voice detection is skipped for conversations in Zero Retention Mode.
  • WhatsApp: WhatsApp conversations resumed by a reply to a batch call template keep their batch_call metadata and batch ID.
  • Phone number secrets: Workspace secrets used as a Twilio auth token or an Exotel API token on a phone number show as in use and cannot be deleted while the number depends on them.
  • Fixes: Text conversations end as soon as the end_call tool runs instead of waiting for the next user message. Voice agents no longer go silent when a turn is cancelled before any audio is sent. The soft timeout no longer fires right after the first message or after tool calls on Eleven v4 voices. Realtime agents with sub-agent, agent tool or prompt say nodes that inherit the LLM can be saved and published. Agent tools that use OAuth2 connections no longer fail with expired tokens when the provider rotates refresh tokens. The nemotron-35-super-vl-nvfp4 context limit is raised from 64,000 to 131,072 tokens.
  • Clone strength: clone_strength (0 to 1) in Text to Speech voice_settings and Text to Dialogue settings controls how closely a Professional Voice Clone fine-tuned for a v4 model follows its samples. The recommended value for most use cases is 0. Edit voice settings stores clone_strength and Get voice settings returns it.
  • PVC and IVC on v4 dialogue: On the Text to Dialogue endpoints, clone_strength now decides whether a v4 PVC runs as a PVC or an IVC, and use_pvc_as_ivc is deprecated.
  • New endpoint paths: Voice Changer is documented at POST /v1/voice-changer/{voice_id} and POST /v1/voice-changer/{voice_id}/stream. The /v1/speech-to-speech/{voice_id} paths keep working but are deprecated and removed from the API reference. The Python and JavaScript SDKs call the new paths from v2.75.0, and the SDK method names are unchanged for now. In the next major SDK version, client.speechToSpeech will be deprecated in favor of client.voiceChanger to match the endpoint. See Voice changer.
  • Expiring service account API keys: Service account API keys accept expires_at_unix on create and update, between 15 minutes and 90 days in the future. Later expiries are rejected with 400 invalid_api_key_expiry. On update, pass "clear" to remove an expiry.
  • Group concurrency limits enforced: The workspace group concurrency limits (group_concurrency_limit, group_dubbing_concurrency_limit and group_music_concurrency_limit) are enforced for Text to Speech, Voice Changer, Music and Dubbing requests.
  • Voice cloning permissions: Members without the Create instant voice clone or Create professional voice clone permission can no longer create clones, even with general voice access.
  • SCIM group seat types: Workspaces that use SCIM without SCIM routing can assign a seat type to SCIM-synced groups from the Groups page.
  • Fixes: Delete invite returns 404 invite_not_found for an invite that does not exist, instead of a 500 error.
  • Shorter realtime silence thresholds: Realtime Speech to Text honors vad_silence_threshold_secs values below 0.5 seconds, which were previously treated as 0.5. The minimum accepted value is lowered from 0.3 to about 0.19 seconds.
  • Webhook retries: Transcription and error webhooks are retried on failure when the webhook’s retry setting is on. See Speech to Text webhooks.
  • Legacy endpoints deprecated: The /v1/dubbing endpoints outside /v1/dubbing/project, including Dub a video or an audio file and List dubs, are marked deprecated in the API reference.
  • Transcript downloads: The dubbing project menu can download target language transcripts as JSON, and as WebVTT subtitles for recent dubs.
  • Media folders: Workspace library files can be organized into folders in the Studio media browser.
  • Video clip actions: Video clips offer voice changer and voice isolator actions.
  • Video to music: Studio’s video to music workflow uses Music v2.5 by default.
  • Retired models: Image & Video and Flows requests for a retired model fail before generation with a 410 model_retired error that names the replacement model. Flows preflight reports the error on the affected node.
  • Fixes: Generations wait for a just-uploaded reference asset to finish processing instead of failing.
  • Fixes: Cantonese Professional Voice Clone samples are no longer rejected when language detection reports Chinese, and adding PVC samples no longer fails with a 500 error when language detection is unavailable.
  • Minimum charge: Text to Speech and Speech to Text requests priced below one credit are charged one credit, and refunds return exactly the credits that were charged.
  • Business plan image and video pricing: Business plans on the current pricing pay the same image and video credit rate as other self-serve plans, about 17% fewer credits per image and per video second than before.
  • OAuth scope: OAuth clients can request the realtime_translation scope.

JavaScript SDK

  • v2.75.0 - client.speechToSpeech.convert and client.speechToSpeech.stream now call POST /v1/voice-changer/{voice_id} and its /stream path. Added client.environmentVariables.delete, client.conversationalAi.tests.invocations.update for renaming a test invocation, and an optional name on client.conversationalAi.agents.runTests. Also adds serviceTier on the LLM usage calculators, excludePatterns on knowledge base crawl jobs, expiresAtUnix on service account API keys, cloneStrength in voice settings, startProcedureIds in conversation initiation client data and the widget mobileFullscreen setting. The legacy dubbing list, create, get and delete methods are marked deprecated, and the branch rebase request type BranchesRebaseRequest is renamed to BodyRebaseABranchOntoMainV1ConvaiAgentsAgentIdBranchesBranchIdRebasePost.

Python SDK

  • v2.75.0 - Added the callback_disconnect option to Conversation and AsyncConversation. It receives a DisconnectionDetails with a reason of "user", "agent" or "error", plus the WebSocket close code and reason when available, and replaces the deprecated callback_end_session. The regenerated client moves client.speech_to_speech to the /v1/voice-changer paths and adds client.environment_variables.delete, client.conversational_ai.tests.invocations.update and the same new parameters as JavaScript SDK v2.75.0.

Android SDK

  • v0.13.0 - agent_tool_request is now handled as a notification event instead of a client tool call, so client tools no longer run twice, the first time without parameters. The SDK also no longer crashes when a client tool answers after the connection has closed.

ElevenLabs CLI

  • v1.7.1 - say uses eleven_v4 and new agent templates use eleven_v4_turbo by default. Fixes onboard sign-in on Windows and when the token cannot be saved to the keychain.

Packages

  • @elevenlabs/client@1.29.0 and @elevenlabs/react@1.19.0 - Added the onAudioAlignmentPlayback callback, called with { event_id, alignment } when an aligned audio chunk starts playing, for syncing text with speech. It is not called on WebRTC connections.
  • @elevenlabs/client@1.30.0 - Added the opt-in stripAudioTags session option, which removes audio tags such as [laughs] from agent messages passed to onMessage and onAgentResponseCorrection, and exports the stripAudioTags helper. Stripped text no longer lines up with onAudioAlignment timings.
  • @elevenlabs/client@1.31.0, @elevenlabs/types@0.26.0 and @elevenlabs/react@1.20.0 - Added overrides.tts.modelId for a per-conversation TTS model override. Realtime Speech to Text emits RealtimeEvents.AUDIO_STARTED once the first microphone audio frame is sent, and useScribe in microphone mode reports connected only from that point.
  • @elevenlabs/convai-widget-core@0.21.0 and @elevenlabs/convai-widget-embed@0.21.0 - Voice call transcripts are revealed in step with the agent’s speech, and an interrupted reply keeps only what was said. Resuming a persistent text conversation no longer asks the user to accept the terms again.
  • @elevenlabs/convai-widget-core@0.21.1, 0.21.3 and 0.21.4 - Text chat shows typing dots while the agent prepares its reply. Rich content carousels show a page indicator, stay clickable after the conversation moves on, and appear in voice calls while the agent is still speaking. On screens narrower than 768px the chat opens fullscreen; add mobile-fullscreen="false" to the embed to keep the compact layout.
  • @elevenlabs/react-native@1.2.31, 1.2.32 and 1.2.33 - Updated to the latest @elevenlabs/client and @elevenlabs/react releases.

New endpoints

ElevenAgents

  • DELETE /v1/convai/environment-variables/{env_var_id} - Delete an environment variable. Returns 204.
  • PATCH /v1/convai/test-invocations/{test_invocation_id} - Rename a test invocation with required name (string, 1 to 256 characters, or null to restore the generated title).

Voice Changer

  • Voice changer - POST /v1/voice-changer/{voice_id} and Voice changer stream - POST /v1/voice-changer/{voice_id}/stream - The documented paths for Voice Changer. POST /v1/speech-to-speech/{voice_id} and POST /v1/speech-to-speech/{voice_id}/stream are removed from the API reference and deprecated.

Updated endpoints

ElevenAgents

  • Create agent, Get agent and Update agent
    • Prompt configuration adds service_tier (standard or fast, default standard). Workflow node prompt overrides add nullable service_tier.
    • Widget configuration adds mobile_fullscreen (boolean, default true).
  • List LLMs - Each model adds required available_service_tiers (array of standard or fast).
  • Calculate LLM usage and Calculate expected LLM usage for an agent - Added optional service_tier.
  • Get widget - Widget configuration adds mobile_fullscreen (boolean, default true).
  • Create crawl job - Added optional exclude_patterns (array of strings, up to 50 items of up to 2,048 characters each).
  • Get crawl job and List crawl jobs - Crawl jobs add exclude_patterns (array of strings).
  • Knowledge base document responses - auto_sync_info removes the deprecated auto_discover field.
  • Run tests - Added optional name (string, 1 to 256 characters). Get test invocation and List test invocations return nullable name.
  • Update branch - Added optional description (string, up to 4,096 characters). Pass an empty string to clear it.
  • Get conversation details
    • Conversation charging adds nullable voice_surcharge_charge (integer).
    • Agent definition source enum adds architect.
  • Agent deployments (GET /v1/convai/agents/{agent_id}/deployments) - Deployment source enum adds duplicate.
  • Conversation initiation client data, including the conversation_initiation_client_data WebSocket event and Submit batch call - Added optional start_procedure_ids (array of strings).
  • Tool type enum removes api_integration_mcp.

Text to Speech and Text to Dialogue

Dubbing

  • List dubs, Dub a video or an audio file, GET /v1/dubbing/{dubbing_id}, DELETE /v1/dubbing/{dubbing_id}, GET /v1/dubbing/{dubbing_id}/audio/{language_code} and GET /v1/dubbing/{dubbing_id}/transcripts/{language_code}/format/{format_type} - Marked deprecated.

Workspaces


Eleven Realtime

Eleven Realtime is a new family of models for ElevenAgents voice agents, rolling out gradually across workspaces. Each one is a complete voice agent configuration. You pick one model, and ElevenLabs handles the LLM, Speech to Text and Text to Speech settings behind it. Your agent’s system prompt, voice, tools and knowledge base work the same as before.

There are two to choose from. Eleven Realtime v1 Mini (eleven_realtime_v1_mini) is the default, and it’s the fastest and cheapest. Eleven Realtime v1 Max (eleven_realtime_v1_max) reasons before it answers, so use it when your agent has complex instructions or multi-step tool calls.

If you’ve already built on OpenAI’s Realtime API, you don’t need to rewrite your client. The events and the WebSocket transport are the same, so you change the endpoint and the session configuration. Your backend calls Create realtime client secret to get a short-lived secret, and the browser uses it to connect directly.

Realtime Translation

Realtime Translation turns speech in one language into speech in another while the speaker is still talking. It’s a WebSocket API, available now for enterprise workspaces.

You open a connection with a target_language and a voice_id, then stream audio in. You get translated speech back in that voice. You don’t have to say which language the speaker is using, because it’s detected automatically, but you can set source_language if you know it. Along the way, the server also sends live transcripts of the original speech and the translated text, for example to show captions.

eagerness controls the tradeoff between speed and quality. high starts translating soonest, and low waits for more of the sentence. The translated voice uses Eleven v4 Turbo by default, and you can switch to eleven_v3 or eleven_flash_v2_5 with tts_model_id. For sensitive conversations, set enable_zrm=true to use Zero Retention Mode.

Video to Music

Video to Music writes a soundtrack for your video. The Video to music API is now available: you upload a video and get back music that fits it, without writing a music prompt from scratch. Use it to score product videos, ads and social clips.

You can send up to 10 video files (200 MB combined). They’re joined in order and scored as one video. To steer the result, add a text description and up to 10 style tags.

Three options are worth knowing. use_audio_as_reference takes the genre, BPM, instruments and mood from the video’s own audio. add_sfx adds sound effects that match the video. separate_tracks returns the music and the sound effects as separate files in a ZIP, so you can mix them yourself.

ElevenAgents

  • Alerts: Alerts notify a workspace when agent error rates exceed a threshold or rise sharply above their recent baseline. Monitors cover conversation failures, tool failures, webhook errors, guardrail triggers, call initiation errors and evaluation success scores, and run with default thresholds without any setup. Agent-level thresholds and notifiers can be set through platform_settings.alerting on Update agent. Notifications can be delivered as webhooks, to Slack or to PagerDuty.
  • Guardrails generally available: Guardrails are no longer in alpha.
  • Workspace environments: Environments for environment variables can now be managed through the API with List environments, Create environment and Delete environment. A variable without a value for an environment falls back to its production value. Deleting an environment removes its values from all variables, and production cannot be deleted.
  • Answering machine detection actions: Twilio answering machine detection settings on Outbound call and Submit batch call accept actions, a list of rules that pair an action (hang_up) with the answered_by verdicts that trigger it, such as machine_start or fax. Verdicts without a rule leave the call running.
  • New LLMs: Agents can use gemini-4-argon, claude-opus-4-6 and the ElevenLabs-hosted nemotron-35-super-vl-nvfp4. See Models.
  • Authored-only workflow reads: Get agent and Update agent accept include_procedure_generated_workflow_elements. Set it to false to receive only the workflow nodes and edges you authored, excluding the ones compiled from structured procedures. Defaults to true, so existing callers are unchanged.
  • Branch rebasing from any branch: Rebase branch and Preview rebase accept an optional source_branch_id to pull changes from a branch other than main.
  • Delete agents used as subagents: Delete agent accepts force. When true, the agent is deleted even if other agents use it as a subagent, and it is removed from those agents and their branches.
  • Sort agents by last update: List agents accepts sort_by=updated_at, and each agent summary includes updated_at_unix_secs, the last time the main branch or agent-level settings changed.
  • Google Calendar event updates: The Google Calendar integration adds google_calendar_update_event and google_calendar_delete_event tools. Both are privileged tools that can change or cancel any event on the connected calendar.

Music and Sound Effects

  • Zero Retention Mode: Music generation, composition plan, stem separation and video to music endpoints, plus Sound Effects, accept enable_logging=false to use Zero Retention Mode. Zero Retention Mode is available to enterprise customers. Music requests that set store_for_inpainting=true are rejected in this mode.
  • WAV output for sound effects: Sound Effects accepts wav_8000, wav_16000, wav_22050, wav_24000, wav_32000, wav_44100 and wav_48000 output formats.

Speech Engine

  • 40-minute conversations: Speech Engine supports conversations of up to 40 minutes. The default limit remains 10 minutes. Raise conversation.max_duration_seconds to allow longer conversations.
  • Sort by last update: List Speech Engines accepts sort_by=updated_at, and each summary includes updated_at_unix_secs.

Dubbing

  • Subtitles for dubbed languages: Dubbing project language outputs (GET /v1/dubbing/project/{project_id}/language/{language_id}) include subtitles, a signed URL to the translated lines as WebVTT subtitles timed to the source speech. The URL expires one hour after it is issued.

Voices

  • Resubmittable voice reviews: Voice sharing review_status adds declined_resubmittable for declined voices that can be resubmitted for review.

Workspaces

  • Disable service account API keys: Disable service account API key disables a service account API key without changing its other settings. It remains available after a workspace downgrades from a plan that includes service accounts.
  • Group concurrency limits: List workspace groups and List service accounts return group_concurrency_limit, group_dubbing_concurrency_limit and group_music_concurrency_limit for each group, and group permissions add all_resources_access.

SDK releases

JavaScript SDK

  • v2.74.0 - Added client.conversationalAi.realtime.createClientSecret for the Realtime API, with the RealtimeModel and OpenAI-compatible session configuration types, and an environments client with list, create and delete. Also adds force on agent deletion, sourceBranchId on branch rebase and rebase preview, includeProcedureGeneratedWorkflowElements on agent reads, enableLogging on Music and Sound Effects methods, WAV output formats for Sound Effects, service account API key disable, and Twilio answering machine detection actions.
  • v2.73.0 - Added createAndWait helpers for Flows image, video and Text to Speech generations and template runs (client.flows.templates.runs.createAndWait). They create the request and poll until it completes or fails, pacing requests with the server’s Retry-After header. A failed result is returned rather than thrown, and waitTimeoutInSeconds throws FlowsWaitTimeoutError if the work is not finished in time. The regenerated client adds the Video to music add_sfx, separate_tracks and use_audio_as_reference options.

Python SDK

  • v2.74.1 - music.compose_detailed now accepts and forwards enable_logging, which the custom wrapper previously dropped, so Zero Retention Mode works with this method.
  • v2.74.0 - Added client.conversational_ai.realtime.create_client_secret for the Realtime API and an environments client, with the same regenerated API changes as JavaScript SDK v2.74.0.
  • v2.73.0 - Added create_and_wait helpers for Flows image, video and Text to Speech generations and template runs, for both sync and async clients, with wait_timeout_in_seconds and min_poll_interval_in_seconds options and a FlowsWaitTimeoutError exported from elevenlabs.flows_custom. Type checkers such as pyright now resolve client.webhooks.construct_event, client.speech_to_text.realtime, client.text_to_speech.convert_realtime and the custom Music methods. Includes the same regenerated API changes as the JavaScript SDK.
  • v2.73.1 - Fixed the test suite on Python 3.13 and later, and added Python 3.13 and 3.14 to CI.

ElevenLabs CLI

  • v1.7.0 - Regenerated API commands, adding environments, realtime client secrets and service account API key disabling.
  • v1.6.0 - Added create-and-wait commands for flows image, flows video, flows text-to-speech and flows templates runs. Each command returns a finished result, with --wait-timeout and --min-poll-interval options.
  • v1.5.1, v1.5.2, v1.5.3 and v1.6.1 - Bug fixes for onboarding, including Windows support.

Packages

API

New endpoints

ElevenAgents

  • Create realtime client secret - POST /v1/convai/realtime/client_secrets - Create an ephemeral client secret for browser-based Realtime API sessions. Accepts an optional session (OpenAI-compatible session configuration with model of eleven_realtime_v1_mini (default) or eleven_realtime_v1_max, instructions, audio, tools, turn_detection and max_duration_seconds from 60 to 7,200, default 600) and optional expires_after with required seconds (integer). Returns value (string), expires_at (integer) and the echoed session.

  • List environments - GET /v1/convai/environments - List the workspace environments, including production. Each environment has name, nullable updated_at_unix_secs and nullable created_by_user_id.

  • Create environment - POST /v1/convai/environments - Create an environment with a required, unique name (string). Returns 409 if the name is taken.

  • Delete environment - DELETE /v1/convai/environments/{environment} - Delete an environment and remove its values from all environment variables. Returns 204.

Workspaces

  • Disable service account API key - POST /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}/disable - Disable a service account API key without changing its other settings.

Updated endpoints

ElevenAgents

  • Get agent, Update agent, Preview rebase and Preview merge
    • Added optional include_procedure_generated_workflow_elements (boolean, default true). When false, the returned workflow contains only authored nodes and edges, without those generated from structured procedures.
  • Create agent, Get agent and Update agent
    • The llm enum adds gemini-4-argon, claude-opus-4-6 and nemotron-35-super-vl-nvfp4.
    • TTS configuration effects removes the deprecated seed field.
  • Delete agent - Added optional force (boolean, default false).
  • List agents - sort_by adds updated_at. Agent summaries add required updated_at_unix_secs (integer).
  • Rebase branch and Preview rebase - Added optional source_branch_id (string). Defaults to the agent’s main branch.
  • Outbound call, Submit batch call and Get batch call
    • Twilio machine detection configuration adds actions, an array of rules with required action (hang_up) and required answered_by (array of human, fax, unknown, machine_start, machine_end_beep, machine_end_silence or machine_end_other). Each action can appear in at most one rule.
  • Get conversation details
    • Transcript tool calls add nullable tool_id (string). It is not set for tools without an ID, such as system tools.
    • Turn metrics add nullable voice_id (string).
    • Tool results add nullable to_agent and to_node (string).
    • WhatsApp conversation info adds nullable recipient with nullable phone and bsuid (string), and nullable call_permission_request with required state (blocked, sent, accepted or declined) and nullable requested_at_unix (integer).
    • The platform charge category enum adds v3_addon, v4_addon and rag_addon.
  • Get ticket, List tickets and List workspace tickets
    • Ticket responses add required status_changes, an array of objects with status, nullable changed_by_user_id (string) and changed_at_unix_secs (integer).

Text to Speech and Text to Dialogue

Music

Sound Effects

  • Create sound effect
    • Added optional enable_logging query parameter (boolean, default true).
    • output_format adds wav_8000, wav_16000, wav_22050, wav_24000, wav_32000, wav_44100 and wav_48000.

Speech Engine

  • List Speech Engines - sort_by adds updated_at. Summaries add required updated_at_unix_secs (integer).

Speech to Text

  • Create transcript and Get transcript - Edited transcripts add required, read-only edited_text (string), matching text and the edited_text field of the realtime edited_transcript event.

Dubbing

  • GET /v1/dubbing/project/{project_id}/language and GET /v1/dubbing/project/{project_id}/language/{language_id} - Language outputs add nullable subtitles (string, signed URL).

Voices

Workspaces

  • List workspace groups and List service accounts
    • Groups add nullable group_concurrency_limit, group_dubbing_concurrency_limit and group_music_concurrency_limit (integer or unlimited).
    • Group permissions add all_resources_access.

ElevenAgents

  • Tickets samenvoegen en doorzoeken: Tickets samenvoegen voegt maximaal 50 open tickets van dezelfde agent samen in één doelticket. Samengevoegde tickets behouden de status merged en verwijzen via merged_into_ticket_id naar het doelticket. Tickets weergeven en Workspacetickets weergeven voegen een hoofdletterongevoelige parameter search toe die overeenkomt met titels, beschrijvingen, opmerkingen en beurtopmerkingen van tickets. Elk resultaat bevat een fragment search_match dat toont waar de query overeenkwam.
  • Uitkomsten voor Workflow End-nodes: Workflow End-nodes accepteren een outcome van success (standaard) of failure, zodat een workflow kan vastleggen of een gesprek succesvol is beëindigd. Aan het fouttype voor gesprekken is workflow_end_failure toegevoegd.
  • Oproepwachtrij ingeschakeld voor nieuwe agents: Nieuwe agents worden gemaakt met oproepwachtrij ingeschakeld, tenzij platform_settings.queueing_config.enabled expliciet is ingesteld. Bestaande agents behouden hun huidige instelling.
  • Nieuwe pogingen voor post-call-audio-webhooks: Als Nieuwe pogingen inschakelen aan staat, worden post_call_audio-webhooks opnieuw geprobeerd volgens hetzelfde schema als transcriptiewebhooks. Audiopayloads van meer dan 50 MiB worden niet opnieuw geprobeerd en audiopogingen in de wachtrij zijn beperkt tot 400 MiB per webhook.
  • Strikte tooloverschrijvingen: De gesprekoverschrijving tool_ids_strict maakt van een overschreven lijst tool_ids de volledige set tools die beschikbaar is in het gesprek, inclusief tools op workflownodes. Deze wordt genegeerd wanneer hij op de agent zelf is ingesteld.
  • Bevestiging voor beëindigen in widget: De widget kan gebruikers om bevestiging vragen voordat een chat of oproep wordt beëindigd. Schakel dit in met end_confirmation_enabled in de widgetconfiguratie of met het attribuut end-confirmation.

Text to Speech

  • Audio-effecten: Requests voor Text to Speech en Text to Dialogue accepteren een optioneel object audio_effects. Hiermee worden een filterpreset, waargenomen afstand, een galmomgeving, een herhalend achtergrondgeluid en stereopanning toegepast op de gegenereerde audio. Geef geldige preset-, omgevings- en achtergrondgeluid-ID’s weer met GET /v1/audio-effects/catalog. Galm en panning die niet nul is, produceren stereo-audio en worden afgewezen voor uitvoerformaten ulaw_*, alaw_* en pcm_*. Effecten veranderen de kosten van een request niet.

Speech to Text

  • Commitstrategie voor beurtvoorspelling: De realtime Speech to Text WebSocket voegt turn_prediction toe als waarde voor commit_strategy. Naast segmentatie op basis van stilte commit deze een segment zodra het model voorspelt dat de spreker klaar is met diens beurt. Dit is de standaard voor modellen die beurten voorspellen, en gedeeltelijke transcripts van die modellen bevatten turn_probability. Zie transcripts en commitstrategieën.

Stemmen

  • API voor stemcollecties: Stemcollecties kunnen nu via de API worden beheerd. Maak collecties, geef ze weer, werk ze bij en verwijder ze, en voeg stemmen toe of verwijder ze. Zie Stemcollecties weergeven.

Workspaces

  • Terugval naar basisplaats: Lid bijwerken accepteert allow_downgrade_to_basic_seat. Als je een gebruiker ontgrendelt van wie het oorspronkelijke plaastype geen beschikbare plaatsen heeft, wordt de gebruiker naar een basisplaats verplaatst in plaats van dat de request mislukt.
  • Workspace-ID bij gebruiker: Gebruiker ophalen retourneert de workspace_id van de workspace waartoe de API-sleutel behoort.

SDK-releases

JavaScript SDK

  • v2.72.0 - Clients toegevoegd voor stemcollecties, de catalogus met audio-effecten en het samenvoegen van triagetickets. Methoden voor Text to Speech en Text to Dialogue accepteren audio_effects, methoden voor het weergeven van triagetickets voegen zoeken en filters toe, en de realtime Speech to Text-client voegt de commitstrategie turn_prediction toe.

Python SDK

  • v2.72.0 - Clients toegevoegd voor stemcollecties, de catalogus met audio-effecten en het samenvoegen van triagetickets. Methoden voor Text to Speech en Text to Dialogue accepteren audio_effects, methoden voor het weergeven van triagetickets voegen zoeken en filters toe, en de realtime Speech to Text-client voegt de commitstrategie turn_prediction toe. play() en save() accepteren nu elke iterable van audiochunks, zoals een lijst of tuple. Handlers voor RealtimeEvents.CLOSE ontvangen een woordenboek met de WebSocket-sluitingswaarden code en reason; handlers zonder parameters blijven werken.

ElevenLabs CLI

  • v1.5.0 - API-commando’s opnieuw gegenereerd, met stemcollecties, de catalogus met audio-effecten, het samenvoegen van triagetickets en voorstellen voor het samenvoegen van agents.

Pakketten

  • @elevenlabs/client@1.27.0 en @elevenlabs/react@1.17.0 - Een optie previousText toegevoegd aan Scribe.connect() en useScribe() in microfoonmodus. De tekst wordt met het eerste audiochunk verzonden om het model context te geven, zoals bestaande documenttekst, voor hoofdletters, interpunctie en het voortzetten van zinnen. MediaDeviceOutput ontvangt nu libsampleratePath, zodat resampling van de uitvoer hetzelfde aangepaste libsamplerate-bundelpad gebruikt als MediaDeviceInput.
  • @elevenlabs/react-native@1.2.29 - Bijgewerkt naar @elevenlabs/client@1.27.0 en @elevenlabs/react@1.17.0.
  • @elevenlabs/convai-widget-core@0.19.0 en @elevenlabs/convai-widget-embed@0.19.0 - Een optioneel bevestigingsvenster toegevoegd voordat een chat of oproep wordt beëindigd, ingeschakeld met het attribuut end-confirmation of de configuratie end_confirmation_enabled, met aanpasbare tekst. Rich content in carrouselvorm toegevoegd met scrollbare itemkaarten die een afbeelding, ondertitel, beschrijving en acties kunnen bevatten. Carrousels blijven na een antwoord in het transcript staan, zonder hun acties. Rich content wordt nu tijdens spraakoproepen getoond wanneer het transcript zichtbaar is.

API

Nieuwe endpoints

ElevenAgents

  • Tickets samenvoegen - POST /v1/convai/triage-tickets/{agentqa_ticket_id}/merge - Voeg open tickets samen in het doelticket. Vereist source_ticket_ids (stringarray, 1–50 items) en retourneert het doelticket.

Stemmen

  • Stemcollecties weergeven - GET /v1/voices/collections - Geef de stemcollecties weer waartoe de aanroeper toegang heeft, gesorteerd op titel.
  • Stemcollectie maken - POST /v1/voices/collections - Maak een collectie met verplichte title en icon (beide strings met maximaal 1.000 tekens).
  • Stemcollectie ophalen - GET /v1/voices/collections/{collection_id} - Haal een collectie op met de bijbehorende title, icon en permission_on_resource van de aanroeper (admin, editor, commenter of viewer).
  • Stemcollectie bijwerken - PATCH /v1/voices/collections/{collection_id} - Werk de optionele title of icon bij.
  • Stemcollectie verwijderen - DELETE /v1/voices/collections/{collection_id}
  • Stem aan collectie toevoegen - POST /v1/voices/collections/{collection_id}/voice/{voice_id}
  • Stem uit collectie verwijderen - DELETE /v1/voices/collections/{collection_id}/voice/{voice_id}

Audio-effecten

  • GET /v1/audio-effects/catalog - Geef de beschikbare filter_presets, environments en background_noises weer. Elke invoer heeft een ID, een name en een nullable description.

Bijgewerkte endpoints

ElevenAgents

  • Agent maken, Agent ophalen en Agent bijwerken
    • Workflow End-nodes voegen outcome toe (success of failure, standaard success). Het veld is verplicht in responses.
    • Zelfstandige workflow-agentnodes en configuraties voor agentoverdracht voegen nullable branch_id (string) toe om een specifieke branch van de bestemmingsagent te targeten. Als deze niet is ingesteld, volgt de overdracht de traffic deployment van de doelagent. Resultaten van overdrachtstools voegen een branchreden configured toe.
    • Configuraties voor promptoverschrijvingen voegen tool_ids_strict toe (boolean, standaard false).
    • TTS-configuratie effects voegt pan toe (getal, -1 tot 1, standaard 0). Het veld seed is verouderd en heeft geen effect.
  • Widgetconfiguratie ophalen - end_confirmation_enabled toegevoegd (boolean, standaard false).
  • Tickets weergeven
    • Optionele queryparameters search (string, maximaal 200 tekens) en merged_into_ticket_id (string) toegevoegd.
    • Ticketresponses voegen nullable merged_into_ticket_id en nullable search_match toe met field (title, description, comment of turn_comment), snippet, highlight_start, highlight_end en nullable turn_index.
  • Workspacetickets weergeven - Optionele queryparameters agent_id, sources, priorities, sort_by (created_at of priority, standaard created_at), owner_user_id, issue_type, label, merged_into_ticket_id en search toegevoegd.
  • Tests weergeven - Optionele created_by_user_id (string) toegevoegd. Gebruik @me voor de geauthenticeerde gebruiker.
  • Testaanroepen weergeven - Optionele queryparameters test_id (string), version_id (string), start_time en end_time (integer, Unix-seconden, inclusief) toegevoegd.
  • Agentbranch bijwerken - Optionele auto_rebase (boolean) toegevoegd. Branchresponses voegen auto_rebase toe (boolean, standaard false).
  • Gespreksdetails ophalen
    • Metagegevens voor telefoongesprekken via Twilio, SIP trunk en Exotel voegen nullable call_result toe met de waarden answered, voicemail, busy, no_answer en failed.
    • Metagegevens voor batchoproepen voegen nullable cold_attempt (integer) en nullable conversation_type (initial, retry, callback of redirect) toe.
    • Aan het fouttype voor gesprekken is workflow_end_failure toegevoegd.
  • Knowledge base-auto-sync auto_discover is verouderd en heeft geen effect meer.

Text to Speech

  • Spraak maken, Spraak streamen, Spraak met timing maken en Spraak met timing streamen
    • Optionele nullable audio_effects toegevoegd met filter_preset_id (string), distance (getal, 0–1, standaard 0), environment_id (string), background_noise_id (string), send_level (getal, 0–1, standaard 1) en pan (getal, -1 tot 1, standaard 0).
    • Onbekende effect-ID’s retourneren 404. Stereo-effecten retourneren 400 voor uitvoerformaten ulaw_*, alaw_* en pcm_*.

Text to Dialogue

Speech to Text

  • Realtime Speech to Text
    • De queryparameter commit_strategy voegt turn_prediction toe, naast manual en vad.
    • Berichten partial_transcript voegen optionele turn_probability (getal) toe, alleen verzonden voor modellen die beurten voorspellen.

Muziek

  • POST /v1/music/video-to-music - Responses voegen een header song-id toe met de ID van het gegenereerde nummer.

Geschiedenis

Workspace en gebruiker

  • Lid bijwerken - Optionele allow_downgrade_to_basic_seat toegevoegd (boolean, standaard false).
  • Gebruiker ophalen - Verplichte workspace_id (string) toegevoegd.
  • Machtigingen voor API-sleutels van serviceaccounts voegen voice_collections_read en voice_collections_write toe.

ElevenAgents

  • Gestructureerde procedures worden gecompileerd bij opslaan en publiceren: Agent bijwerken en Agentconcept maken compileren en valideren gestructureerde procedures nu automatisch. Integraties hoeven niet langer het compile-endpoint aan te roepen of de gegenereerde workflow handmatig bij te werken. Ongeldige procedures retourneren fouten per procedure als 400 procedure_validation_failed. Agents zonder gestructureerde procedures worden niet beïnvloed.
  • Endpoint voor procedures compileren is legacy: Procedures compileren is gemarkeerd als legacy en mag niet worden gebruikt door nieuwe integraties. Het blijft beschikbaar voor bestaande aanroepers.
  • Mergevoorstellen: Mergevoorstellen zijn beschikbaar in alpha. Teams kunnen een voorstel openen voor een agentbranch, configuratiewijzigingen en testresultaten beoordelen, opmerkingen of goedkeuringsbeslissingen achterlaten en goedgekeurde wijzigingen samenvoegen in een doelbranch. Zie Mergevoorstellen.

SDK-releases

JavaScript SDK

  • v2.71.0 - Clients toegevoegd voor mergevoorstellen voor agents, implementatiegeschiedenis, annulering van testaanroepen en duplicatie van Speech Engine. De release voegt ook prioriteiten en sortering voor triagetickets, exportlimieten voor batchcalls, gpt-6.1-sol, claude-sonnet-5-5, Eleven v4-stemmodellen voor agents en huidige configuratietypen voor agents toe.

Python SDK

  • v2.71.0 - Clients toegevoegd voor mergevoorstellen voor agents, implementatiegeschiedenis, annulering van testaanroepen en duplicatie van Speech Engine. De release voegt ook prioriteiten en sortering voor triagetickets, exportlimieten voor batchcalls, gpt-6.1-sol, claude-sonnet-5-5, Eleven v4-stemmodellen voor agents en huidige configuratietypen voor agents toe.

Swift SDK

  • v3.4.0 - Dynamische variabelen behouden nu native JSON-typen wanneer ze worden verzonden in gegevens voor het starten van een gesprek.

Packages

API

Nieuwe endpoints

ElevenAgents

  • Mergevoorstel maken - POST /v1/convai/agents/{agent_id}/merge-proposals - Maak een voorstel met de vereiste velden source_branch_id, target_branch_id en title, plus een optionele beschrijving, reviewer-ID’s en triageticket-ID.
  • Mergevoorstellen weergeven - GET /v1/convai/agents/{agent_id}/merge-proposals - Geef voorstellen weer met filters voor status, bronbranch, doelbranch en tekst, plus cursorpaginering.
  • Mergevoorstel ophalen - GET /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id} - Haal een voorstel en de details van de beoordeling, opmerkingen en uitkomst op.
  • Mergevoorstel bijwerken - PATCH /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id} - Werk de titel, beschrijving of aangevraagde reviewers bij, of sluit het zonder samen te voegen.
  • Mergevoorstel beoordelen - POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/reviews - Dien een beslissing approved of changes_requested in met een optionele opmerking.
  • Opmerking plaatsen bij een mergevoorstel - POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/comments - Voeg een Markdown-opmerking van maximaal 4.096 tekens toe.
  • Mergevoorstel samenvoegen - POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/merge - Voeg de bronbranch samen en bepaal optioneel geforceerde conflictoplossing en archivering van de bronbranch.
  • Agentimplementaties weergeven - GET /v1/convai/agents/{agent_id}/deployments - Geef huidige en historische verdelingen van branchverkeer weer met paginering op basis van pagina’s.
  • Testaanroep annuleren - POST /v1/convai/test-invocations/{test_invocation_id}/cancel - Annuleer een actieve testaanroep.

Speech Engine

  • Een Speech Engine dupliceren - POST /v1/speech-engine/{speech_engine_id}/duplicate - Dupliceer een Speech Engine en geef de kopie optioneel een nieuwe name.

Bijgewerkte endpoints

ElevenAgents

  • Agent maken, Agent ophalen en Agent bijwerken
    • gpt-6.1-sol en claude-sonnet-5-5 toegevoegd aan de LLM-enum.
    • eleven_v4 en eleven_v4_turbo toegevoegd aan de conversatie-TTS-modelopties. De standaardwaarde is gewijzigd van eleven_flash_v2 naar eleven_v4_turbo.
    • Agentoverdrachten en zelfstandige workflow-agentnodes voegen optionele preserve_voice_settings (boolean, standaard false) toe om na een overdracht de basisstem, het TTS-model en de steminstellingen te behouden.
    • Toolconfiguraties voor het overslaan van beurten voegen optionele wait_timeout_secs toe (number, standaard -1). Een waarde van -1 houdt de agent stil totdat de beller spreekt.
    • Webhookconfiguraties na een gesprek voegen optionele exclude_transcript (boolean, standaard false) toe om transcripties per beurt weg te laten uit JSON-transcriptiewebhooks.
    • Configuraties voor redactie van gespreksgeschiedenis voegen optionele excluded_data_collection_ids toe (stringarray, maximaal 50) om geselecteerde geëxtraheerde waarden te behouden terwijl hun toelichtingen worden geredigeerd.
    • response_timeout_secs van clienttools accepteert nu -1 om onbeperkt te wachten wanneer expects_response is ingeschakeld.
  • Tickets weergeven
    • Optionele priorities (array) toegevoegd met de waarden low, medium, high en urgent.
    • sort_by toegevoegd met de waarden created_at en priority; de standaardwaarde is created_at.
    • Ticketreacties vereisen nu title, nullable priority en een array priority_changes. Requests voor het maken en bijwerken van tickets kunnen priority instellen en de ticketstatus voegt cancelled toe.
  • Tools weergeven - Optionele nullable used_by_agent_id (string) toegevoegd om tools terug te geven waarnaar wordt verwezen door de hoofdbranch van een agent.
  • Resultaten van batchcalls exporteren - Optionele nullable limit (integer, minimum 1) toegevoegd om alleen de eerste ontvangers als kolompreview te exporteren.
  • Testaanroepen weergeven en Testaanroep ophalen
    • Samenvattingen van testaanroepen voegen vereiste cancelled_count (integer) en optionele cancelled (boolean, standaard false) toe.
    • De status van testruns voegt cancelled toe.
  • Gespreksdetails ophalen - Transcriptitems voegen optionele nullable platform_event toe met de waarden user_turn_timeout en skip_turn_wait_elapsed.
  • Metagegevens van agentversie ophalen - Optionele nullable merged_authors toegevoegd, een array die de mensen beschrijft die wijzigingen hebben gepubliceerd die zijn samengevoegd in de hoofdbranch.
  • Crawltaak ophalen - Het verouderde reactieveld max_depth verwijderd.

Eleven v4 en Eleven v4 Turbo

Eleven v4 en Eleven v4 Turbo zijn nu beschikbaar. Eleven v4 biedt spraak van hogere kwaliteit, met meer expressie, en verbeterd stemklonen in meer dan 90 talen. Eleven v4 Turbo biedt dezelfde modelfamilie voor realtime applicaties, met een mediane inferentielatentie van ongeveer 100 ms.

Gebruik eleven_v4 via de Text to Dialogue API voor contentcreatie en lange audio. Gebruik eleven_v4_turbo via de Text to Dialogue WebSocket voor agents en interactieve applicaties.

Speech to Text

  • Transcriptbewerking: Batch- en realtime-transcriptie accepteren nu een bewerkingsinstructie in natuurlijke taal van maximaal 2.000 tekens. Batchreacties geven het resultaat terug in edited_transcript, terwijl realtime sessies een edited_transcript-event versturen. Raadpleeg de handleidingen voor batch en realtime voor incompatibiliteiten, verwerking van reacties en prijzen.

ElevenAgents

  • Agentmodellen: gpt-6-sol, gpt-6-luna, glm-52, deepseek-v41-flash, claude-opus-5 en claude-opus-5-5 toegevoegd aan de ondersteunde LLM-opties voor agents.
  • Testgebruik van agents: Samenvattingen van testaanroepen kunnen totale credits en de prijs in USD bevatten. Afzonderlijke testruns kunnen credits en een uitsplitsing van kosten bevatten.

Flows

  • Template API: Endpoints toegevoegd om gepubliceerde Flows-templates weer te geven en op te halen, template-runs te starten en runresultaten op te halen. Runs kunnen een gepubliceerde versie gebruiken en hun eindresultaat naar een geconfigureerde webhook sturen.

Text to Dialogue

  • Continuïteit van generaties: Text to Dialogue-requests kunnen voorgaande of volgende tekst en request-ID’s gebruiken om continuïteit tussen generaties te behouden.
  • Professionele stemmodus: Text to Dialogue-requests kunnen de Instant Voice Clone-versie van een Professional Voice Clone gebruiken om latentie te verminderen of de expressiviteit te verbeteren.

SDK-releases

JavaScript SDK

  • v2.70.0 - Typen toegevoegd voor batch- en realtime Speech to Text-transcriptbewerking, branchId-filtering en kostenvelden voor samenvattingen van testaanroepen, automatische ontdekking van de kennisbank, Text to Dialogue usePvcAsIvc en het agentmodel deepseek-v41-flash.

Python SDK

  • v2.70.0 - Typen toegevoegd voor batch- en realtime Speech to Text-transcriptbewerking, branch_id-filtering en kostenvelden voor samenvattingen van testaanroepen, automatische ontdekking van de kennisbank, Text to Dialogue use_pvc_as_ivc en het agentmodel deepseek-v41-flash.

ElevenLabs CLI

  • v1.4.0 - Requests met een expliciete API-sleutel opgelost, zodat ze niet ook opgeslagen OAuth-inloggegevens versturen, wat authenticatiefouten veroorzaakte. Beschrijvingen toegevoegd voor de feedbackopdrachtgroep en instructies voor het melden van ontbrekende mogelijkheden aan gegenereerde agentvaardigheden. De API-client opnieuw gegenereerd met Flows-template-endpoints en huidige schematypen.

API

Nieuwe endpoints

Flows

  • Templates weergeven - GET /v1/flows/templates - Geef gepubliceerde templates en hun uitvoerbare versies weer.
  • Template ophalen - GET /v1/flows/templates/{template_id} - Haal een template en de uitvoerbare versies op.
  • Template-run maken - POST /v1/flows/templates/{template_id}/runs - Start een template-run met invoerwaarden, een optionele versie en een optionele webhook.
  • Template-runs weergeven - GET /v1/flows/templates/{template_id}/runs - Geef template-runs weer met cursorpaginering en optionele versie-filtering.
  • Template-run ophalen - GET /v1/flows/templates/{template_id}/runs/{run_id} - Haal een template-run en de uitvoerstatus op.

Bijgewerkte endpoints

Speech to Text

  • Spraak naar tekst converteren - POST /v1/speech-to-text
    • Optionele nullable transcript_edit (string) toegevoegd, die een bewerkingsinstructie in natuurlijke taal van maximaal 2.000 tekens accepteert.
    • Reacties voegen optionele nullable edited_transcript toe. Een geslaagde bewerking bevat de vereiste velden kind: "transcript" en text. Een mislukte bewerking bevat de vereiste velden kind: "error", error_type: "edit_failed" en message.
  • Realtime Speech to Text accepteert transcript_edit (string) en verstuurt edited_transcript-events met de vereiste velden text en edited_text.

ElevenAgents

  • Agent maken, Agent ophalen en Agent bijwerken
    • gpt-6-sol, gpt-6-luna, glm-52, deepseek-v41-flash, claude-opus-5 en claude-opus-5-5 toegevoegd aan de LLM-enum.
    • Waarschuwingsmonitors voegen optionele nullable enabled (boolean) toe om te bepalen of een monitor meldingen kan versturen.
  • Gesprekken weergeven en Tekst zoeken
    • data_collection_params en dynamic_variable_params voegen de operators neq en in toe. Waarden voor in gebruiken een pipe-scheidingsteken.
    • evaluation_params accepteert success, failure of unknown als resultaatwaarde.
  • Slim zoeken - GET /v1/convai/conversations/messages/smart-search
    • Optionele nullable branch_id (string) toegevoegd.
  • Testaanroepen weergeven - GET /v1/convai/test-invocations
    • Optionele nullable branch_id (string) toegevoegd.
    • Samenvattingen van testaanroepen voegen optionele nullable credits_used (integer) en total_price (number) toe.
  • Testaanroep ophalen - GET /v1/convai/test-invocations/{test_invocation_id}
    • Afzonderlijke testruns voegen optionele nullable credits_used (integer) en charging (ConversationChargingCommonModel) toe.
  • Gesprek simuleren en Gespreksstream simuleren
    • De standaardwaarde van de optionele new_turns_limit gewijzigd van 10,000 naar 100 en het maximum ingesteld op 100.
  • Crawltaak maken en Crawltaak ophalen
    • Optionele auto_discover (boolean, standaard false) toegevoegd om links te volgen en nieuw ontdekte pagina’s toe te voegen tijdens automatische synchronisatie. Hiervoor is enable_auto_sync: true vereist.
  • Kennisbankdocument vernieuwen - POST /v1/convai/knowledge-base/{documentation_id}/refresh
    • AutoSyncInfo voegt optionele auto_discover (boolean, standaard false) toe om aan te geven of vernieuwen nieuw ontdekte pagina’s crawlt en toevoegt.
  • MCP-servertools weergeven - GET /v1/convai/mcp-servers/{mcp_server_id}/tools
    • Reacties voegen optionele tool_approval_statuses (array) toe. Elk item bevat de vereiste tool_id (string) en state (up_to_date, needs_review of not_approved), met optionele velden voor goedkeuringsbeleid en goedgekeurde definitie.

Text to Dialogue

  • Tekst naar dialoog converteren, Tekst naar dialoog streamen, Converteren met tijdstempels en Streamen met tijdstempels
    • Optionele use_pvc_as_ivc (boolean, standaard false) toegevoegd om de Instant Voice Clone-versie van een Professional Voice Clone te gebruiken.
    • Optionele nullable previous_text en future_text (strings, maximaal 100 tekens) en previous_request_ids en next_request_ids (stringarrays, maximaal 3 ID’s) toegevoegd voor continuïteit van generaties.
    • Het optionele object settings voegt nullable similarity toe (number, 0–1, standaard 0.75).

Text to Speech

Flows

Voice Design

Workspaces

  • API-sleutel voor serviceaccount maken - POST /v1/service-accounts/{service_account_user_id}/api-keys
    • Optionele nullable tts_concurrency_limit, music_concurrency_limit en dubbing_concurrency_limit (integers) toegevoegd voor API-sleutels van enterprise-serviceaccounts.
  • API-sleutel voor serviceaccount bijwerken - PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}
    • Optionele tts_concurrency_limit, music_concurrency_limit en dubbing_concurrency_limit toegevoegd. Elk veld accepteert een integer, clear, no_update of null en heeft standaard no_update.

Modellen

  • Modellen weergeven - GET /v1/models
    • Vereiste max_characters_request_free_user en max_characters_request_subscribed_user verouderd verklaard. Deze velden worden niet afgedwongen; gebruik in plaats daarvan maximum_text_length_per_request.

Image & Video

  • Sora 2 en Sora 2 Pro niet langer beschikbaar: OpenAI stopt op 24 september 2026 met de Sora API. Beide modellen zijn verwijderd uit de modelkiezer van Image & Video en stoppen op die datum met genereren. Bestaande generaties blijven beschikbaar in je geschiedenis. Flows en templates die een Sora-node gebruiken, moeten worden overgezet naar een ander videomodel, zoals Gemini Omni 1.1 Flash, voordat ze opnieuw kunnen worden uitgevoerd.
  • Seedance 1.5 Pro verouderd: ByteDance stopt op 11 november 2026 met Seedance 1.5 Pro. Het model wordt niet langer aangeboden voor nieuwe generaties en werkt vanaf die datum niet meer. Gebruik in plaats daarvan een Seedance 2.0-model.

ElevenAgents

  • Parallelle toolaanroepen: De promptconfiguratie voor agents bevat nu enable_parallel_tool_calls (booleaans, standaard true). Wanneer ingeschakeld, kunnen ondersteunde modellen meerdere tools in één beurt uitvoeren.
  • Agentmodellen: gpt-6-astra toegevoegd aan de LLM-opties voor agents.
  • Waarschuwingen: Waarschuwingen voor agents ondersteunen nu Slack-kanalen naast melders voor PagerDuty en webhooks.
  • Zoeken naar telefoonnummers: Een cursorgepagineerd endpoint voor telefoonnummers toegevoegd met filters voor provider, ondersteuning voor uitgaande gesprekken, toegewezen agent en branch, label en telefoonnummer.

Afbeelding en video

  • GPT Image 2.5-modellen: Afbeeldingen genereren ondersteunt nu gpt-image-2.5-flare en gpt-image-2.5-sunburst. Beide modellen accepteren maximaal 10 referentieafbeeldingen, kwaliteitsniveaus tot en met max, 14 vaste beeldverhoudingen plus auto, en uitvoer in 1K, 2K of 4K.

Speech Engine

  • Cascade-time-out: Requests voor het maken en bijwerken van Speech Engine accepteren nu cascade_timeout_seconds (nummer, 2–15, standaard 4) om te bepalen hoe lang ElevenLabs wacht op een upstream-spraakengine voordat opnieuw wordt geprobeerd.

Text to Speech

  • Beurtgrenzen voor meerdere contexten: De marker is_final_audio_for_turn wordt nu uitgezonden na elke gebufferde byte voor die beurt, inclusief MP3- en Opus-uitvoer. Clients kunnen de marker gebruiken als exacte beurtgrens zonder naar PCM over te schakelen.

SDK-releases

JavaScript SDK

  • v2.69.0 - transcriptEdit toegevoegd aan de realtime Speech to Text-wrapper, waarbij bewerkte tekst wordt geleverd via edited_transcript-events. JWT-verificatie voor Speech Engine opgelost voor API-sleutels met dataresidency-suffixen. phoneNumbers.listV2 en methoden voor Flows-templates toegevoegd om templates weer te geven en op te halen, en runs weer te geven, te maken en op te halen. Clients en types opnieuw gegenereerd voor GPT Image 2.5, Slack-waarschuwingen voor agents, parallelle toolaanroepen, gpt-6-astra, gelijktijdigheidslimieten voor API-sleutels van serviceaccounts, nulretentie voor Music, gespreksfilters en goedkeuringsstatussen voor MCP-tools.

Python SDK

  • v2.69.0 - transcript_edit toegevoegd aan de realtime Speech to Text-wrapper, waarbij bewerkte tekst wordt geleverd via edited_transcript-events. JWT-verificatie voor Speech Engine opgelost voor API-sleutels met dataresidency-suffixen, en play laat nu een fout zien wanneer ffplay mislukt. phone_numbers.list_v2 en methoden voor Flows-templates toegevoegd om templates weer te geven en op te halen, en runs weer te geven, te maken en op te halen. Clients en types opnieuw gegenereerd voor GPT Image 2.5, Slack-waarschuwingen voor agents, parallelle toolaanroepen, gpt-6-astra, gelijktijdigheidslimieten voor API-sleutels van serviceaccounts, nulretentie voor Music, gespreksfilters en goedkeuringsstatussen voor MCP-tools.

ElevenLabs CLI

  • v1.3.2 - Optionele metagegevens --intent toegevoegd om feedback te verzamelen over CLI-gebruik. elevenlabs feedback missing-capability toegevoegd om workflows te melden die de CLI niet ondersteunt.

API

Nieuwe endpoints

ElevenAgents

  • Pagina met telefoonnummers weergeven - GET /v1/convai/v2/phone-numbers
    • Optionele pagineringsparameters page_size (geheel getal, 1–1.000, standaard 100) en cursor (nullable string) toegevoegd.
    • Optionele filters search, label, phone_number, provider, supports_outbound, agent_id, branch_id, sort_by en sort_direction toegevoegd. sort_by accepteert label of phone_number; sort_direction is standaard asc.
    • De response bevat verplichte phone_numbers (array), optionele nullable next_cursor (string) en has_more (booleaans, standaard false).

Bijgewerkte endpoints

ElevenAgents

  • Agent maken, Agent ophalen en Agent bijwerken
    • De promptconfiguratie voegt enable_parallel_tool_calls toe (booleaans, standaard true). Workflowoverschrijvingen accepteren een nullable booleaanse waarde.
    • De enum LLM voegt gpt-6-astra toe, inclusief overschrijvingen voor gespreksinitiatie.
    • Melders voor waarschuwingsintegraties gebruiken nu integration_type om pagerduty of slack te selecteren. Slack-melders vereisen connection_id en channel_id (strings); channel_id accepteert 1–64 tekens.
  • Gesprekken weergeven en Gespreksreferentie oplossen
    • data_collection_params accepteert de operator missing niet langer. Gebruik een lege waarde om gesprekken te vinden waarin het veld niet is verzameld.
    • Een lege waarde in dynamic_variable_params vindt gesprekken waarin de variabele niet is ingesteld.
  • Speech Engine maken, Speech Engine ophalen en Speech Engine bijwerken
    • cascade_timeout_seconds toegevoegd (nummer, 2–15). Maakrequests zijn standaard ingesteld op 4, bijwerkrequests accepteren een nullable waarde en responses vereisen het veld.

Afbeelding en video

  • Afbeeldingen genereren - POST /v1/flows/image
    • Requestvarianten toegevoegd voor gpt-image-2.5-flare en gpt-image-2.5-sunburst.
    • Beide varianten vereisen prompt en model_id, accepteren maximaal 10 images en voegen resolution toe (1K, 2K of 4K, standaard 1K).
    • quality accepteert low, medium, high, xhigh of max en is standaard high. aspect_ratio accepteert auto en 14 vaste verhoudingen en is standaard 16:9.

Nasynchronisatie

Kennisbank

  • Crawltaak maken - POST /v1/convai/knowledge-base/crawl
    • max_depth verouderd gemaakt (geheel getal, standaard 3). Het veld heeft nu geen effect en heeft geen minimum- of maximumbeperkingen meer.
    • Metagegevens voor crawltaken vereisen max_depth niet langer.

Gebruiker

Schemawijzigingen

Text to Speech

  • WebSocket-berichten audio en final voor meerdere contexten definiëren is_final_audio_for_turn nu als een gebeurtenis die plaatsvindt nadat alle gebufferde bytes voor de beurt zijn geleverd.

ElevenAgents

  • Wachtrijen voor gesprekken en wachtmuziek: Wachtrijen voor gesprekken toegevoegd voor agents die hun gelijktijdigheidslimiet hebben bereikt. Bellers in de wachtrij horen wachtmuziek en ontvangen queue_status-events totdat ze worden toegelaten of de wachttijd verloopt. Met nieuwe API-methoden kun je aangepaste wachtmuziek uploaden of verwijderen.
  • Metagegevens voor testversies: Testresultaten van agents geven nu aan tegen welke agentversie ze zijn uitgevoerd en of ze conceptwijzigingen bevatten. Aanroepoverzichten geven ook aan wanneer gedeeltelijke herindieningen tegen verschillende versies zijn uitgevoerd.
  • Model- en accountmetagegevens: De LLM-configuratie voor agents accepteert nu gemini-3.8-flash. Reacties voor WhatsApp-accounts geven aan of het account de Cloud API of de coexistence-aanmeldingsflow gebruikt.

Muziek

  • Ondersteuning voor Music v2.5 API: Music-endpoints en SDK’s accepteren nu music_v2_5. Chunks voor het genereren van compositieplannen ondersteunen maximaal 6.132 tekens, met maximaal 30 regels van elk 200 tekens.

SDK-releases

JavaScript SDK

  • v2.68.0 - Methoden toegevoegd om wachtmuziek voor agents te uploaden en verwijderen. Types opnieuw gegenereerd voor wachtrijen voor gesprekken, procedurereferenties, het maken van conceptbranches, limieten voor RAG-queries, metagegevens voor testversies, gemini-3.8-flash en music_v2_5.

Python SDK

  • v2.68.0 - Synchrone en asynchrone methoden toegevoegd om wachtmuziek voor agents te uploaden en verwijderen. Types opnieuw gegenereerd voor wachtrijen voor gesprekken, procedures, het maken van conceptbranches, limieten voor RAG-queries, metagegevens voor testversies, gemini-3.8-flash en music_v2_5. De wrapper compose_detailed accepteert nu elke gegenereerde muziekmode-ID en zowel prompt- als chunkgebaseerde compositieplannen.

iOS SDK

  • v3.3.1 - Stemt agentberichten af op response_id in plaats van event_id, waardoor meerdere reacties rond toolaanroepen behouden blijven en gestreamde delen of correcties niet aan het verkeerde bericht worden gekoppeld.

ElevenLabs CLI

  • v1.3.0 - Optionele metagegevens --intent toegevoegd aan gegenereerde API-commando’s. elevenlabs feedback missing-capability toegevoegd om workflows te melden die de CLI niet ondersteunt.

Pakketten

  • @elevenlabs/convai-widget-core@0.18.2 en @elevenlabs/convai-widget-embed@0.18.2 - Dubbele antwoorden van agents na tool- en procedureaanroepen opgelost. Gestreamde tekstantwoorden behouden Markdown-opmaak en spraakgesprekken tonen niet langer onuitgesproken gestreamde chatdelen. Het embed-pakket beperkt user_activity-events ook tot één keer per seconde en wist de limiet wanneer een sessie eindigt.

API

Nieuwe endpoints

ElevenAgents

  • Wachtmuziek voor agent uploaden - POST /v1/convai/agents/{agent_id}/hold-audio
    • Accepteert verplichte hold_audio_file (binair) als multipart-formuliergegevens. Het bestand moet MP3 of WAV zijn, maximaal 40 MB en 180 seconden.
    • Retourneert verplichte agent_id (string) en hold_audio (AgentHoldAudioConfig). Het wachtmuziekobject vereist audio_path, audio_url, original_filename (strings), duration_secs (nummer) en size_bytes (geheel getal).
  • Wachtmuziek voor agent verwijderen - DELETE /v1/convai/agents/{agent_id}/hold-audio
    • Verwijdert de aangepaste clip, zodat bellers in de wachtrij de standaard wachtttoon horen.
    • Retourneert verplichte agent_id (string).

Bijgewerkte endpoints

ElevenAgents

  • Agent maken, Agent ophalen en Agent bijwerken
    • Optionele platform_settings.queueing_config (AgentQueueingConfig) toegevoegd met enabled (booleaans, standaard false) en wait_timeout_seconds (geheel getal, 1–1.800, standaard 180).
    • Antwoorden voor wachtrijconfiguratie bevatten alleen-lezen nullable hold_audio (AgentHoldAudioConfig). Antwoorden voor agents bevatten ook optionele default_hold_audio_url (string).
  • Gesprek ophalen - GET /v1/convai/conversations/{conversation_id}
    • Metagegevens voegen optionele nullable queue_wait_secs (nummer) toe. Wachttijd wordt niet meegerekend in call_duration_secs en gefactureerde tijd.
  • Agentbranch maken - POST /v1/convai/agents/{agent_id}/branches
    • Optionele include_draft toegevoegd (booleaans, standaard false). Wanneer dit true is, bevat een branch die vanaf de branchtip is gemaakt de conceptprocedureset van de aanroeper.
  • Procedures weergeven en endpoints voor procedures maken, ophalen en concepten
    • Lijstitems voegen optionele referenced_tool_ids, referenced_kb_ids, referenced_procedure_ids en referenced_dynamic_variables (stringarrays) toe.
    • Antwoorden voor agents en merge-previews voegen optionele procedures toe, een map met procedure-ID als sleutel.
  • Testaanroepen weergeven - GET /v1/convai/test-invocations
    • Optionele nullable search (string) toegevoegd om tests en mappen op naam te filteren.
  • Tests uitvoeren op agent en Testaanroep ophalen
    • Antwoorden voor testsuiteaanroepen en unit-testruns voegen optionele nullable version_id (string) en optionele ran_against_draft (booleaans, standaard false) toe.
    • Aanroepoverzichten voegen ook optionele runs_diverged_from_version toe (booleaans, standaard false).
  • POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query
    • De requestbody voegt optionele nullable, queryspecifieke overschrijvingen toe voor max_documents_length (geheel getal, 1–50.000) en max_retrieved_rag_chunks_count (geheel getal, 1–20).
  • WhatsApp-account ophalen - GET /v1/convai/whatsapp-accounts/{phone_number_id}
    • Optionele account_type toegevoegd (WhatsAppAccountType, standaard cloud_api). Waarden zijn cloud_api en coexistence.
  • Verwacht LLM-gebruik berekenen - POST /v1/convai/agent/{agent_id}/llm-usage/calculate
    • LLMUsageCalculatorLLMResponseModel voegt verplichte price_per_message toe (nummer).

Muziek

  • MusicModelID voegt music_v2_5 toe voor POST /v1/music/video-to-music, POST /v1/music/plan, Muziek componeren, POST /v1/music/detailed, POST /v1/music/detailed/stream, POST /v1/music/stream, POST /v1/music/upload en POST /v1/music/finetunes.
  • GenerationChunk.text verhoogt maxLength van 6.000 naar 6.132 tekens voor POST /v1/music/plan, POST /v1/music, POST /v1/music/detailed, POST /v1/music/detailed/stream, POST /v1/music/stream en POST /v1/music/upload. Sectienamen kunnen 1–100 tekens bevatten en chunks kunnen maximaal 30 regels met 200 tekens per regel bevatten.

Schemawijzigingen

ElevenAgents

  • Realtime serverevents voegen queue_status toe. De verplichte queue_status_event.status accepteert waiting, admitted of timed_out; timed_out gaat vooraf aan WebSocket-sluitcode 4300. Wachtmuziek blijft binnenkomen als reguliere audio-events.
  • De enum LLM voegt gemini-3.8-flash toe, inclusief overschrijvingen voor gespreksinitiatie.
  • Unions voor resultaten van systeemtools voor gesprekken voegen start_procedure_success, start_procedure_error, end_procedure_success en end_procedure_error toe.
  • FeaturesUsageCommonModel voegt optionele feature-statussen freeform_procedure en structured_procedure toe.

Scribe v2 Medical

Scribe v2 Medical is nu algemeen beschikbaar. Het is een batchmodel voor spraakherkenning dat gespecialiseerd is in medische en klinische audio, met hetzelfde tarief als Scribe v2.

Geef scribe_v2_medical door als model_id bij Transcript maken. Keyterm-prompting, entiteitsdetectie, sprekerdiarisatie en de niet-woordelijke modus werken hetzelfde als bij Scribe v2.


ElevenAgents

  • Gesprekstickets voor de hele workspace: Workspacetickets weergeven toegevoegd om triagetickets voor gesprekken op te halen voor agents waartoe je toegang hebt. Filter op status of toegewezene en gebruik cursorpaginering om maximaal 100 tickets per pagina op te halen.
  • Gespreksfilters voor dynamische variabelen: Gesprekken weergeven en Tekst zoeken in gespreksberichten accepteren nu herhaalbare filters dynamic_variable_params. Gebruik name:op:value met eq, gt, gte, lt of lte; vergelijkingsoperators vereisen numerieke waarden.
  • Detectie van Twilio-antwoordapparaten: Configuraties voor uitgaande telefonie en batchgesprekken ondersteunen nu optionele twilio_machine_detection. Kies enable voor een vroege uitspraak mens-of-machine, of detect_message_end om te wachten tot een voicemailbegroeting is afgelopen. Resultaten worden geleverd via de nieuwe webhookgebeurtenis answering_machine_detection.
  • Waardeconstraints voor gegevensverzameling: Eigenschappen voor gegevensverzameling kunnen nu allowed_values gebruiken om een dynamische variabele met toegestane waarden te benoemen. Het eerdere veld allowed_values_dynamic_variable is verouderd.
  • Agentmetadata: Responses van Agentbranches weergeven geven nu aan wanneer een concept is gemaakt en of het ouder is dan de branchtip. Samenvattingen van Agent en Speech Engine vereisen nu voice_id.
  • Bron-URL’s van de kennisbank: Agent-RAG-querychunks bevatten nu de vereiste nullbare source_url, met de bijgehouden URL voor URL-documenten.
  • Bijlagen bij agentresponses: WebSocket-gebeurtenissen agent_response bevatten nu optionele attachments. Elke bijlage vereist url en name en kan mime_type bevatten.

Workspaces

  • Platformlimieten voor API-sleutels: Responses voor API-sleutels van serviceaccounts kunnen nu enterprise-platform_limits bevatten voor credits, Professional Voice Clones en gelijktijdigheid voor TTS, Dubbing en Music.

SDK-releases

JavaScript SDK

  • v2.67.0 - dynamicVariableParams toegevoegd aan requests voor gesprekslijsten en tekstzoekopdrachten. Types opnieuw gegenereerd voor Twilio-detectie van antwoordapparaten, waardeconstraints voor gegevensverzameling, platformlimieten voor API-sleutels, metadata voor agentbranchconcepten en bron-URL’s van de kennisbank.

Python SDK

  • v2.67.0 - dynamic_variable_params toegevoegd aan synchrone en asynchrone methoden voor gesprekslijsten en tekstzoekopdrachten. Types opnieuw gegenereerd voor Twilio-detectie van antwoordapparaten, waardeconstraints voor gegevensverzameling, platformlimieten voor API-sleutels, metadata voor agentbranchconcepten en bron-URL’s van de kennisbank. De realtime text-to-speech-client geeft de interne omit-sentinel niet langer door aan de verbinding.

ElevenLabs CLI

  • v1.2.0 - Het commando elevenlabs say en de bijbehorende agentskill toegevoegd, API-commandobindingen opnieuw gegenereerd en eleven_v3 ingesteld als standaard TTS-model.

Packages

API

Nieuwe endpoints

ElevenAgents

  • Workspacetickets weergeven - GET /v1/convai/triage-tickets
    • Geeft triagetickets voor gesprekken weer voor elke agent waartoe de aanroeper toegang heeft, gesorteerd op eerst het meest recent gemaakt.
    • Optionele queryparameters page_size (geheel getal, 1–100, standaard 100), status (AgentConversationTicketStatus), assignee_user_id (string of unassigned) en cursor (string) toegevoegd.
    • Retourneert GetAgentConversationTicketsPageResponseModel.

Bijgewerkte endpoints

ElevenAgents

  • Gesprekken weergeven - GET /v1/convai/conversations
    • Optionele nullbare dynamic_variable_params (herhaalbare stringarray) toegevoegd. Elke waarde gebruikt name:op:value, waarbij op eq, gt, gte, lt of lte is.
  • Tekst zoeken in gespreksberichten - GET /v1/convai/conversations/messages/text-search
    • Optionele nullbare dynamic_variable_params (herhaalbare stringarray) met dezelfde syntaxis toegevoegd.
  • Uitgaand Twilio-gesprek, Uitgaand SIP-trunkgesprek, Uitgaand Exotel-gesprek en Batchgesprekken indienen
    • telephony_call_config gebruikt nu afzonderlijke invoer- en uitvoerschema’s.
    • Optionele nullbare twilio_machine_detection (TwilioMachineDetectionConfig) toegevoegd. De mode accepteert enable of detect_message_end en heeft standaardwaarde enable. De instelling wordt genegeerd voor niet-Twilio-providers en inkomende gesprekken.
  • Telefoonnummer importeren - POST /v1/convai/phone-numbers
    • Optionele nullbare account_auth_token (string) toegevoegd voor imports van Twilio-API-sleutels om handtekeningen van inkomende webhooks te valideren.

Schemawijzigingen

ElevenAgents

  • WebhookEventType voegt answering_machine_detection toe.
  • AgentBranchSummary voegt optionele nullbare draft_created_at (geheel getal) en optionele draft_is_behind_tip (booleaans, standaard false) toe.
  • AgentKnowledgeBaseRagChunkResponseModel voegt vereiste nullbare source_url (string) toe.
  • AgentSummaryResponseModel en SpeechEngineSummaryResponse voegen vereiste voice_id (string) toe.
  • AnalysisProperty voegt optionele nullbare name (string) en allowed_values (AllowedValues) toe. LiteralJsonSchemaProperty voegt ook allowed_values toe. Beide maken allowed_values_dynamic_variable verouderd.
  • DataCollectionResultCommonModel voegt optionele nullbare name (string) toe.
  • WorkspaceApiKeyResponseModel voegt optionele nullbare platform_limits (PlatformLimits) toe.
  • MCP-tool Icon voegt optionele nullbare theme (light of dark) toe.
  • SMBToolConfig voegt parametervarianten send_custom_email, create_service_quote_request en create_product_quote_request toe.
  • Webhook-queryparameterschema’s en configuratie voor telefoniegesprekken gebruiken nu afzonderlijke invoer- en uitvoermodellen.
  • WebSocket-gebeurtenissen agent_response voegen optionele attachments (array) toe. Elk item vereist url en name (strings) en accepteert optionele mime_type (string).

ElevenCreative

  • ReferenceVideo.studio_clip gebruikt nu StudioClipLocator in plaats van StudioClipReference. De velden en het wireformat zijn ongewijzigd.