ElevenAgents
- Merge and search triage tickets: Merge tickets folds up to 50 open tickets from the same agent into one target ticket. Merged tickets keep the status
mergedand reference the target throughmerged_into_ticket_id. List tickets and List workspace tickets add a case-insensitivesearchparameter that matches ticket titles, descriptions, comments and turn comments, and each result includes asearch_matchexcerpt showing where the query matched. - Workflow End node outcomes: Workflow End nodes accept an
outcomeofsuccess(default) orfailure, so a workflow can record whether a conversation ended successfully. The conversation error type addsworkflow_end_failure. - Call queueing enabled for new agents: New agents are created with call queueing enabled unless
platform_settings.queueing_config.enabledis set explicitly. Existing agents keep their current setting. - Post-call audio webhook retries: When Enable retries is on,
post_call_audiowebhooks are retried on the same schedule as transcription webhooks. Audio payloads over 50 MiB are not retried, and queued audio retries are capped at 400 MiB per webhook. - Strict tool overrides: The conversation override
tool_ids_strictmakes an overriddentool_idslist the complete set of tools available in the conversation, including tools on workflow nodes. It is ignored when set on the agent itself. - Widget end confirmation: The widget can ask users to confirm before ending a chat or call. Enable it with
end_confirmation_enabledin the widget configuration or theend-confirmationattribute.
Text to Speech
- Audio effects: Text to Speech and Text to Dialogue requests accept an optional
audio_effectsobject. It applies a filter preset, perceived distance, a reverb environment, a looped background noise bed and stereo panning to the generated audio. List valid preset, environment and background noise IDs withGET /v1/audio-effects/catalog. Reverb and non-zero panning produce stereo audio and are rejected forulaw_*,alaw_*andpcm_*output formats. Effects do not change the cost of a request.
Speech to Text
- Turn prediction commit strategy: The realtime Speech to Text WebSocket adds
turn_predictionas acommit_strategyvalue. In addition to silence-based segmentation, it commits a segment as soon as the model predicts the speaker has finished their turn. It is the default for models that predict turns, and partial transcripts from those models includeturn_probability. See transcripts and commit strategies.
Voices
- Voice collections API: Voice collections can now be managed through the API. Create, list, update and delete collections, and add or remove voices. See List voice collections.
Workspaces
- Basic seat fallback: Update member accepts
allow_downgrade_to_basic_seat. When unlocking a user whose original seat type has no seats available, the user is moved to a basic seat instead of the request failing. - Workspace ID on user: Get user returns the
workspace_idof the workspace the API key belongs to.
SDK releases
JavaScript SDK
- v2.72.0 - Added clients for voice collections, the audio effects catalog and triage ticket merging. Text to Speech and Text to Dialogue methods accept
audio_effects, triage ticket list methods add search and filters, and the realtime Speech to Text client adds theturn_predictioncommit strategy.
Python SDK
- v2.72.0 - Added clients for voice collections, the audio effects catalog and triage ticket merging. Text to Speech and Text to Dialogue methods accept
audio_effects, triage ticket list methods add search and filters, and the realtime Speech to Text client adds theturn_predictioncommit strategy.play()andsave()now accept any iterable of audio chunks, such as a list or tuple.RealtimeEvents.CLOSEhandlers receive a dictionary with the WebSocket closecodeandreason; handlers without parameters continue to work.
ElevenLabs CLI
- v1.5.0 - Regenerated API commands, adding voice collections, the audio effects catalog, triage ticket merging and agent merge proposals.
Packages
- @elevenlabs/client@1.27.0 and @elevenlabs/react@1.17.0 - Added a
previousTextoption toScribe.connect()anduseScribe()in microphone mode. The text is sent with the first audio chunk to give the model context, such as existing document text, for casing, punctuation and sentence continuation.MediaDeviceOutputnow receiveslibsampleratePath, so output resampling uses the same custom libsamplerate bundle path asMediaDeviceInput. - @elevenlabs/react-native@1.2.29 - Updated to
@elevenlabs/client@1.27.0and@elevenlabs/react@1.17.0. - @elevenlabs/convai-widget-core@0.19.0 and @elevenlabs/convai-widget-embed@0.19.0 - Added an optional confirmation dialog before ending a chat or call, enabled with the
end-confirmationattribute orend_confirmation_enabledconfig, with customizable text. Added carousel rich content with scrollable item cards that can include an image, subtitle, description and actions. Carousels remain in the transcript after a reply, without their actions. Rich content is now shown during voice calls when the transcript is visible.
API
View API changes
New endpoints
ElevenAgents
- Merge tickets -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/merge- Merge open tickets into the target ticket. Requiressource_ticket_ids(string array, 1–50 items) and returns the target ticket.
Voices
- List voice collections -
GET /v1/voices/collections- List the voice collections the caller can access, sorted by title. - Create voice collection -
POST /v1/voices/collections- Create a collection with requiredtitleandicon(string, maximum 1,000 characters each). - Get voice collection -
GET /v1/voices/collections/{collection_id}- Retrieve a collection with itstitle,iconand the caller’spermission_on_resource(admin,editor,commenterorviewer). - Update voice collection -
PATCH /v1/voices/collections/{collection_id}- Update the optionaltitleoricon. - Delete voice collection -
DELETE /v1/voices/collections/{collection_id} - Add voice to collection -
POST /v1/voices/collections/{collection_id}/voice/{voice_id} - Remove voice from collection -
DELETE /v1/voices/collections/{collection_id}/voice/{voice_id}
Audio effects
GET /v1/audio-effects/catalog- List the availablefilter_presets,environmentsandbackground_noises. Each entry has an ID, anameand a nullabledescription.
Updated endpoints
ElevenAgents
- Create agent, Get agent and Update agent
- Workflow End nodes add
outcome(successorfailure, defaultsuccess). The field is required in responses. - Standalone workflow agent nodes and agent transfer configurations add nullable
branch_id(string) to target a specific branch of the destination agent. When unset, the transfer follows the target agent’s traffic deployment. Transfer tool results add aconfiguredbranch reason. - Prompt override configurations add
tool_ids_strict(boolean, defaultfalse). - TTS configuration
effectsaddpan(number, -1 to 1, default0). Theseedfield is deprecated and has no effect.
- Workflow End nodes add
- Get widget config - Added
end_confirmation_enabled(boolean, defaultfalse). - List tickets
- Added optional
search(string, maximum 200 characters) andmerged_into_ticket_id(string) query parameters. - Ticket responses add nullable
merged_into_ticket_idand nullablesearch_matchwithfield(title,description,commentorturn_comment),snippet,highlight_start,highlight_endand nullableturn_index.
- Added optional
- List workspace tickets - Added optional
agent_id,sources,priorities,sort_by(created_atorpriority, defaultcreated_at),owner_user_id,issue_type,label,merged_into_ticket_idandsearchquery parameters. - List tests - Added optional
created_by_user_id(string). Use@mefor the authenticated user. - List test invocations - Added optional
test_id(string),version_id(string),start_timeandend_time(integer, Unix seconds, inclusive) query parameters. - Update agent branch - Added optional
auto_rebase(boolean). Branch responses addauto_rebase(boolean, defaultfalse). - Get conversation details
- Twilio, SIP trunk and Exotel phone call metadata add nullable
call_resultwithanswered,voicemail,busy,no_answerandfailedvalues. - Batch call metadata adds nullable
cold_attempt(integer) and nullableconversation_type(initial,retry,callbackorredirect). - The conversation error type adds
workflow_end_failure.
- Twilio, SIP trunk and Exotel phone call metadata add nullable
- Knowledge base auto-sync
auto_discoveris deprecated and no longer has any effect.
Text to Speech
- Create speech, Stream speech, Create speech with timing and Stream speech with timing
- Added optional nullable
audio_effectswithfilter_preset_id(string),distance(number, 0–1, default0),environment_id(string),background_noise_id(string),send_level(number, 0–1, default1) andpan(number, -1 to 1, default0). - Unknown effect IDs return
404. Stereo effects return400forulaw_*,alaw_*andpcm_*output formats.
- Added optional nullable
Text to Dialogue
- Create dialogue, Stream dialogue, Create dialogue with timestamps and Stream dialogue with timestamps - Added optional nullable
audio_effects, matching the Text to Speech endpoints.
Speech to Text
- Realtime Speech to Text
- The
commit_strategyquery parameter addsturn_prediction, alongsidemanualandvad. partial_transcriptmessages add optionalturn_probability(number), sent only for models that predict turns.
- The
Music
POST /v1/music/video-to-music- Responses add asong-idheader with the ID of the generated song.
History
- List generated items - The history item
sourceenum addsVoicePreview.
Workspace and user
- Update member - Added optional
allow_downgrade_to_basic_seat(boolean, defaultfalse). - Get user - Added required
workspace_id(string). - Service account API key permissions add
voice_collections_readandvoice_collections_write.
ElevenAgents
- Structured procedures compile on save and publish: Update agent and Create agent draft now compile and validate structured procedures automatically. Integrations no longer need to call the compile endpoint or manually update the generated workflow. Invalid procedures return per-procedure errors as
400 procedure_validation_failed. Agents without structured procedures are unaffected. - Compile procedures endpoint is legacy: Compile procedures is marked legacy and should not be used by new integrations. It remains available for existing callers.
- Merge proposals: Merge proposals are available in alpha. Teams can open a proposal for an agent branch, review configuration changes and test results, leave comments or approval decisions, and merge approved changes into a target branch. See Merge proposals.
SDK releases
JavaScript SDK
- v2.71.0 - Added clients for agent merge proposals, deployment history, test invocation cancellation and Speech Engine duplication. The release also adds triage ticket priorities and sorting, batch call export limits,
gpt-6.1-sol,claude-sonnet-5-5, Eleven v4 agent voice models and current agent configuration types.
Python SDK
- v2.71.0 - Added clients for agent merge proposals, deployment history, test invocation cancellation and Speech Engine duplication. The release also adds triage ticket priorities and sorting, batch call export limits,
gpt-6.1-sol,claude-sonnet-5-5, Eleven v4 agent voice models and current agent configuration types.
Swift SDK
- v3.4.0 - Dynamic variables now preserve native JSON types when sent in conversation initiation data.
Packages
- @elevenlabs/client@1.26.0, @elevenlabs/react@1.16.0, @elevenlabs/react-native@1.2.28 and @elevenlabs/types@0.24.0 - Added realtime Speech to Text transcript editing through
transcriptEdit, theedited_transcriptevent and React’sonEditedTranscriptcallback. React now forwardsfilterBackgroundAudioto realtime sessions. The client also exportsMessagePayloadand uses stable response IDs to prevent duplicate agent replies. - @elevenlabs/convai-widget-core@0.18.3 and @elevenlabs/convai-widget-embed@0.18.3 - Added image previews and download links for agent message attachments, including attachment-only replies. Stable response IDs prevent duplicate replies, and text-only conversations now use a stop control with an End chat tooltip.
API
View API changes
New endpoints
ElevenAgents
- Create a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals- Create a proposal with requiredsource_branch_id,target_branch_idandtitlefields, plus an optional description, reviewer IDs and triage ticket ID. - List merge proposals -
GET /v1/convai/agents/{agent_id}/merge-proposals- List proposals with status, source branch, target branch and text filters, plus cursor pagination. - Get a merge proposal -
GET /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}- Retrieve a proposal and its review, comment and outcome details. - Update a merge proposal -
PATCH /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}- Update its title, description or requested reviewers, or close it without merging. - Review a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/reviews- Submit anapprovedorchanges_requesteddecision with an optional comment. - Comment on a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/comments- Add a Markdown comment of up to 4,096 characters. - Merge a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/merge- Merge the source branch and optionally control forced conflict resolution and source branch archival. - List agent deployments -
GET /v1/convai/agents/{agent_id}/deployments- List current and historical branch traffic splits with page-based pagination. - Cancel a test invocation -
POST /v1/convai/test-invocations/{test_invocation_id}/cancel- Cancel a running test invocation.
Speech Engine
- Duplicate a Speech Engine -
POST /v1/speech-engine/{speech_engine_id}/duplicate- Duplicate a Speech Engine and optionally assign the copy a newname.
Updated endpoints
ElevenAgents
- Create agent, Get agent and Update agent
- Added
gpt-6.1-solandclaude-sonnet-5-5to theLLMenum. - Added
eleven_v4andeleven_v4_turboto the conversational TTS model options. The default changed fromeleven_flash_v2toeleven_v4_turbo. - Agent transfers and standalone workflow agent nodes add optional
preserve_voice_settings(boolean, defaultfalse) to retain the base voice, TTS model and voice settings after a transfer. - Skip-turn tool configurations add optional
wait_timeout_secs(number, default-1). A value of-1keeps the agent silent until the caller speaks. - Post-call webhook configurations add optional
exclude_transcript(boolean, defaultfalse) to omit turn-by-turn transcripts from JSON transcription webhooks. - Conversation history redaction configurations add optional
excluded_data_collection_ids(string array, maximum 50) to preserve selected extracted values while redacting their rationales. - Client tool
response_timeout_secsnow accepts-1to wait indefinitely whenexpects_responseis enabled.
- Added
- List tickets
- Added optional
priorities(array) withlow,medium,highandurgentvalues. - Added
sort_bywithcreated_atandpriorityvalues; the default iscreated_at. - Ticket responses now require
title, nullablepriority, and apriority_changesarray. Ticket creation and update requests can setpriority, and ticket status addscancelled.
- Added optional
- List tools - Added optional nullable
used_by_agent_id(string) to return tools referenced by an agent’s main branch. - Export batch call results - Added optional nullable
limit(integer, minimum1) to export only the first recipients as a column preview. - List test invocations and Get test invocation
- Test invocation summaries add required
cancelled_count(integer) and optionalcancelled(boolean, defaultfalse). - Test run status adds
cancelled.
- Test invocation summaries add required
- Get conversation details - Transcript entries add optional nullable
platform_eventwithuser_turn_timeoutandskip_turn_wait_elapsedvalues. - Get agent version metadata - Added optional nullable
merged_authors, an array describing the people who published changes merged into the main branch. - Get crawl job - Removed the deprecated
max_depthresponse field.
Eleven v4 and Eleven v4 Turbo
Eleven v4 and Eleven v4 Turbo are now available. Eleven v4 provides higher-quality, more expressive speech and improved voice cloning across more than 90 languages. Eleven v4 Turbo provides the same model family for real-time applications, with median inference latency of approximately 100 ms.
Use eleven_v4 through the Text to Dialogue API for content creation and long-form audio. Use eleven_v4_turbo through the Text to Dialogue WebSocket for agents and interactive applications.
Speech to Text
- Transcript editing: Batch and realtime transcription now accept a natural-language edit instruction of up to 2,000 characters. Batch responses return the result in
edited_transcript, while realtime sessions emit anedited_transcriptevent. See the batch and realtime guides for incompatibilities, response handling and pricing.
ElevenAgents
- Agent models: Added
gpt-6-sol,gpt-6-luna,glm-52,deepseek-v41-flash,claude-opus-5andclaude-opus-5-5to the supported agent LLM options. - Agent test usage: Test invocation summaries can include total credits and USD price. Individual test runs can include credits and a charging breakdown.
Flows
- Template API: Added endpoints to list and retrieve published Flows templates, start template runs and retrieve run results. Runs can target a published version and send their terminal result to a configured webhook.
Text to Dialogue
- Generation continuity: Text to Dialogue requests can use preceding or following text and request IDs to maintain continuity across generations.
- Professional voice mode: Text to Dialogue requests can use the Instant Voice Clone version of a Professional Voice Clone to reduce latency or improve expressiveness.
SDK releases
JavaScript SDK
- v2.70.0 - Added batch and realtime Speech to Text transcript editing types,
branchIdfiltering and cost fields for test invocation summaries, knowledge base auto-discovery, Text to DialogueusePvcAsIvcand thedeepseek-v41-flashagent model.
Python SDK
- v2.70.0 - Added batch and realtime Speech to Text transcript editing types,
branch_idfiltering and cost fields for test invocation summaries, knowledge base auto-discovery, Text to Dialogueuse_pvc_as_ivcand thedeepseek-v41-flashagent model.
ElevenLabs CLI
- v1.4.0 - Fixed requests with an explicit API key so they no longer also send stored OAuth credentials, which caused authentication failures. Added descriptions for the feedback command group and instructions for reporting missing capabilities to generated agent skills. Regenerated the API client with Flows template endpoints and current schema types.
API
View API changes
New endpoints
Flows
- List templates -
GET /v1/flows/templates- List published templates and their runnable versions. - Get template -
GET /v1/flows/templates/{template_id}- Retrieve a template and its runnable versions. - Create template run -
POST /v1/flows/templates/{template_id}/runs- Start a template run with input values, an optional version and an optional webhook. - List template runs -
GET /v1/flows/templates/{template_id}/runs- List template runs with cursor pagination and optional version filtering. - Get template run -
GET /v1/flows/templates/{template_id}/runs/{run_id}- Retrieve a template run and its output status.
Updated endpoints
Speech to Text
- Convert speech to text -
POST /v1/speech-to-text- Added optional nullable
transcript_edit(string), which accepts a natural-language edit instruction of up to 2,000 characters. - Responses add optional nullable
edited_transcript. A successful edit contains requiredkind: "transcript"andtextfields. A failed edit contains requiredkind: "error",error_type: "edit_failed"andmessagefields.
- Added optional nullable
- Realtime Speech to Text accepts
transcript_edit(string) and emitsedited_transcriptevents with requiredtextandedited_textfields.
ElevenAgents
- Create agent, Get agent and Update agent
- Added
gpt-6-sol,gpt-6-luna,glm-52,deepseek-v41-flash,claude-opus-5andclaude-opus-5-5to theLLMenum. - Alerting monitors add optional nullable
enabled(boolean) to control whether a monitor can send notifications.
- Added
- List conversations and Text search
data_collection_paramsanddynamic_variable_paramsaddneqandinoperators. Values forinuse a pipe delimiter.evaluation_paramsacceptssuccess,failureorunknownas the result value.
- Smart search -
GET /v1/convai/conversations/messages/smart-search- Added optional nullable
branch_id(string).
- Added optional nullable
- List test invocations -
GET /v1/convai/test-invocations- Added optional nullable
branch_id(string). - Test invocation summaries add optional nullable
credits_used(integer) andtotal_price(number).
- Added optional nullable
- Get test invocation -
GET /v1/convai/test-invocations/{test_invocation_id}- Individual test runs add optional nullable
credits_used(integer) andcharging(ConversationChargingCommonModel).
- Individual test runs add optional nullable
- Simulate conversation and Simulate conversation stream
- Changed the optional
new_turns_limitdefault from10,000to100and set its maximum to100.
- Changed the optional
- Create crawl job and Get crawl job
- Added optional
auto_discover(boolean, defaultfalse) to follow links and add newly discovered pages during auto-sync. This requiresenable_auto_sync: true.
- Added optional
- Refresh knowledge base document -
POST /v1/convai/knowledge-base/{documentation_id}/refreshAutoSyncInfoadds optionalauto_discover(boolean, defaultfalse) to indicate whether refreshes crawl and add newly discovered pages.
- List MCP server tools -
GET /v1/convai/mcp-servers/{mcp_server_id}/tools- Responses add optional
tool_approval_statuses(array). Each item contains requiredtool_id(string) andstate(up_to_date,needs_reviewornot_approved), with optional approval policy and approved-definition fields.
- Responses add optional
Text to Dialogue
- Convert text to dialogue, Stream text to dialogue, Convert with timestamps and Stream with timestamps
- Added optional
use_pvc_as_ivc(boolean, defaultfalse) to use the Instant Voice Clone version of a Professional Voice Clone. - Added optional nullable
previous_textandfuture_text(strings, maximum 100 characters) andprevious_request_idsandnext_request_ids(string arrays, maximum 3 IDs) for generation continuity. - The optional
settingsobject adds nullablesimilarity(number, 0–1, default0.75).
- Added optional
Text to Speech
- Convert text to speech, Stream text to speech, Convert with timestamps and Stream with timestamps
- The existing
use_pvc_as_ivcfield is no longer deprecated.
- The existing
Flows
- Create image generation, Create video generation and Create template run
- Webhook targets now require an explicit
typediscriminator (allorids). The previous defaults were removed.
- Webhook targets now require an explicit
Voice Design
- Create voice from preview, Create voice previews, Design a voice and Remix a voice
- Added a
409response when a generation for the preview is already in progress. Retry the request after receiving this response.
- Added a
Workspaces
- Create service account API key -
POST /v1/service-accounts/{service_account_user_id}/api-keys- Added optional nullable
tts_concurrency_limit,music_concurrency_limitanddubbing_concurrency_limit(integers) for enterprise service account API keys.
- Added optional nullable
- Update service account API key -
PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}- Added optional
tts_concurrency_limit,music_concurrency_limitanddubbing_concurrency_limit. Each field accepts an integer,clear,no_updateornulland defaults tono_update.
- Added optional
Models
- List models -
GET /v1/models- Deprecated required
max_characters_request_free_userandmax_characters_request_subscribed_user. These fields are not enforced; usemaximum_text_length_per_requestinstead.
- Deprecated required
Imagen y video
- Sora 2 y Sora 2 Pro retirados: OpenAI dejará de ofrecer la API de Sora el 24 de septiembre de 2026. Ambos modelos se han eliminado del selector de modelos de Imagen y Video y dejarán de generar contenido en esa fecha. Las generaciones existentes seguirán disponibles en tu historial. Los flujos y las plantillas que usan un nodo de Sora deben cambiarse a otro modelo de vídeo, como Gemini Omni 1.1 Flash, antes de poder volver a ejecutarse.
- Seedance 1.5 Pro obsoleto: ByteDance retirará Seedance 1.5 Pro el 11 de noviembre de 2026. El modelo ya no está disponible para nuevas generaciones y dejará de funcionar en esa fecha. Usa en su lugar un modelo Seedance 2.0.
ElevenAgents
- Llamadas paralelas a herramientas: La configuración del prompt del agente ahora incluye
enable_parallel_tool_calls(booleano, valor predeterminadotrue). Cuando está activado, los modelos compatibles pueden ejecutar varias herramientas en un mismo turno. - Modelos de agentes: Se ha añadido
gpt-6-astraa las opciones de LLM de agentes. - Alertas: Las alertas de agentes ahora admiten canales de Slack junto con los notificadores de PagerDuty y webhook.
- Búsqueda de números de teléfono: Se ha añadido una ruta de números de teléfono paginada por cursor con filtros por proveedor, compatibilidad con llamadas salientes, agente y rama asignados, etiqueta y número de teléfono.
Imagen y video
- Modelos GPT Image 2.5: La generación de imágenes ahora admite
gpt-image-2.5-flareygpt-image-2.5-sunburst. Ambos modelos aceptan hasta 10 imágenes de referencia, niveles de calidad hastamax, 14 relaciones de aspecto fijas además deauto, y salida en 1K, 2K o 4K.
Motor de voz
- Tiempo de espera de cascada: Las solicitudes de creación y actualización del Motor de voz ahora aceptan
cascade_timeout_seconds(número, 2–15, valor predeterminado4) para controlar cuánto tiempo espera ElevenLabs a un motor de voz ascendente antes de volver a intentarlo.
Texto a Voz
- Límites de turno en multicontexto: El marcador
is_final_audio_for_turnahora se emite después de cada byte almacenado en búfer de ese turno, incluida la salida MP3 y Opus. Los clientes pueden usar el marcador como un límite exacto de turno sin cambiar a PCM.
Lanzamientos de SDK
SDK de JavaScript
- v2.69.0 - Se ha añadido
transcriptEdital wrapper de Voz a Texto en tiempo real, con el texto editado enviado mediante eventosedited_transcript. Se ha corregido la verificación de JWT del Motor de voz para claves de API con sufijos de residencia de datos. Se han añadidophoneNumbers.listV2y métodos de plantillas de Flows para listar y obtener plantillas, y listar, crear y obtener ejecuciones. Se han regenerado clientes y tipos para GPT Image 2.5, alertas de agentes de Slack, llamadas paralelas a herramientas,gpt-6-astra, límites de concurrencia de claves de API de cuentas de servicio, retención cero de Música, filtros de conversaciones y estados de aprobación de herramientas MCP.
SDK de Python
- v2.69.0 - Se ha añadido
transcript_edital wrapper de Voz a Texto en tiempo real, con el texto editado enviado mediante eventosedited_transcript. Se ha corregido la verificación de JWT del Motor de voz para claves de API con sufijos de residencia de datos, yplayahora genera un error cuando fallaffplay. Se han añadidophone_numbers.list_v2y métodos de plantillas de Flows para listar y obtener plantillas, y listar, crear y obtener ejecuciones. Se han regenerado clientes y tipos para GPT Image 2.5, alertas de agentes de Slack, llamadas paralelas a herramientas,gpt-6-astra, límites de concurrencia de claves de API de cuentas de servicio, retención cero de Música, filtros de conversaciones y estados de aprobación de herramientas MCP.
CLI de ElevenLabs
- v1.3.2 - Se han añadido metadatos opcionales
--intentpara recopilar comentarios sobre el uso de la CLI. Se ha añadidoelevenlabs feedback missing-capabilitypara informar de flujos de trabajo que la CLI no admite.
API
Ver cambios de la API
Nuevas rutas
ElevenAgents
- Listar página de números de teléfono -
GET /v1/convai/v2/phone-numbers- Se han añadido los parámetros de paginación
page_sizeopcional (entero, 1–1.000, valor predeterminado100) ycursoropcional (cadena anulable). - Se han añadido los filtros opcionales
search,label,phone_number,provider,supports_outbound,agent_id,branch_id,sort_byysort_direction.sort_byaceptalabelophone_number;sort_directiontiene como valor predeterminadoasc. - La respuesta contiene
phone_numbersobligatorio (matriz),next_cursoropcional y anulable (cadena) yhas_more(booleano, valor predeterminadofalse).
- Se han añadido los parámetros de paginación
Rutas actualizadas
ElevenAgents
- Crear agente, Obtener agente y Actualizar agente
- La configuración del prompt añade
enable_parallel_tool_calls(booleano, valor predeterminadotrue). Las anulaciones de flujos de trabajo aceptan un booleano anulable. - La enumeración
LLMañadegpt-6-astra, incluidas las anulaciones de inicio de conversación. - Los notificadores de integración de alertas ahora usan
integration_typepara seleccionarpagerdutyoslack. Los notificadores de Slack requierenconnection_idychannel_id(cadenas);channel_idacepta entre 1 y 64 caracteres.
- La configuración del prompt añade
- Listar conversaciones y Resolver referencia de conversación
data_collection_paramsya no acepta el operadormissing. Usa un valor vacío para encontrar conversaciones en las que no se recopiló el campo.- Un valor vacío en
dynamic_variable_paramsencuentra conversaciones en las que no se estableció la variable.
- Crear Motor de voz, Obtener Motor de voz y Actualizar Motor de voz
- Se ha añadido
cascade_timeout_seconds(número, 2–15). Las solicitudes de creación tienen como valor predeterminado4, las solicitudes de actualización aceptan un valor anulable y las respuestas requieren el campo.
- Se ha añadido
Imagen y video
- Crear generación de imágenes -
POST /v1/flows/image- Se han añadido variantes de solicitud para
gpt-image-2.5-flareygpt-image-2.5-sunburst. - Ambas variantes requieren
promptymodel_id, aceptan hasta 10imagesy añadenresolution(1K,2Ko4K, valor predeterminado1K). qualityaceptalow,medium,high,xhighomaxy tiene como valor predeterminadohigh.aspect_ratioaceptaautoy 14 relaciones fijas, y tiene como valor predeterminado16:9.
- Se han añadido variantes de solicitud para
Doblaje
- Crear proyecto de doblaje -
POST /v1/dubbing/project- El campo multipartes
keytermsacepta campos repetidos o una única matriz JSON. - El campo multipartes
webhook_idsacepta campos repetidos, una única matriz JSON o una cadena separada por comas.
- El campo multipartes
- Obtener recurso del espacio de trabajo, Compartir recurso del espacio de trabajo y Dejar de compartir recurso del espacio de trabajo
WorkspaceResourceTypeañadedubbing_project.
Base de conocimientos
- Crear trabajo de rastreo -
POST /v1/convai/knowledge-base/crawl- Se ha marcado como obsoleto
max_depth(entero, valor predeterminado3). El campo ahora no tiene efecto y ya no cuenta con restricciones mínimas ni máximas. - Los metadatos de trabajos de rastreo ya no requieren
max_depth.
- Se ha marcado como obsoleto
Usuario
- Obtener usuario y Obtener suscripción
- Las enumeraciones de moneda añaden
gbp.
- Las enumeraciones de moneda añaden
Cambios en esquemas
Texto a Voz
- Los mensajes
audioyfinalde WebSocket multicontexto ahora definenis_final_audio_for_turncomo ocurrido después de que se hayan entregado todos los bytes almacenados en búfer del turno.
ElevenAgents
- Colas de llamadas y audio de espera: Hemos añadido colas de llamadas para agentes que han alcanzado su límite de concurrencia. Las personas en espera oyen audio de espera y reciben eventos
queue_statushasta que se les admite o se agota el tiempo de espera. Los nuevos métodos de la API permiten subir o eliminar audio de espera personalizado. - Metadatos de versiones de prueba: Los resultados de las pruebas de agentes ahora identifican la versión del agente con la que se ejecutaron e indican si incluían cambios de borrador. Los resúmenes de invocación también indican cuándo los reenvíos parciales se ejecutaron con versiones diferentes.
- Metadatos de modelos y cuentas: La configuración de LLM de agentes ahora acepta
gemini-3.8-flash. Las respuestas de cuentas de WhatsApp identifican si la cuenta usa la API de Cloud o el flujo de registro de coexistencia.
Música
- Compatibilidad con la API de Música v2.5: Las rutas de Música y los SDK ahora aceptan
music_v2_5. Los fragmentos de generación de planes de composición admiten hasta 6.132 caracteres, con hasta 30 líneas de 200 caracteres cada una.
Lanzamientos de SDK
SDK de JavaScript
- v2.68.0 - Se han añadido métodos para subir y eliminar audio de espera de agentes. Se han regenerado los tipos para colas de llamadas, referencias a procedimientos, creación de ramas de borrador, límites de consultas RAG, metadatos de versiones de prueba,
gemini-3.8-flashymusic_v2_5.
SDK de Python
- v2.68.0 - Se han añadido métodos síncronos y asíncronos para subir y eliminar audio de espera de agentes. Se han regenerado los tipos para colas de llamadas, procedimientos, creación de ramas de borrador, límites de consultas RAG, metadatos de versiones de prueba,
gemini-3.8-flashymusic_v2_5. El wrappercompose_detailedahora acepta todos los ID de modelos de música generados y planes de composición basados tanto en prompts como en fragmentos.
SDK de iOS
- v3.3.1 - Concilia los mensajes de agentes mediante
response_iden lugar deevent_id, preservando varias respuestas alrededor de llamadas a herramientas y evitando que las partes transmitidas o las correcciones se adjunten al mensaje incorrecto.
CLI de ElevenLabs
- v1.3.0 - Se han añadido metadatos opcionales
--intenta los comandos de API generados. Se ha añadidoelevenlabs feedback missing-capabilitypara informar de flujos de trabajo que la CLI no admite.
Paquetes
- @elevenlabs/convai-widget-core@0.18.2 y @elevenlabs/convai-widget-embed@0.18.2 - Se han corregido respuestas duplicadas de agentes después de llamadas a herramientas y procedimientos. Las respuestas de texto transmitidas conservan el formato Markdown y las conversaciones de voz ya no muestran partes de chat transmitidas que no se han pronunciado. El paquete embed también limita los eventos
user_activitya uno por segundo y elimina el límite cuando termina una sesión.
API
Ver cambios de la API
Nuevas rutas
ElevenAgents
- Subir audio de espera de un agente -
POST /v1/convai/agents/{agent_id}/hold-audio- Acepta el campo obligatorio
hold_audio_file(binario) como datos de formulario multipartes. El archivo debe ser MP3 o WAV, de hasta 40 MB y 180 segundos. - Devuelve
agent_idobligatorio (cadena) yhold_audio(AgentHoldAudioConfig). El objeto de audio de espera requiereaudio_path,audio_url,original_filename(cadenas),duration_secs(número) ysize_bytes(entero).
- Acepta el campo obligatorio
- Eliminar audio de espera de un agente -
DELETE /v1/convai/agents/{agent_id}/hold-audio- Elimina el clip personalizado para que las personas en espera oigan el tono de espera predeterminado.
- Devuelve
agent_idobligatorio (cadena).
Rutas actualizadas
ElevenAgents
- Crear agente, Obtener agente y Actualizar agente
- Se ha añadido
platform_settings.queueing_configopcional (AgentQueueingConfig) conenabled(booleano, valor predeterminadofalse) ywait_timeout_seconds(entero, 1–1.800, valor predeterminado180). - Las respuestas de configuración de colas incluyen
hold_audiode solo lectura y anulable (AgentHoldAudioConfig). Las respuestas de agentes también incluyendefault_hold_audio_urlopcional (cadena).
- Se ha añadido
- Obtener conversación -
GET /v1/convai/conversations/{conversation_id}- Los metadatos añaden
queue_wait_secsopcional y anulable (número). El tiempo en cola se excluye decall_duration_secsy del tiempo facturado.
- Los metadatos añaden
- Crear rama de agente -
POST /v1/convai/agents/{agent_id}/branches- Se ha añadido
include_draftopcional (booleano, valor predeterminadofalse). Cuando estrue, una rama creada desde la punta de la rama incluye el conjunto de procedimientos de borrador de quien realiza la llamada.
- Se ha añadido
- Listar procedimientos y rutas de creación, obtención y borrador de procedimientos
- Los elementos de la lista añaden
referenced_tool_ids,referenced_kb_ids,referenced_procedure_idsyreferenced_dynamic_variablesopcionales (matrices de cadenas). - Las respuestas de agente y de vista previa de fusión añaden
proceduresopcional, un mapa con claves por ID de procedimiento.
- Los elementos de la lista añaden
- Listar invocaciones de prueba -
GET /v1/convai/test-invocations- Se ha añadido
searchopcional y anulable (cadena) para filtrar pruebas y carpetas por nombre.
- Se ha añadido
- Ejecutar pruebas en un agente y Obtener invocación de prueba
- Las respuestas de invocación de suites de pruebas y de ejecución de pruebas unitarias añaden
version_idopcional y anulable (cadena), yran_against_draftopcional (booleano, valor predeterminadofalse). - Los resúmenes de invocación también añaden
runs_diverged_from_versionopcional (booleano, valor predeterminadofalse).
- Las respuestas de invocación de suites de pruebas y de ejecución de pruebas unitarias añaden
POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query- El cuerpo de la solicitud añade las anulaciones específicas de consulta
max_documents_lengthopcional y anulable (entero, 1–50.000) ymax_retrieved_rag_chunks_countopcional y anulable (entero, 1–20).
- El cuerpo de la solicitud añade las anulaciones específicas de consulta
- Obtener cuenta de WhatsApp -
GET /v1/convai/whatsapp-accounts/{phone_number_id}- Se ha añadido
account_typeopcional (WhatsAppAccountType, valor predeterminadocloud_api). Los valores soncloud_apiycoexistence.
- Se ha añadido
- Calcular uso previsto de LLM -
POST /v1/convai/agent/{agent_id}/llm-usage/calculateLLMUsageCalculatorLLMResponseModelañadeprice_per_messageobligatorio (número).
Música
MusicModelIDañademusic_v2_5paraPOST /v1/music/video-to-music,POST /v1/music/plan, Componer música,POST /v1/music/detailed,POST /v1/music/detailed/stream,POST /v1/music/stream,POST /v1/music/uploadyPOST /v1/music/finetunes.GenerationChunk.textaumentamaxLengthde 6.000 a 6.132 caracteres paraPOST /v1/music/plan,POST /v1/music,POST /v1/music/detailed,POST /v1/music/detailed/stream,POST /v1/music/streamyPOST /v1/music/upload. Los nombres de sección pueden contener entre 1 y 100 caracteres, y los fragmentos pueden contener hasta 30 líneas de 200 caracteres por línea.
Cambios en esquemas
ElevenAgents
- Los eventos del servidor en tiempo real añaden
queue_status. Suqueue_status_event.statusobligatorio aceptawaiting,admittedotimed_out;timed_outprecede al código de cierre de WebSocket4300. El audio de espera sigue llegando como eventosaudionormales. - La enumeración
LLMañadegemini-3.8-flash, incluidas las anulaciones de inicio de conversación. - Las uniones de resultados de herramientas del sistema de conversación añaden
start_procedure_success,start_procedure_error,end_procedure_successyend_procedure_error. FeaturesUsageCommonModelañade estados de funcionalidadesfreeform_procedureystructured_procedureopcionales.
Scribe v2 Medical
Scribe v2 Medical ya está disponible de forma general. Es un modelo de reconocimiento de voz por lotes especializado en audio médico y clínico, con el mismo precio que Scribe v2.
Pasa scribe_v2_medical como model_id en Crear transcripción. El prompting de términos clave, la detección de entidades, la diarización de hablantes y el modo no literal funcionan igual que en Scribe v2.
ElevenAgents
- Tickets de conversación para todo el espacio de trabajo: Se añadió Listar tickets del espacio de trabajo para obtener tickets de clasificación de conversaciones de todos los agentes accesibles. Filtra por estado o persona asignada y usa paginación por cursor para obtener hasta 100 tickets por página.
- Filtros de conversación por variables dinámicas: Listar conversaciones y Buscar texto en mensajes de conversaciones ahora aceptan filtros
dynamic_variable_paramsrepetibles. Usaname:op:valueconeq,gt,gte,ltolte; los operadores de comparación requieren valores numéricos. - Detección de contestadores automáticos de Twilio: Las configuraciones de telefonía saliente y llamadas por lotes ahora admiten
twilio_machine_detectionopcional. Eligeenablepara una detección temprana de persona o máquina, odetect_message_endpara esperar a que termine el saludo del buzón de voz. Los resultados llegan mediante el nuevo evento de webhookanswering_machine_detection. - Restricciones de valores de recopilación de datos: Las propiedades de recopilación de datos ahora pueden usar
allowed_valuespara indicar una variable dinámica que contiene los valores permitidos. El campo anteriorallowed_values_dynamic_variableestá obsoleto. - Metadatos de agentes: Las respuestas de Listar ramas de agentes ahora indican cuándo se creó un borrador y si es anterior a la punta de la rama. Los resúmenes de agentes y del motor de voz ahora requieren
voice_id. - URL de fuentes de la base de conocimiento: Los fragmentos de consultas RAG de agentes ahora incluyen
source_urlanulable obligatorio, que contiene la URL rastreada de los documentos URL. - Adjuntos en respuestas de agentes: Los eventos WebSocket
agent_responseahora incluyenattachmentsopcional. Cada adjunto requiereurlyname, y puede incluirmime_type.
Espacios de trabajo
- Límites de plataforma para claves de API: Las respuestas de claves de API de cuentas de servicio ahora pueden incluir
platform_limitsempresariales para créditos, Clones de Voz Profesionales y concurrencia de Texto a Voz, Doblaje y Música.
Lanzamientos de SDK
SDK de JavaScript
- v2.67.0 - Se añadió
dynamicVariableParamsa las solicitudes de listado de conversaciones y búsqueda de texto. Se regeneraron los tipos para la detección de contestadores automáticos de Twilio, restricciones de valores de recopilación de datos, límites de plataforma de claves de API, metadatos de borradores de ramas de agentes y URL de fuentes de la base de conocimiento.
SDK de Python
- v2.67.0 - Se añadió
dynamic_variable_paramsa los métodos síncronos y asíncronos de listado de conversaciones y búsqueda de texto. Se regeneraron los tipos para la detección de contestadores automáticos de Twilio, restricciones de valores de recopilación de datos, límites de plataforma de claves de API, metadatos de borradores de ramas de agentes y URL de fuentes de la base de conocimiento. El cliente de texto a voz en tiempo real ya no pasa el centinela interno de omisión a la conexión.
CLI de ElevenLabs
- v1.2.0 - Se añadió el comando
elevenlabs sayy su habilidad de agente, se regeneraron los enlaces de comandos de la API yeleven_v3pasó a ser el modelo de Texto a Voz predeterminado.
Paquetes
- @elevenlabs/client@1.25.0, @elevenlabs/react@1.15.2, @elevenlabs/react-native@1.2.27, @elevenlabs/convai-widget-core@0.18.1 y @elevenlabs/convai-widget-embed@0.18.1 - Se reexportó
MessageAttachmentdesde@elevenlabs/clientpara que quienes lo consumen puedan importar el tipo directamente. - @elevenlabs/client@1.24.0, @elevenlabs/types@0.23.0, @elevenlabs/react@1.15.1, @elevenlabs/react-native@1.2.26, @elevenlabs/convai-widget-core@0.18.0 y @elevenlabs/convai-widget-embed@0.18.0 - Se reenviaron los adjuntos de archivos de respuestas de agentes a
onMessagey se añadió la configuración de sesión opcionalwebRtc.singlePeerConnection. El widget también localiza los botones de saludo y corrige respuestas de chat de texto perdidas o duplicadas.
API
Ver cambios de la API
Nuevas rutas
ElevenAgents
- Listar tickets del espacio de trabajo -
GET /v1/convai/triage-tickets- Enumera los tickets de clasificación de conversaciones de todos los agentes a los que la persona que llama puede acceder, ordenados primero por los creados más recientemente.
- Se añadieron los parámetros de consulta opcionales
page_size(entero, 1–100, valor predeterminado100),status(AgentConversationTicketStatus),assignee_user_id(cadena ounassigned) ycursor(cadena). - Devuelve
GetAgentConversationTicketsPageResponseModel.
Rutas actualizadas
ElevenAgents
- Listar conversaciones -
GET /v1/convai/conversations- Se añadió
dynamic_variable_paramsopcional y anulable (array de cadenas repetible). Cada valor usaname:op:value, dondeopeseq,gt,gte,ltolte.
- Se añadió
- Buscar texto en mensajes de conversaciones -
GET /v1/convai/conversations/messages/text-search- Se añadió
dynamic_variable_paramsopcional y anulable (array de cadenas repetible) con la misma sintaxis.
- Se añadió
- Llamada saliente de Twilio, Llamada saliente de troncal SIP, Llamada saliente de Exotel y Enviar llamadas por lotes
telephony_call_configahora usa esquemas de entrada y salida independientes.- Se añadió
twilio_machine_detectionopcional y anulable (TwilioMachineDetectionConfig). Sumodeaceptaenableodetect_message_endy su valor predeterminado esenable. La configuración se ignora para proveedores que no son Twilio y llamadas entrantes.
- Importar número de teléfono -
POST /v1/convai/phone-numbers- Se añadió
account_auth_tokenopcional y anulable (cadena) para que las importaciones de claves de API de Twilio validen las firmas de webhooks entrantes.
- Se añadió
Cambios de esquema
ElevenAgents
WebhookEventTypeañadeanswering_machine_detection.AgentBranchSummaryañadedraft_created_atopcional y anulable (entero), ydraft_is_behind_tipopcional (booleano, valor predeterminadofalse).AgentKnowledgeBaseRagChunkResponseModelañadesource_urlobligatorio y anulable (cadena).AgentSummaryResponseModelySpeechEngineSummaryResponseañadenvoice_idobligatorio (cadena).AnalysisPropertyañadenameopcional y anulable (cadena), yallowed_values(AllowedValues).LiteralJsonSchemaPropertytambién añadeallowed_values. Ambos dejan obsoletoallowed_values_dynamic_variable.DataCollectionResultCommonModelañadenameopcional y anulable (cadena).WorkspaceApiKeyResponseModelañadeplatform_limitsopcional y anulable (PlatformLimits).- La herramienta MCP
Iconañadethemeopcional y anulable (lightodark). SMBToolConfigañade las variantes de parámetrossend_custom_email,create_service_quote_requestycreate_product_quote_request.- Los esquemas de parámetros de consulta de webhooks y la configuración de llamadas telefónicas ahora usan modelos de entrada y salida independientes.
- Los eventos WebSocket
agent_responseañadenattachmentsopcional (array). Cada elemento requiereurlyname(cadenas), y aceptamime_typeopcional (cadena).
ElevenCreative
ReferenceVideo.studio_clipahora usaStudioClipLocatoren lugar deStudioClipReference. Los campos y el formato de transmisión no cambian.
ElevenAgents
- Entrada mediante teclado telefónico: La configuración de conversaciones de agentes ahora admite
dtmf_input_settingsopcional para la entrada DTMF. Configura el tiempo de espera de los dígitos, usa#como terminador y oculta las entradas del teclado en transcripciones, registros y análisis. - Historial de adjuntos de conversaciones: Las entradas de transcripción de Obtener conversación ahora incluyen
file_inputs, un array con el ID, nombre, tipo MIME y URL de cada archivo adjunto. - Filtrado por etiquetas de agentes: Listar agentes ahora acepta un parámetro de consulta
tagsopcional. Repite el parámetro para encontrar agentes con cualquiera de las etiquetas indicadas. - Contexto de campañas por lotes: Obtener conversación ahora identifica las llamadas por lotes con metadatos
campaignanulables que contienen los campos obligatorioscampaign_idycampaign_lead_id.
Música
- Datos visuales de forma de onda: Generar música detallada, Transmitir música con detalles y Subir música ahora aceptan
with_waveform_visualopcional (booleano, valor predeterminadofalse). Las respuestas que lo habilitan devuelven un array de enteroswaveform_visualde baja resolución con cuatro muestras por segundo.
Doblaje
- Comportamiento de la paginación de proyectos: Listar proyectos de Doblaje y Listar idiomas de destino ahora limitan
page_sizea 1–100. El filtrado por estado de proyecto incluyequeued, y ambas rutas documentan el uso denext_cursorpara obtener la página siguiente.
Lanzamientos de SDK
SDK de JavaScript
- v2.66.0 - Se añadió
fileIdsasendMultimodalMessage, lo que permite incluir varios archivos adjuntos en un mismo mensaje.
SDK de Python
- v2.66.0 - Se añadió
file_idsasend_multimodal_message, lo que permite incluir varios archivos adjuntos en un mismo mensaje.
SDK de Android
- v0.12.2 - Se conservó el callback
onUnhandledClientToolCallal conectar eventos de sesión. Las llamadas no gestionadas a herramientas de cliente que esperan una respuesta ahora reciben la respuesta de error automática, en lugar de quedar sin resolver.
CLI de ElevenLabs
- v1.1.0 - Se regeneraron los enlaces de comandos de la API y se añadió atribución de solicitudes por comando para workflows de ElevenAgents. Estos comandos añaden
cmd/<command>alUser-Agentde la CLI, lo que permite distinguir las solicitudes de workflows comoagents pushyagents create.
Paquetes
- @elevenlabs/client@1.23.0, @elevenlabs/react@1.15.0, @elevenlabs/types@0.22.1, @elevenlabs/react-native@1.2.25, @elevenlabs/convai-widget-core@0.17.1 y @elevenlabs/convai-widget-embed@0.17.1 - Se añadió
fileIdsasendMultimodalMessage. El cliente envía los camposfileyfilespara mantener la compatibilidad, y React expone la API de cliente actualizada.
API
Ver cambios de la API
Rutas actualizadas
ElevenAgents
- Listar agentes -
GET /v1/convai/agents- Se añadió
tagsopcional y anulable (array de cadenas). Repite el parámetro de consulta para encontrar cualquier etiqueta indicada.
- Se añadió
- Crear agente, Obtener agente y Actualizar agente
- Se añadió
conversation_config.conversation.dtmf_input_settingsopcional y anulable (DTMFInputConfig). Admitedtmf_input_timeout(número, 0,5–10 segundos, valor predeterminado2),hash_terminator(booleano, valor predeterminadotrue) yredact_input(booleano, valor predeterminadofalse). - Se añadió
sip_refer_play_dialtoneopcional (booleano, valor predeterminadotrue) a la configuración de transferencia de números de teléfono. Establécelo enfalsepara mantener en silencio el tramo de llamada original mientras se completa una transferencia SIP REFER. - Las herramientas del sistema de procedimientos de inicio y fin ahora aceptan un
ProcedureVersionRefo unProcedureDraftRef. Las referencias a borradores requierenprocedure_id(cadena) y establecenversion_idennull.
- Se añadió
- Obtener conversación -
GET /v1/convai/conversations/{conversation_id}- Se añadió
file_inputs(array deConversationHistoryTranscriptFileInputResponseModel) a las entradas de transcripción. Cada elemento requierefile_id,original_filename,mime_typeyfile_url(cadenas). - Se añadió
campaignopcional y anulable (BatchCallingCampaignInformation) a los metadatos de llamadas por lotes. El objeto requierecampaign_idycampaign_lead_id(cadenas). - Se añadió
dtmfaChatSourceMedium.
- Se añadió
- Los tipos de incidencias de los tickets de clasificación de conversaciones añaden
incorrect_information,documentation_gap,platform_bugywrong_action.
Música
- Generar música detallada (
POST /v1/music/detailed) y Transmitir música con detalles (POST /v1/music/detailed/stream)- Se añadió
with_waveform_visualopcional (booleano, valor predeterminadofalse). - Las respuestas detalladas añaden
waveform_visualanulable (array de enteros), con cuatro muestras por segundo de-1000a1000.
- Se añadió
- Subir música -
POST /v1/music/upload- Se añadieron
with_waveform_visualopcional (booleano, valor predeterminadofalse) ywaveform_visualanulable (array de enteros) en la respuesta.
- Se añadieron
ElevenCreative
- Crear proyecto de Studio y Crear pódcast
quality_presetahora aceptanully se eliminó el valor predeterminadostandardde su esquema.
Doblaje
- Listar proyectos de Doblaje -
GET /v1/dubbing/projectpage_sizesigue siendo un entero opcional con valor predeterminado20, pero ahora los valores se limitan a 1–100 en lugar de rechazarse.- El filtro
statusahora documentaqueued,preparing,readyyfailed. - Pasa el
next_cursorde la respuesta anterior encursor; omítelo para la primera página.
- Listar idiomas de destino -
GET /v1/dubbing/project/{project_id}/languagepage_sizesigue siendo un entero opcional con valor predeterminado20, pero ahora los valores se limitan a 1–100 en lugar de rechazarse.- El filtro
statusadmitequeued,processing,completed,staleyfailed. - Pasa el
next_cursorde la respuesta anterior encursor; omítelo para la primera página.
Cambios de esquema
Espacio de trabajo
PendingSubscriptionSwitchResponseModel.next_tierañadegrant.
CLI de ElevenLabs
Ya está disponible la CLI de ElevenLabs v1.0.0. Todas las operaciones de la API de ElevenLabs están disponibles como subcomandos, con salida en JSON, tabla, YAML y CSV, paginación automática y completado de shell.
La CLI también ofrece flujos de trabajo de configuración local para ElevenAgents. Guarda las configuraciones de agentes, herramientas y pruebas como archivos, sincronízalas con comandos push y pull, gestiona ramas, ejecuta pruebas, instala componentes de interfaz de ElevenLabs y selecciona una región de residencia de datos.
Procedimientos
Los procedimientos ya están disponibles de forma general en ElevenAgents. Un procedimiento contiene instrucciones específicas para una tarea y un desencadenante que determina cuándo se aplican. Durante una conversación, el agente carga el procedimiento pertinente, lo que permite a un mismo agente gestionar tareas distintas sin incluir todas las instrucciones en su prompt de sistema.
Usa procedimientos de formato libre cuando el agente pueda adaptar la redacción o el orden de las instrucciones. Usa procedimientos estructurados cuando los pasos deban ejecutarse en un orden definido. Ambos tipos se pueden usar junto con workflows en el mismo agente.
ElevenAgents
- Tickets de triaje de conversaciones: Se han añadido API para crear tickets sobre el rendimiento de los agentes, crear tickets manuales de seguimiento, listar tickets, asignar miembros del espacio de trabajo, actualizar el estado y la persona asignada, y añadir comentarios a nivel de ticket o de turno.
- Observabilidad de conversaciones: Los clientes en tiempo real pueden recibir un evento
context_usagedespués de cada turno del agente completado. El evento informa del modelo, el número de tokens del prompt y el límite de contexto del modelo.
Lanzamientos de SDK
SDK de JavaScript
- v2.65.0 - Se han añadido clientes y tipos para tickets de triaje de conversaciones y resúmenes ligeros de conversaciones. Las API de conversaciones añaden filtros de procedimiento, llamada a herramienta no válida y ordenación; las API de procedimientos añaden selección de versión del agente; las API de temas añaden controles de detalles de evaluación y ordenación por frustración. El lanzamiento también añade campos de frecuencia de actualización de la base de conocimientos, entorno de pruebas e integración de alertas, además de tipos de mensajes de Doblaje en tiempo real.
SDK de Python
- v2.65.0 - Se han añadido clientes y tipos para tickets de triaje de conversaciones y resúmenes ligeros de conversaciones. Las API de conversaciones añaden filtros de procedimiento, llamada a herramienta no válida y ordenación; las API de procedimientos añaden selección de versión del agente; las API de temas añaden controles de detalles de evaluación y ordenación por frustración. El lanzamiento también añade campos de frecuencia de actualización de la base de conocimientos, entorno de pruebas e integración de alertas, y conserva campos multipartes repetidos para
keytermsde Voz a Texto ywebhook_idsde Doblaje.
SDK de Swift
- v3.3.0 - Se han añadido análisis tipado de errores de cliente, gestión de
expects_responsey resultados de herramientas con seguridad de tipos. El inicio de WebRTC ahora está listo cuando se une el agente, en lugar de esperar a la suscripción de la pista de audio. El lanzamiento también refuerza la gestión de URL, elimina el ruido de eventos desconocidos y elimina la asignación de hilos en tiempo real del procesamiento de silencio por software.
Paquetes
- @elevenlabs/client@1.19.1, @elevenlabs/react@1.12.3, @elevenlabs/react-native@1.2.21, @elevenlabs/convai-widget-core@0.16.2 y @elevenlabs/convai-widget-embed@0.16.2 - La captura de salida de WebRTC ahora utiliza rutas de AudioWorklet alojadas por el usuario con políticas estrictas de seguridad de contenido. La caché de worklets incluye la fuente solicitada, lo que evita que una URL en línea anterior sustituya una ruta alojada por el usuario. Los errores de configuración de React Native ahora apuntan a
@elevenlabs/react-native. - @elevenlabs/client@1.20.0, @elevenlabs/react@1.12.4, @elevenlabs/react-native@1.2.22, @elevenlabs/convai-widget-core@0.16.3 y @elevenlabs/convai-widget-embed@0.16.3 - Se ha añadido
webRtc.iceTransportPolicyopcional. Establécelo enrelaypara restringir los candidatos ICE de WebRTC a relés TURN en redes que bloquean el tráfico UDP directo. - @elevenlabs/client@1.21.0, @elevenlabs/react@1.13.0, @elevenlabs/types@0.21.1, @elevenlabs/react-native@1.2.23, @elevenlabs/convai-widget-core@0.16.4 y @elevenlabs/convai-widget-embed@0.16.4 - Se han añadido la devolución de llamada
onContextUsagey el tipoContextUsageEvent. React expone la devolución de llamada medianteuseConversation. React Native ahora se resuelve mediante la condición de exportación de su paquete en lugar de la detección de variables globales del navegador. - @elevenlabs/client@1.22.0, @elevenlabs/react@1.14.0, @elevenlabs/types@0.22.0, @elevenlabs/react-native@1.2.24, @elevenlabs/convai-widget-core@0.17.0 y @elevenlabs/convai-widget-embed@0.17.0 - Se ha añadido contenido enriquecido en el primer mensaje con respuestas de botón atribuidas,
onExternalAgentDisconnectedyonMCPToolApprovalRequest. WebRTC ahora utiliza el dispositivo de entrada seleccionado, conserva el estado de silencio al cambiar de micrófono y falla la configuración si no se pueden enviar datos de inicio. El widget añade el estado de la cola de concurrencia, selección de idioma opcional en el activador contraído y representación del primer mensaje para agentes compatibles con texto y voz.
API
Ver cambios en la API
Nuevas rutas de API
ElevenAgents
- Se han añadido nueve rutas de API para tickets de triaje de conversaciones:
- Crear ticket de conversación -
POST /v1/convai/triage-tickets. La solicitud requiereconversation_id(cadena) y aceptaqa_comment(cadena anulable, de 1 a 10.000 caracteres) y hasta 200 comentarios de turno. - Listar tickets -
GET /v1/convai/agents/{agent_id}/triage-tickets, con paginación mediante cursor. - Crear ticket manual -
POST /v1/convai/agents/{agent_id}/triage-tickets. La solicitud requiereqa_comment(cadena, de 1 a 10.000 caracteres). - Listar usuarios asignables -
GET /v1/convai/agents/{agent_id}/triage-tickets/assignable-users. La respuesta lista los miembros del espacio de trabajo que no son cuentas de servicio e indica si cada miembro tiene acceso al agente. - Obtener ticket -
GET /v1/convai/triage-tickets/{agentqa_ticket_id}. - Actualizar ticket -
PATCH /v1/convai/triage-tickets/{agentqa_ticket_id}. La solicitud aceptastatusopcional yassignee_user_idanulable. - Eliminar ticket -
DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}. - Añadir comentario -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments. La solicitud requierecomment(cadena, de 1 a 10.000 caracteres). - Añadir comentario de turno -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments. La solicitud requiereturn_indexde índice cero (entero) ycomment(cadena, de 1 a 10.000 caracteres).
- Crear ticket de conversación -
Rutas de API actualizadas
ElevenAgents
- Obtener URL firmada -
GET /v1/convai/conversation/get-signed-url- Se ha añadido
debug_events_requestopcional (booleano, valor predeterminadofalse). Los eventos de depuración requieren acceso de editor al agente.
- Se ha añadido
- Obtener token de WebRTC -
GET /v1/convai/conversation/token- Se ha añadido
debug_events_requestopcional (booleano, valor predeterminadofalse). La ruta heredadaGET /v1/convai/conversation/get_signed_urlacepta el mismo parámetro.
- Se ha añadido
- Listar conversaciones -
GET /v1/convai/conversations- Se ha añadido
triggered_procedure_idsopcional (matriz de cadenas anulable, máximo 50) para encontrar conversaciones en las que se ejecutó alguno de los procedimientos especificados. - Se ha añadido
include_invalid_tool_callsopcional (booleano, valor predeterminadofalse) para incluir llamadas a herramientas que no se ejecutaron. - Se ha añadido
sort_directionopcional (ascodesc, valor predeterminadodesc) para la hora de inicio de la llamada.
- Se ha añadido
- Buscar mensajes de conversación por texto -
GET /v1/convai/conversations/messages/text-search- Se ha añadido
triggered_procedure_idsopcional (matriz de cadenas anulable, máximo 50). - Se ha añadido
include_invalid_tool_callsopcional (booleano, valor predeterminadofalse).
- Se ha añadido
- Obtener temas de conversación del agente -
GET /v1/convai/agents/{agent_id}/topics- Se ha añadido
include_evaluation_criteriaopcional (booleano, valor predeterminadotrue). - Se ha añadido
frustrationasort_by. - Las respuestas de temas añaden
success_rateanulable (número), mientras que la respuesta general añadeaggregated_run_count(entero, valor predeterminado0). from_unix_secsse redondea hacia abajo al inicio de su día UTC. Un intervalo delimitado agrega ejecuciones diarias de descubrimiento completadas; si se omiten ambos límites, devuelve la última ejecución.
- Se ha añadido
- Listar procedimientos (
GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures) y Obtener procedimiento (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id})- Se ha añadido
agent_version_idopcional y anulable (cadena) para recuperar procedimientos de una versión específica del agente.
- Se ha añadido
- Crear prueba y Actualizar prueba
- Se ha añadido
environmentopcional y anulable (cadena) a los esquemas de pruebas unitarias de respuesta, simulación y llamada a herramienta. El valor selecciona URL, encabezados y conexiones de autenticación específicos del entorno; el valor predeterminado esproduction.
- Se ha añadido
- Crear documento desde URL, Crear tarea de rastreo y Crear carpeta
- Se ha añadido
minimum_frequency_daysopcional y anulable (entero, de 1 a 180) para la sincronización automática. El valor predeterminado es7, y tiene prioridad una frecuencia más estricta de la carpeta principal.
- Se ha añadido
Música
- Listar Finetunes de Música -
GET /v1/music/finetunes- El valor máximo de
page_sizeha aumentado de 100 a 150. El valor predeterminado sigue siendo 50.
- El valor máximo de
Cambios en los esquemas
ElevenAgents
- Las solicitudes de actualización de agentes añaden
proceduresopcional y anulable (object<string, ProcedureVersionRef>). Cada valor requiereprocedure_idyversion_id(cadenas). Un objeto vacío elimina todos los procedimientos. - La configuración de inicio de conversación añade
enable_procedure_ids_from_client(booleano, valor predeterminadofalse). Los datos de inicio añadenprocedure_idsopcional y anulable (matriz de cadenas); una matriz vacía desactiva todos los procedimientos del agente inicial. ClientEventañadecontext_usage.- Las anulaciones de tiempo de espera flexible añaden
additional_soft_timeout_messagesopcional y anulable (matriz de cadenas). - Los valores constantes en los modelos de análisis y anulación de esquema ahora aceptan
null. - Los valores predeterminados de configuración del widget para
mic_muting_enabledytranscript_enabledhan cambiado defalseatrue. Establécelos explícitamente enfalsepara conservar el comportamiento anterior.
Espacio de trabajo
- Las respuestas de Obtener usuario han eliminado
xi_api_keydeUserResponseModel. ResourceMetadataResponseModel.role_to_group_idsahora acepta ID de roles personalizados como claves, en lugar de restringir las claves aadmin,editor,commenteryviewer.- Las respuestas de publicación directa añaden
restricted_to_user_email_domainsopcional y anulable (matriz de cadenas). - Las respuestas de cambio de suscripción pendiente añaden
goanext_tier.