Interfaz

  • Notificaciones mejoradas: Se ha actualizado el sistema de notificaciones para mostrar las relevantes para la plataforma activa que estás viendo, ofreciendo una experiencia más centrada y contextual.

Plataforma de agentes

  • Destinos de transferencia con variables dinámicas: Las transferencias de agentes ahora admiten variables dinámicas para números de teléfono y URI SIP, lo que permite determinar los destinos de transferencia en tiempo de ejecución según el contexto de la conversación.
  • Anulaciones de configuración de herramientas MCP: Se ha añadido la posibilidad de crear, actualizar, recuperar y eliminar anulaciones de configuración personalizadas para herramientas específicas de servidores MCP, lo que permite un control preciso sobre el comportamiento y los parámetros de las herramientas.
  • Marcas de tiempo y segmentos de voz: Texto a Diálogo ahora admite resultados con marcas de tiempo, alineación a nivel de carácter y seguimiento de segmentos de voz, lo que facilita sincronizar diálogos con animaciones o subtítulos.

API de Música

  • Separación de pistas: Se ha añadido una nueva ruta de separación de pistas para aislar distintos componentes de audio (voces, batería, bajo, instrumentos) de pistas de música existentes.
  • Mayor longitud de prompt: La generación de música ahora admite prompts de hasta 4100 caracteres, y cada línea de letra admite hasta 200 caracteres.

Seguridad

  • Tokens de un solo uso: Se ha introducido la generación de tokens de un solo uso con tiempo limitado para operaciones seguras, mejorando la seguridad de operaciones de API sensibles.

Lanzamientos de SDK

SDK de JavaScript

  • v2.22.0 - Actualizado con los últimos cambios del esquema de la API, incluidas las aprobaciones de modelos de espacios de trabajo y las rutas de configuración de herramientas MCP.
  • v2.21.0 - Se ha añadido compatibilidad para interceptar mensajes WebSocket sin procesar mediante un controlador general message, lo que permite a desarrolladores acceder a todos los mensajes más allá de las devoluciones de llamada estándar, incluidos tipos de mensajes no documentados como agent_tool_response.

SDK de Python

  • v2.22.0 - Actualizado con los últimos cambios del esquema de la API, incluidas las aprobaciones de modelos de espacios de trabajo y las rutas de configuración de herramientas MCP.
  • v2.21.0 - Se han sustituido las instrucciones print por un registro adecuado para facilitar la depuración y los casos de uso en producción.

Paquetes de Agents

  • @elevenlabs/agents-cli@0.6.1 - Paquete obsoleto en favor de la CLI unificada de ElevenLabs.
  • @elevenlabs/react@0.9.1 - Se ha corregido un problema por el que la herramienta end_call no finalizaba correctamente las conversaciones, y se ha mejorado la lógica de reconexión de React Native tras una desconexión manual.
  • @elevenlabs/react-native@0.5.2 - Se ha corregido un problema por el que la herramienta end_call no finalizaba correctamente las conversaciones, y se ha mejorado la lógica de reconexión tras una desconexión manual.
  • @elevenlabs/client@0.9.1 - Se ha corregido un problema por el que la herramienta end_call no finalizaba correctamente las conversaciones, y se ha mejorado la lógica de reconexión de React Native.

SDK de Android

  • v0.4.0 - Se ha mejorado la seguridad de tipos usando enumeraciones ConversationMode en lugar de cadenas, se ha migrado de LiveData a StateFlow con compatibilidad retroactiva y se ha corregido un error por el que los agentes no finalizaban las llamadas cuando se solicitaba.

SDK de iOS

  • v2.0.16 - Se ha corregido un problema por el que la herramienta end_call no finalizaba correctamente las conversaciones, garantizando que los agentes puedan terminar llamadas correctamente.

CLI

  • @elevenlabs/cli@0.2.0 - Se ha eliminado la compatibilidad con la opción --env para el aislamiento de entornos virtuales. Esta función se reintroducirá cuando el producto admita un aislamiento de entornos adecuado.

API

TLS

