For AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
LogoLogo
Connect
BlogHelp CenterAPI PricingSign up
Descripción generalElevenCreativeElevenAgentsElevenAPIReception.aiReferencia de la APIChangelogCentro de ayuda
Iniciar sesión
Descripción generalElevenCreativeElevenAgentsElevenAPIReception.aiReferencia de la APIChangelogCentro de ayuda
Connect
BlogHelp CenterAPI PricingSign up
En esta página
  • 23 de septiembre de 2026
  • Imagen y video
  • 21 de septiembre de 2026
  • ElevenAgents
  • Imagen y video
  • Motor de voz
  • Texto a Voz
  • Lanzamientos de SDK
  • API
  • Nuevas rutas
  • Rutas actualizadas
  • Cambios en esquemas
  • 14 de septiembre de 2026
  • ElevenAgents
  • Música
  • Lanzamientos de SDK
  • API
  • Nuevas rutas
  • Rutas actualizadas
  • Cambios en esquemas
  • 11 de septiembre de 2026
  • Scribe v2 Medical
  • 7 de septiembre de 2026
  • ElevenAgents
  • Espacios de trabajo
  • Lanzamientos de SDK
  • API
  • Nuevas rutas
  • Rutas actualizadas
  • Cambios de esquema
  • 31 de agosto de 2026
  • ElevenAgents
  • Música
  • Doblaje
  • Lanzamientos de SDK
  • API
  • Rutas actualizadas
  • Cambios de esquema
  • 24 de agosto de 2026
  • CLI de ElevenLabs
  • Procedimientos
  • ElevenAgents
  • Lanzamientos de SDK
  • API
  • Nuevas rutas de API
  • Rutas de API actualizadas
  • Cambios en los esquemas
  • 22 de agosto de 2026
  • Servidor MCP
  • 17 de agosto de 2026
  • ElevenCreative
  • ElevenAgents
  • Lanzamientos de SDK
  • API
  • Nuevas rutas de API
  • Rutas de API actualizadas
  • Cambios de esquema
  • 10 de agosto de 2026
  • API de Doblaje v2
  • ElevenAgents
  • Voces
  • Lanzamientos de SDK
  • API
  • Nuevas rutas de API
  • Rutas de API actualizadas
  • Cambios de esquema

Changelog

September 23, 2026
September 23, 2026

September 21, 2026
September 21, 2026

September 14, 2026
September 14, 2026

September 11, 2026
September 11, 2026

September 7, 2026
September 7, 2026

August 31, 2026
August 31, 2026

August 24, 2026
August 24, 2026

August 22, 2026
August 22, 2026

August 17, 2026
August 17, 2026

August 10, 2026
August 10, 2026
Publicaciones anteriores
Siguiente
Construido con
Iniciar sesión

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 predeterminado true). Cuando está activado, los modelos compatibles pueden ejecutar varias herramientas en un mismo turno.
  • Modelos de agentes: Se ha añadido gpt-6-astra a 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-flare y gpt-image-2.5-sunburst. Ambos modelos aceptan hasta 10 imágenes de referencia, niveles de calidad hasta max, 14 relaciones de aspecto fijas además de auto, 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 predeterminado 4) 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_turn ahora 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 transcriptEdit al wrapper de Voz a Texto en tiempo real, con el texto editado enviado mediante eventos edited_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ñadido phoneNumbers.listV2 y 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_edit al wrapper de Voz a Texto en tiempo real, con el texto editado enviado mediante eventos edited_transcript. Se ha corregido la verificación de JWT del Motor de voz para claves de API con sufijos de residencia de datos, y play ahora genera un error cuando falla ffplay. Se han añadido phone_numbers.list_v2 y 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 --intent para recopilar comentarios sobre el uso de la CLI. Se ha añadido elevenlabs feedback missing-capability para 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_size opcional (entero, 1–1.000, valor predeterminado 100) y cursor opcional (cadena anulable).
    • Se han añadido los filtros opcionales search, label, phone_number, provider, supports_outbound, agent_id, branch_id, sort_by y sort_direction. sort_by acepta label o phone_number; sort_direction tiene como valor predeterminado asc.
    • La respuesta contiene phone_numbers obligatorio (matriz), next_cursor opcional y anulable (cadena) y has_more (booleano, valor predeterminado false).

Rutas actualizadas