Nuestras rutas TLS ya no permiten algunos modos de cifrado antiguos e inseguros. La mayoría de clientes no deberían verse afectados, ya que ya negocian un modo de cifrado moderno.

Nuevas rutas

Plataforma de agentes

Configuración de herramientas MCP

Texto a Diálogo

Tokens

API de Música

  • POST /v1/music/stem-separation - Separa el audio en pistas individuales (voces, batería, bajo, instrumentos). Acepta la carga de archivos multipart y devuelve un archivo ZIP.

Rutas actualizadas

Texto a Diálogo

  • Texto a diálogo con marcas de tiempo

    • Se ha añadido el array voice_segments con el campo obligatorio dialogue_input_index para indicar a qué entrada de diálogo corresponde cada segmento
    • Se ha mejorado el esquema de respuesta con datos de alineación a nivel de carácter
  • Transmitir texto a diálogo con marcas de tiempo

    • Se ha añadido compatibilidad con streaming para voice_segments con alineación a nivel de carácter
    • Incluye dialogue_input_index en los fragmentos de segmentos de voz

Música

  • Rutas de prompt de música actualizadas:
    • La longitud máxima del prompt ha aumentado del límite anterior a 4100 caracteres
    • Las líneas de letras ahora admiten hasta 200 caracteres por línea

Espacio de trabajo

  • Obtener recurso del espacio de trabajo
    • Se han añadido dashboard y dashboard_configuration a la enumeración WorkspaceResourceType
    • Cambios en el esquema de respuesta (rompen la compatibilidad; consulta las notas de migración a continuación)

Facturación

  • Obtener suscripción
    • Se ha añadido el campo next_billing_period (obligatorio) a PendingSubscriptionSwitchResponseModel
    • Se han añadido subtotal_cents y tax_cents (admiten valores nulos) a InvoiceResponseModel para ofrecer un mejor desglose de las facturas

Plataforma de agentes

Llamadas por lotes

  • Enviar llamada por lotes

    • agent_phone_number_id ahora admite valores nulos y es opcional
    • phone_number ahora admite valores nulos y es opcional en los modelos de destinatarios
    • Cambios en el esquema de respuesta (rompen la compatibilidad; consulta las notas de migración a continuación)
  • Obtener estado de llamadas por lotes

    • phone_number_id y phone_provider ahora admiten valores nulos
  • Cancelar llamada por lotes & Reintentar llamada por lotes

    • Los campos relacionados con el teléfono ahora admiten valores nulos
    • Cambios en el esquema de respuesta (rompen la compatibilidad; consulta las notas de migración a continuación)

Destinos de transferencia

  • Las rutas relacionadas con transferencias ahora admiten destinos de transferencia con variables dinámicas:
    • Se ha añadido el tipo PhoneNumberDynamicVariableTransferDestination para transferencias de números de teléfono mediante variables dinámicas
    • Se ha añadido el tipo SIPUriDynamicVariableTransferDestination para transferencias de URI SIP mediante variables dinámicas
    • Se han actualizado los discriminadores PhoneNumberTransfer para incluir tipos de variables dinámicas

Servidores MCP

  • Crear servidor MCP, Obtener servidor MCP, Actualizar servidor MCP
    • Se ha añadido el campo tool_config_overrides para personalizar la configuración de cada herramienta
    • Se ha añadido compatibilidad con request_headers en MCPServerConfigUpdateRequestModel
    • Se han añadido las opciones de configuración tool_call_sound y tool_call_sound_behavior

Herramientas

  • Mejoras en el esquema de herramientas:
    • LiteralJsonSchemaProperty ahora incluye la marca is_system_provided
    • Las cabeceras de herramientas de agentes ahora admiten ConvAIDynamicVariable para valores dinámicos de cabecera

Integración con Twilio

  • Rutas de números de teléfono actualizadas:
    • Se ha añadido el campo opcional region_config para números de teléfono de Twilio
    • Se ha añadido la enumeración TwilioRegionId para seleccionar regiones
    • Se ha añadido la enumeración TwilioEdgeLocation para configurar ubicaciones de borde

Agentes