ElevenAgents

  • Crear agente, Obtener agente y Actualizar agente
    • La configuración del prompt añade enable_parallel_tool_calls (booleano, valor predeterminado true). Las anulaciones de flujos de trabajo aceptan un booleano anulable.
    • La enumeración LLM añade gpt-6-astra, incluidas las anulaciones de inicio de conversación.
    • Los notificadores de integración de alertas ahora usan integration_type para seleccionar pagerduty o slack. Los notificadores de Slack requieren connection_id y channel_id (cadenas); channel_id acepta entre 1 y 64 caracteres.
  • Listar conversaciones y Resolver referencia de conversación
    • data_collection_params ya no acepta el operador missing. Usa un valor vacío para encontrar conversaciones en las que no se recopiló el campo.
    • Un valor vacío en dynamic_variable_params encuentra 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 predeterminado 4, las solicitudes de actualización aceptan un valor anulable y las respuestas requieren el campo.

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-flare y gpt-image-2.5-sunburst.
    • Ambas variantes requieren prompt y model_id, aceptan hasta 10 images y añaden resolution (1K, 2K o 4K, valor predeterminado 1K).
    • quality acepta low, medium, high, xhigh o max y tiene como valor predeterminado high. aspect_ratio acepta auto y 14 relaciones fijas, y tiene como valor predeterminado 16:9.

Doblaje

  • Crear proyecto de doblaje - POST /v1/dubbing/project
    • El campo multipartes keyterms acepta campos repetidos o una única matriz JSON.
    • El campo multipartes webhook_ids acepta campos repetidos, una única matriz JSON o una cadena separada por comas.
  • Obtener recurso del espacio de trabajo, Compartir recurso del espacio de trabajo y Dejar de compartir recurso del espacio de trabajo
    • WorkspaceResourceType añade dubbing_project.

Base de conocimientos

  • Crear trabajo de rastreo - POST /v1/convai/knowledge-base/crawl
    • Se ha marcado como obsoleto max_depth (entero, valor predeterminado 3). 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.

Usuario

  • Obtener usuario y Obtener suscripción
    • Las enumeraciones de moneda añaden gbp.

Cambios en esquemas

Texto a Voz

  • Los mensajes audio y final de WebSocket multicontexto ahora definen is_final_audio_for_turn como 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_status hasta 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-flash y music_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-flash y music_v2_5. El wrapper compose_detailed ahora 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_id en lugar de event_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 --intent a los comandos de API generados. Se ha añadido elevenlabs feedback missing-capability para 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_activity a 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_id obligatorio (cadena) y hold_audio (AgentHoldAudioConfig). El objeto de audio de espera requiere audio_path, audio_url, original_filename (cadenas), duration_secs (número) y size_bytes (entero).
  • 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_id obligatorio (cadena).

Rutas actualizadas

ElevenAgents

  • Crear agente, Obtener agente y Actualizar agente
    • Se ha añadido platform_settings.queueing_config opcional (AgentQueueingConfig) con enabled (booleano, valor predeterminado false) y wait_timeout_seconds (entero, 1–1.800, valor predeterminado 180).
    • Las respuestas de configuración de colas incluyen hold_audio de solo lectura y anulable (AgentHoldAudioConfig). Las respuestas de agentes también incluyen default_hold_audio_url opcional (cadena).
  • Obtener conversación - GET /v1/convai/conversations/{conversation_id}
    • Los metadatos añaden queue_wait_secs opcional y anulable (número). El tiempo en cola se excluye de call_duration_secs y del tiempo facturado.
  • Crear rama de agente - POST /v1/convai/agents/{agent_id}/branches
    • Se ha añadido include_draft opcional (booleano, valor predeterminado false). Cuando es true, una rama creada desde la punta de la rama incluye el conjunto de procedimientos de borrador de quien realiza la llamada.
  • 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_ids y referenced_dynamic_variables opcionales (matrices de cadenas).
    • Las respuestas de agente y de vista previa de fusión añaden procedures opcional, un mapa con claves por ID de procedimiento.
  • Listar invocaciones de prueba - GET /v1/convai/test-invocations
    • Se ha añadido search opcional y anulable (cadena) para filtrar pruebas y carpetas por nombre.
  • 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_id opcional y anulable (cadena), y ran_against_draft opcional (booleano, valor predeterminado false).
    • Los resúmenes de invocación también añaden runs_diverged_from_version opcional (booleano, valor predeterminado false).
  • 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_length opcional y anulable (entero, 1–50.000) y max_retrieved_rag_chunks_count opcional y anulable (entero, 1–20).
  • Obtener cuenta de WhatsApp - GET /v1/convai/whatsapp-accounts/{phone_number_id}
    • Se ha añadido account_type opcional (WhatsAppAccountType, valor predeterminado cloud_api). Los valores son cloud_api y coexistence.
  • Calcular uso previsto de LLM - POST /v1/convai/agent/{agent_id}/llm-usage/calculate
    • LLMUsageCalculatorLLMResponseModel añade price_per_message obligatorio (número).

Música

  • MusicModelID añade music_v2_5 para POST /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/upload y POST /v1/music/finetunes.
  • GenerationChunk.text aumenta maxLength de 6.000 a 6.132 caracteres para POST /v1/music/plan, POST /v1/music, POST /v1/music/detailed, POST /v1/music/detailed/stream, POST /v1/music/stream y POST /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. Su queue_status_event.status obligatorio acepta waiting, admitted o timed_out; timed_out precede al código de cierre de WebSocket 4300. El audio de espera sigue llegando como eventos audio normales.
  • La enumeración LLM añade gemini-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_success y end_procedure_error.
  • FeaturesUsageCommonModel añade estados de funcionalidades freeform_procedure y structured_procedure opcionales.

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.

Modelos

ID del modelo, funciones y cuándo usar Scribe v2 Medical.

Crear transcripción

Transcribe audio con model_id establecido en scribe_v2_medical.

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_params repetibles. Usa name:op:value con eq, gt, gte, lt o lte; 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_detection opcional. Elige enable para una detección temprana de persona o máquina, o detect_message_end para esperar a que termine el saludo del buzón de voz. Los resultados llegan mediante el nuevo evento de webhook answering_machine_detection.
  • Restricciones de valores de recopilación de datos: Las propiedades de recopilación de datos ahora pueden usar allowed_values para indicar una variable dinámica que contiene los valores permitidos. El campo anterior allowed_values_dynamic_variable está 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_url anulable obligatorio, que contiene la URL rastreada de los documentos URL.
  • Adjuntos en respuestas de agentes: Los eventos WebSocket agent_response ahora incluyen attachments opcional. Cada adjunto requiere url y name, y puede incluir mime_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_limits empresariales 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ó dynamicVariableParams a 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_params a 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 say y su habilidad de agente, se regeneraron los enlaces de comandos de la API y eleven_v3 pasó 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ó MessageAttachment desde @elevenlabs/client para 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 onMessage y se añadió la configuración de sesión opcional webRtc.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 predeterminado 100), status (AgentConversationTicketStatus), assignee_user_id (cadena o unassigned) y cursor (cadena).
    • Devuelve GetAgentConversationTicketsPageResponseModel.

Rutas actualizadas

ElevenAgents

  • Listar conversaciones - GET /v1/convai/conversations
    • Se añadió dynamic_variable_params opcional y anulable (array de cadenas repetible). Cada valor usa name:op:value, donde op es eq, gt, gte, lt o lte.
  • Buscar texto en mensajes de conversaciones - GET /v1/convai/conversations/messages/text-search
    • Se añadió dynamic_variable_params opcional y anulable (array de cadenas repetible) con la misma sintaxis.
  • Llamada saliente de Twilio, Llamada saliente de troncal SIP, Llamada saliente de Exotel y Enviar llamadas por lotes
    • telephony_call_config ahora usa esquemas de entrada y salida independientes.
    • Se añadió twilio_machine_detection opcional y anulable (TwilioMachineDetectionConfig). Su mode acepta enable o detect_message_end y su valor predeterminado es enable. 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_token opcional y anulable (cadena) para que las importaciones de claves de API de Twilio validen las firmas de webhooks entrantes.

Cambios de esquema

ElevenAgents

  • WebhookEventType añade answering_machine_detection.
  • AgentBranchSummary añade draft_created_at opcional y anulable (entero), y draft_is_behind_tip opcional (booleano, valor predeterminado false).
  • AgentKnowledgeBaseRagChunkResponseModel añade source_url obligatorio y anulable (cadena).
  • AgentSummaryResponseModel y SpeechEngineSummaryResponse añaden voice_id obligatorio (cadena).
  • AnalysisProperty añade name opcional y anulable (cadena), y allowed_values (AllowedValues). LiteralJsonSchemaProperty también añade allowed_values. Ambos dejan obsoleto allowed_values_dynamic_variable.
  • DataCollectionResultCommonModel añade name opcional y anulable (cadena).
  • WorkspaceApiKeyResponseModel añade platform_limits opcional y anulable (PlatformLimits).
  • La herramienta MCP Icon añade theme opcional y anulable (light o dark).
  • SMBToolConfig añade las variantes de parámetros send_custom_email, create_service_quote_request y create_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_response añaden attachments opcional (array). Cada elemento requiere url y name (cadenas), y acepta mime_type opcional (cadena).

ElevenCreative

  • ReferenceVideo.studio_clip ahora usa StudioClipLocator en lugar de StudioClipReference. 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_settings opcional 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 tags opcional. 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 campaign anulables que contienen los campos obligatorios campaign_id y campaign_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_visual opcional (booleano, valor predeterminado false). Las respuestas que lo habilitan devuelven un array de enteros waveform_visual de 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_size a 1–100. El filtrado por estado de proyecto incluye queued, y ambas rutas documentan el uso de next_cursor para obtener la página siguiente.

Lanzamientos de SDK

SDK de JavaScript

  • v2.66.0 - Se añadió fileIds a sendMultimodalMessage, lo que permite incluir varios archivos adjuntos en un mismo mensaje.

SDK de Python

  • v2.66.0 - Se añadió file_ids a send_multimodal_message, lo que permite incluir varios archivos adjuntos en un mismo mensaje.

SDK de Android

  • v0.12.2 - Se conservó el callback onUnhandledClientToolCall al 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> al User-Agent de la CLI, lo que permite distinguir las solicitudes de workflows como agents push y agents 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ó fileIds a sendMultimodalMessage. El cliente envía los campos file y files para 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ó tags opcional y anulable (array de cadenas). Repite el parámetro de consulta para encontrar cualquier etiqueta indicada.
  • Crear agente, Obtener agente y Actualizar agente
    • Se añadió conversation_config.conversation.dtmf_input_settings opcional y anulable (DTMFInputConfig). Admite dtmf_input_timeout (número, 0,5–10 segundos, valor predeterminado 2), hash_terminator (booleano, valor predeterminado true) y redact_input (booleano, valor predeterminado false).
    • Se añadió sip_refer_play_dialtone opcional (booleano, valor predeterminado true) a la configuración de transferencia de números de teléfono. Establécelo en false para 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 ProcedureVersionRef o un ProcedureDraftRef. Las referencias a borradores requieren procedure_id (cadena) y establecen version_id en null.
  • Obtener conversación - GET /v1/convai/conversations/{conversation_id}
    • Se añadió file_inputs (array de ConversationHistoryTranscriptFileInputResponseModel) a las entradas de transcripción. Cada elemento requiere file_id, original_filename, mime_type y file_url (cadenas).
    • Se añadió campaign opcional y anulable (BatchCallingCampaignInformation) a los metadatos de llamadas por lotes. El objeto requiere campaign_id y campaign_lead_id (cadenas).
    • Se añadió dtmf a ChatSourceMedium.
  • Los tipos de incidencias de los tickets de clasificación de conversaciones añaden incorrect_information, documentation_gap, platform_bug y wrong_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_visual opcional (booleano, valor predeterminado false).
    • Las respuestas detalladas añaden waveform_visual anulable (array de enteros), con cuatro muestras por segundo de -1000 a 1000.
  • Subir música - POST /v1/music/upload
    • Se añadieron with_waveform_visual opcional (booleano, valor predeterminado false) y waveform_visual anulable (array de enteros) en la respuesta.

ElevenCreative

  • Crear proyecto de Studio y Crear pódcast
    • quality_preset ahora acepta null y se eliminó el valor predeterminado standard de su esquema.

Doblaje

  • Listar proyectos de Doblaje - GET /v1/dubbing/project
    • page_size sigue siendo un entero opcional con valor predeterminado 20, pero ahora los valores se limitan a 1–100 en lugar de rechazarse.
    • El filtro status ahora documenta queued, preparing, ready y failed.
    • Pasa el next_cursor de la respuesta anterior en cursor; omítelo para la primera página.
  • Listar idiomas de destino - GET /v1/dubbing/project/{project_id}/language
    • page_size sigue siendo un entero opcional con valor predeterminado 20, pero ahora los valores se limitan a 1–100 en lugar de rechazarse.
    • El filtro status admite queued, processing, completed, stale y failed.
    • Pasa el next_cursor de la respuesta anterior en cursor; omítelo para la primera página.

Cambios de esquema

Espacio de trabajo

  • PendingSubscriptionSwitchResponseModel.next_tier añade grant.

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.

Documentación de la CLI

Instala la CLI, autentícate y gestiona agentes como código.

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.

Resumen de procedimientos

Descubre cuándo usar procedimientos y cómo se comparan con prompts y workflows.

Procedimientos de formato libre

Escribe instrucciones en lenguaje natural que el agente pueda adaptar a la conversación.

Procedimientos estructurados

Define pasos tipados que el agente seguirá en un orden coherente.

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_usage despué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 keyterms de Voz a Texto y webhook_ids de Doblaje.

SDK de Swift

  • v3.3.0 - Se han añadido análisis tipado de errores de cliente, gestión de expects_response y 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.iceTransportPolicy opcional. Establécelo en relay para 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 onContextUsage y el tipo ContextUsageEvent. React expone la devolución de llamada mediante useConversation. 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, onExternalAgentDisconnected y onMCPToolApprovalRequest. 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 requiere conversation_id (cadena) y acepta qa_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 requiere qa_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 acepta status opcional y assignee_user_id anulable.
    • Eliminar ticket - DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}.
    • Añadir comentario - POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments. La solicitud requiere comment (cadena, de 1 a 10.000 caracteres).
    • Añadir comentario de turno - POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments. La solicitud requiere turn_index de índice cero (entero) y comment (cadena, de 1 a 10.000 caracteres).

Rutas de API actualizadas

ElevenAgents

  • Obtener URL firmada - GET /v1/convai/conversation/get-signed-url
    • Se ha añadido debug_events_request opcional (booleano, valor predeterminado false). Los eventos de depuración requieren acceso de editor al agente.
  • Obtener token de WebRTC - GET /v1/convai/conversation/token
    • Se ha añadido debug_events_request opcional (booleano, valor predeterminado false). La ruta heredada GET /v1/convai/conversation/get_signed_url acepta el mismo parámetro.
  • Listar conversaciones - GET /v1/convai/conversations
    • Se ha añadido triggered_procedure_ids opcional (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_calls opcional (booleano, valor predeterminado false) para incluir llamadas a herramientas que no se ejecutaron.
    • Se ha añadido sort_direction opcional (asc o desc, valor predeterminado desc) para la hora de inicio de la llamada.
  • Buscar mensajes de conversación por texto - GET /v1/convai/conversations/messages/text-search
    • Se ha añadido triggered_procedure_ids opcional (matriz de cadenas anulable, máximo 50).
    • Se ha añadido include_invalid_tool_calls opcional (booleano, valor predeterminado false).
  • Obtener temas de conversación del agente - GET /v1/convai/agents/{agent_id}/topics
    • Se ha añadido include_evaluation_criteria opcional (booleano, valor predeterminado true).
    • Se ha añadido frustration a sort_by.
    • Las respuestas de temas añaden success_rate anulable (número), mientras que la respuesta general añade aggregated_run_count (entero, valor predeterminado 0).
    • from_unix_secs se 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.
  • 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_id opcional y anulable (cadena) para recuperar procedimientos de una versión específica del agente.
  • Crear prueba y Actualizar prueba
    • Se ha añadido environment opcional 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 es production.
  • Crear documento desde URL, Crear tarea de rastreo y Crear carpeta
    • Se ha añadido minimum_frequency_days opcional y anulable (entero, de 1 a 180) para la sincronización automática. El valor predeterminado es 7, y tiene prioridad una frecuencia más estricta de la carpeta principal.

Música

  • Listar Finetunes de Música - GET /v1/music/finetunes
    • El valor máximo de page_size ha aumentado de 100 a 150. El valor predeterminado sigue siendo 50.

Cambios en los esquemas

ElevenAgents

  • Las solicitudes de actualización de agentes añaden procedures opcional y anulable (object<string, ProcedureVersionRef>). Cada valor requiere procedure_id y version_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 predeterminado false). Los datos de inicio añaden procedure_ids opcional y anulable (matriz de cadenas); una matriz vacía desactiva todos los procedimientos del agente inicial.
  • ClientEvent añade context_usage.
  • Las anulaciones de tiempo de espera flexible añaden additional_soft_timeout_messages opcional 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_enabled y transcript_enabled han cambiado de false a true. Establécelos explícitamente en false para conservar el comportamiento anterior.

Espacio de trabajo

  • Las respuestas de Obtener usuario han eliminado xi_api_key de UserResponseModel.
  • ResourceMetadataResponseModel.role_to_group_ids ahora acepta ID de roles personalizados como claves, en lugar de restringir las claves a admin, editor, commenter y viewer.
  • Las respuestas de publicación directa añaden restricted_to_user_email_domains opcional y anulable (matriz de cadenas).
  • Las respuestas de cambio de suscripción pendiente añaden go a next_tier.

Servidor MCP

  • Servidor MCP local obsoleto: El servidor MCP de ElevenLabs local y el reproductor MCP están obsoletos en favor del servidor MCP alojado. Ambos repositorios están archivados y ya no recibirán actualizaciones. El servidor alojado está disponible en https://api.elevenlabs.io/v1/mcp, permite iniciar sesión con tu cuenta de ElevenLabs mediante OAuth y no requiere instalación local ni clave de API. Consulta la documentación del servidor MCP alojado para ver las instrucciones de configuración para Claude, Cursor y otros clientes MCP.

ElevenCreative

  • API de generación de imágenes, vídeo y voz: Las nuevas API asíncronas de Flows crean, enumeran y recuperan generaciones de vídeo, imágenes y voz. Las respuestas de generación exponen los estados pending, generating, completed y failed, y las solicitudes pueden incluir un destino webhook para los eventos de finalización.
  • Recursos multimedia reutilizables: Las nuevas API de recursos cargan, enumeran, recuperan y eliminan contenido multimedia del espacio de trabajo. Las referencias a imágenes, vídeo y audio pueden usar un recurso cargado, una generación anterior o datos base64 en línea, lo que permite encadenar trabajos de generación. Consulta Referencias y recursos.

ElevenAgents

  • Resúmenes ligeros de conversaciones: Obtener resumen de conversación devuelve el título generado, el resumen de la transcripción, el resultado de la llamada y mensajes simples de usuario o agente sin cargar la transcripción completa. El parámetro de consulta opcional max_messages es un entero de 1 a 200 (valor predeterminado: 40); las conversaciones más largas establecen messages_omitted en true. Resulta útil para agentes que necesitan mantener el contexto.
  • Paginación y ordenación de temas de conversación: Obtener temas de conversación del agente añade paginación y ordenación opcionales mediante cursor. Usa page_size (entero, 1–100), cursor (cadena), sort_by (conversations, sentiment o success_rate) y sort_direction (asc o desc). Las respuestas añaden has_more y next_cursor anulable.
  • Colas de espera de concurrencia: La configuración de plataforma de agentes añade queueing (AgentQueueingConfig) opcional. Establece enabled en true para mantener a quienes llaman en espera cuando el agente alcance su límite de concurrencia; wait_timeout_seconds es un entero de hasta 1800 (valor predeterminado: 180).
  • Controles de turnos y workflows: La configuración de turnos añade merge_with_default_ignore_terms (booleano, false de forma predeterminada) para combinar términos de interrupción personalizados con valores predeterminados seleccionados. Los tiempos de espera suaves añaden disable_until_first_user_message (booleano, false de forma predeterminada), y los localizadores de herramientas de workflow añaden schema_overrides opcional para anulaciones de parámetros por nodo.
  • Valores predeterminados de audio de fondo: BackgroundSoundConfig.volume ahora tiene el valor predeterminado 0.15 en lugar de 0.6, y crossfade_loop ahora tiene el valor predeterminado true en lugar de false. Establece estos campos explícitamente para conservar el comportamiento anterior.

Lanzamientos de SDK

SDK de JavaScript

  • v2.64.0 - Se han añadido client.assets para cargar, enumerar, recuperar y eliminar recursos, además de client.flows para la generación asíncrona de vídeo, imágenes y voz. La configuración de turnos añade mergeWithDefaultIgnoreTerms. Se han eliminado CustomToolApiSchemaConfig y scimExternalId de WorkspaceGroupResponseModel.

SDK de Python

  • v2.64.0 - Se han añadido clientes de recursos y Flows para la generación asíncrona de vídeo, imágenes y voz, además de merge_with_default_ignore_terms en la configuración de turnos. La configuración de sesiones locales añade extra_setup_config para pasar campos adicionales de mensajes de configuración.

Paquetes

  • @elevenlabs/client@1.18.0, @elevenlabs/react@1.12.1, @elevenlabs/types@0.20.0, @elevenlabs/react-native@1.2.19, @elevenlabs/convai-widget-core@0.16.0 y @elevenlabs/convai-widget-embed@0.16.0 - Se han añadido sesiones experimentales de orquestador autohospedado y eventos de contenido enriquecido. Los worklets de audio de Scribe ahora se pueden alojar localmente para cumplir políticas estrictas de seguridad de contenido. La gestión de desconexiones ahora alcanza disconnected de forma coherente y evita que las devoluciones de llamada tardías borren una sesión más reciente. El widget muestra respuestas rápidas y enlaces en línea, restaura Markdown en las transcripciones de voz y corrige la posición del menú de idioma en diseños con consultas de contenedor.
  • @elevenlabs/client@1.19.0, @elevenlabs/react@1.12.2, @elevenlabs/types@0.21.0, @elevenlabs/react-native@1.2.20 y @elevenlabs/convai-widget-core@0.16.1 - Se han añadido opciones de Voz a Texto en tiempo real para idiomas secundarios, detección de entidades y filtrado de audio de fondo. Se han añadido eventos de transcripción final, entidad detectada y solicitud no válida; se han alineado los tipos de palabras con marca de tiempo con el esquema en directo; y se han corregido los fallos de permisos de micrófono que impedían la reconexión de useScribe.

API

Ver cambios en la API

Nuevas rutas de API

ElevenCreative

  • Crear generación de vídeo - POST /v1/flows/video
  • Listar generaciones de vídeo - GET /v1/flows/video
  • Obtener generación de vídeo - GET /v1/flows/video/{generation_id}
  • Crear generación de imágenes - POST /v1/flows/image
  • Listar generaciones de imágenes - GET /v1/flows/image
  • Obtener generación de imágenes - GET /v1/flows/image/{generation_id}
  • Crear generación de voz - POST /v1/flows/text-to-speech
  • Listar generaciones de voz - GET /v1/flows/text-to-speech
  • Obtener generación de voz - GET /v1/flows/text-to-speech/{generation_id}
  • Cargar recurso - POST /v1/assets
  • Listar recursos - GET /v1/assets
  • Obtener recurso - GET /v1/assets/{asset_id}
  • Eliminar recurso - DELETE /v1/assets/{asset_id}

ElevenAgents

  • Obtener resumen de conversación - GET /v1/convai/conversations/{conversation_id}/summary
    • Acepta max_messages opcional (entero, 1–200, valor predeterminado: 40)
    • Devuelve GetConversationSummaryResponseModel con conversation_id, agent_id, status, message_count y note obligatorios
    • Los messages simples contienen solo role (user o agent) y message; las conversaciones que superan el límite devuelven messages_omitted: true

Rutas de API actualizadas

ElevenAgents

  • Obtener recuento en directo - GET /v1/convai/analytics/live-count
    • Se ha añadido agent_ids opcional (matriz de cadenas, máximo 25), que tiene prioridad sobre agent_id
  • Obtener temas de conversación del agente - GET /v1/convai/agents/{agent_id}/topics
    • Se han añadido page_size opcional (entero, 1–100), cursor (cadena), sort_by (conversations, sentiment o success_rate) y sort_direction (asc o desc)
    • Las respuestas añaden has_more (booleano, false de forma predeterminada) y next_cursor anulable (cadena)

Cambios de esquema

ElevenAgents

  • Se ha añadido queueing (AgentQueueingConfig) opcional a la configuración de plataforma de agentes. Contiene enabled (booleano, false de forma predeterminada) y wait_timeout_seconds (entero mayor que 0 y como máximo 1800, valor predeterminado: 180)
  • Se ha añadido schema_overrides opcional a WorkflowToolLocator; las anulaciones por nodo de constantes, variables dinámicas, LLM u omisión tienen prioridad sobre las anulaciones de nivel de herramienta
  • Se ha añadido merge_with_default_ignore_terms (booleano, false de forma predeterminada) a la configuración de turnos y a los esquemas de anulación relacionados
  • Se ha añadido disable_until_first_user_message (booleano, false de forma predeterminada) a la configuración de tiempo de espera suave y a los esquemas de anulación relacionados
  • Se ha añadido status obligatorio y de solo lectura (success, error, blocked o skipped) a los eventos de respuesta de herramientas de agentes en tiempo real
  • Se ha añadido avaya a las fuentes de inicio de conversaciones y avaya_api_key a los métodos de autorización
  • Se han añadido gemini-3.6-flash y gemini-3.7-flash a los valores de LLM de agente admitidos
  • Se ha cambiado el valor predeterminado de BackgroundSoundConfig.volume de 0.6 a 0.15 y el de crossfade_loop de false a true
  • Se ha eliminado CustomToolApiSchemaConfig; quienes usen SDK generados e importen este tipo deben eliminar la importación
  • Se ha eliminado scim_external_id de WorkspaceGroupResponseModel

API de Doblaje v2

Doblaje v2 ya está disponible a través de la API. Traduce audio y vídeo a más de 90 idiomas y preserva la voz, el tono y el ritmo de cada hablante.

La nueva API basada en proyectos mantiene las transcripciones originales y las traducciones como JSON editable. Crea un proyecto a partir de un archivo o una URL, añade uno o varios idiomas de destino, edita segmentos individuales de la transcripción o sus traducciones y, después, regenera solo las regiones que hayan cambiado. Sigue la guía de inicio rápido de Doblaje para crear tu primer doblaje.

Inicio rápido

Crea tu primer proyecto de Doblaje v2 y genera una pista de audio traducida.

Perfeccionar y regenerar

Edita transcripciones originales y traducciones y, después, regenera las regiones modificadas.

Referencia de la API

Consulta las rutas de API de proyectos, idiomas y transcripciones de Doblaje.

ElevenAgents

  • Filtros de seguridad de conversaciones: Listar conversaciones añade los parámetros de consulta opcionales guardrail_types (GuardrailType[]) y custom_guardrail_names (matriz de cadenas). La jerarquía de conversaciones existente ahora se puede filtrar con el parámetro opcional parent_conversation_id (cadena).
  • Estado de divergencia de ramas: Listar ramas de agentes añade el parámetro opcional include_commit_status (booleano, false de forma predeterminada). Al activarlo, los resúmenes de ramas incluyen los campos anulables commits_ahead, commits_behind y merged_into_branch_id.
  • Controles de conversación y herramientas: Las anulaciones del cliente ahora admiten max_duration_seconds y pronunciation_dictionary_locators. La configuración del servidor MCP añade request_meta para pasar valores MCP _meta a llamadas de herramientas, y los tiempos de espera de las herramientas webhook ahora admiten hasta 300 segundos.
  • Uso del análisis posterior a la llamada: La facturación de conversaciones añade un desglose de analysis con totales acumulados por función e instantáneas de ejecuciones. Los mensajes de transcripción añaden triggered_guardrails, y los turnos de conversación añaden el campo opcional producing_llm.

Voces

  • Filtros de búsqueda de voces: Obtener todas las voces v2 añade los parámetros de consulta opcionales gender, age, language, accent, use_cases, min_notice_period_days, include_custom_rates, include_live_moderated y high_quality.

Lanzamientos de SDK

SDK de JavaScript

  • v2.63.0 - Se han añadido opciones de Voz a Texto en tiempo real para idiomas secundarios, detección de idioma y entidades, filtrado de audio de fondo, registro y autenticación mediante token de un solo uso. Se han añadido eventos de transcripción final, entidad y solicitud no válida; se ha corregido el envío de términos no aceptados, los parámetros audio_format duplicados y los límites VAD inclusivos.
  • v2.62.0 - Se han añadido métodos de actualización masiva de transcripciones de Doblaje y DubbingRegenerateResponse; se han añadido filtros de seguridad de conversaciones, estado de commits de ramas de agentes, alertas de agentes y compatibilidad con MCP requestMeta. La creación de idiomas de destino ya no acepta modelId.
  • v2.61.0 - Se han añadido el filtrado de jerarquías de conversaciones, la facturación de análisis posterior a la llamada, metadatos de medidas de seguridad activadas, detalles de conflictos de fusión de ramas, redacción de entradas DTMF y cargas de transcripciones de Doblaje. Se han eliminado los tipos de sesión en tiempo real exportados de OpenAI y las variantes de resultados de herramientas run_subagent_*.

SDK de Python

  • v2.63.0 - Se han añadido opciones de Voz a Texto en tiempo real para idiomas secundarios, detección de idioma y entidades, filtrado de audio de fondo, registro y autenticación mediante token de un solo uso. Se han añadido eventos de transcripción final, entidad y solicitud no válida; se ha corregido el envío de términos no aceptados y ahora se rechazan las conexiones sin clave de API ni token.
  • v2.62.0 - Se han añadido métodos update_segments de Doblaje y DubbingRegenerateResponse; se ha añadido compatibilidad con guardrail_types, custom_guardrail_names, include_commit_status y MCP request_meta. Las actualizaciones de segmentos de Doblaje ahora usan modelos de cuerpo de solicitud, y la creación de idiomas de destino ya no acepta model_id.
  • v2.61.0 - Se han añadido parent_conversation_id, facturación de análisis, metadatos de medidas de seguridad activadas, conflictos de fusión de ramas, redacción de entradas DTMF y cargas de transcripciones de Doblaje. Se han eliminado los tipos de sesión en tiempo real de OpenAI y los modelos de resultados run_subagent_*.

SDK de Android

  • v0.12.1 - Se ha corregido que las desconexiones intencionadas de sesiones de solo texto se notificaran como ConversationStatus.ERROR.
  • v0.12.0 - Se ha añadido ConversationConfig.useMediaStream para enrutar el audio de conversación a través del flujo multimedia de Android. Los cierres remotos normales de WebSocket ahora notifican DisconnectionDetails.Agent, mientras que los cierres iniciados localmente notifican DisconnectionDetails.User.

Servidor MCP

  • v0.12.2 - Se ha corregido un problema de recorrido de rutas.

API

Ver cambios en la API

Nuevas rutas de API

Doblaje

  • Actualizar segmentos originales por lotes - PATCH /v1/dubbing/project/{project_id}/transcript/segments
    • Requiere DubbingBulkSegmentUpdateRequest
    • Actualiza de forma atómica el texto, el hablante o la temporización de los segmentos originales
    • Devuelve DubbingBulkSourceSegmentUpdateResponse con los valores actualizados de segments y revision
  • Actualizar segmentos de destino por lotes - PATCH /v1/dubbing/project/{project_id}/language/{language_id}/transcript/segments
    • Requiere DubbingBulkTargetSegmentUpdateRequest
    • Actualiza de forma atómica las traducciones de varios segmentos de destino
    • Devuelve DubbingBulkTargetSegmentUpdateResponse con los valores actualizados de segments y revision

Rutas de API actualizadas

ElevenAgents

  • Listar conversaciones - GET /v1/convai/conversations
    • Se ha añadido el parámetro opcional parent_conversation_id (cadena)
    • Se han añadido los parámetros opcionales repetibles guardrail_types (GuardrailType[]) y custom_guardrail_names (matriz de cadenas)
  • Listar ramas de agentes - GET /v1/convai/agents/{agent_id}/branches
    • Se ha añadido el parámetro opcional include_commit_status (booleano, false de forma predeterminada)
    • Los resúmenes de ramas añaden commits_ahead (entero), commits_behind (entero) y merged_into_branch_id (cadena) anulables

Voces

  • Obtener todas las voces v2 - GET /v2/voices
    • Se han añadido los filtros opcionales gender, age y accent (cadena)
    • Se han añadido los filtros opcionales language y use_cases (matriz de cadenas)
    • Se han añadido los filtros opcionales min_notice_period_days (entero), include_custom_rates, include_live_moderated y high_quality (booleano)

Cambios de esquema

ElevenAgents

  • Los esquemas de anulación del cliente añaden max_duration_seconds (entero) y pronunciation_dictionary_locators (matriz)
  • Los esquemas de entrada y salida del servidor MCP añaden mapas request_meta
  • La configuración de plataforma de agentes añade alerting; la detección de idioma añade only_at_conversation_start (booleano)
  • AnalysisCharging.last_run ahora es obligatorio y no anulable; los totales acumulados añaden runs (entero) obligatorio
  • Las respuestas de fragmentos RAG ahora requieren content_format y document_type