Recursos para desarrolladores
- Canal de YouTube de ElevenLabs Devs: Ya está disponible un nuevo canal de YouTube centrado en desarrolladores, con tutoriales, guías de la API y análisis técnicos en profundidad para ayudarte a sacar el máximo partido a la plataforma ElevenLabs.
ElevenAgents
-
Anulación del nodo inicial del workflow: Ahora se pueden iniciar conversaciones en un nodo específico del workflow pasando
starting_workflow_node_iden los datos de cliente de inicio de conversación. Esta función está controlada por el campo de activación voluntariaenable_starting_workflow_node_id_from_clientde los ajustes de anulación de plataforma del agente. Cuando está activada, los clientes pueden especificar en qué nodo comenzar una conversación, lo que resulta útil para la memoria del agente y casos de uso de WebSocket a largo plazo. Si el nodo especificado no existe, la conversación recurre al punto de entrada predeterminado. -
Configuración del LLM para análisis posterior a la llamada: Los ajustes de plataforma del agente ahora incluyen un campo
analysis_llm(predeterminado:gemini-2.5-flash) que establece el LLM predeterminado para el análisis posterior a la llamada, incluidos los criterios de evaluación y la recopilación de datos. Las propiedades individuales de recopilación de datos pueden anular este valor predeterminado con un campollmpor elemento mediante el nuevo esquemaAnalysisProperty, lo que ofrece un control detallado sobre qué modelo procesa cada elemento de análisis. -
Nuevas opciones de LLM: Se ha añadido
gpt-5.4a la lista de proveedores de LLM disponibles para la configuración de agentes. Se ha añadidoxhigha la enumeraciónLLMReasoningEffortpara razonamiento ampliado en modelos compatibles. -
Literal nulo en expresiones de workflow: Las expresiones condicionales de workflow ahora admiten comparaciones con valores nulos mediante el nuevo tipo
ASTNullNode, lo que permite ramas como “si la variable es nula” en la lógica del workflow. -
Obtener secreto por ID: Una nueva ruta de obtener secreto (
GET /v1/convai/secrets/{secret_id}) recupera un único secreto del espacio de trabajo mediante su ID. La ruta de listar secretos también acepta ahora un parámetro de consultasearchpara filtrar secretos por prefijo de nombre. -
Números de teléfono con búsqueda en llamadas por lotes: El formulario de llamadas por lotes del panel ahora incluye un selector de números de teléfono con búsqueda, lo que facilita encontrar el número de salida adecuado al configurar llamadas por lotes.
Voz a Texto
- Detección de roles de interlocutores: La ruta de convertir voz a texto ahora acepta un parámetro
detect_speaker_roles(booleano,falsede forma predeterminada). Cuando se activa junto condiarize=true, las etiquetas de interlocutores se devuelven comoagentycustomeren lugar despeaker_0,speaker_1. No se puede usar conuse_multi_channel=true. Su uso implica un recargo adicional del 10 % sobre el coste base de la transcripción.
Texto a Diálogo
- Guía sobre el límite de caracteres de entrada: Las rutas de texto a diálogo ahora documentan un límite recomendado de 2000 caracteres entre todos los valores de
inputs[].textpor solicitud. Las solicitudes más largas pueden finalizar antes de tiempo en las respuestas de streaming o devolver un error de validación.
Espacios de trabajo
- Ruta de analíticas de uso: Una nueva ruta de uso por producto a lo largo del tiempo (
POST /v1/workspace/analytics/query/usage-by-product-over-time) devuelve el uso de créditos desglosado por tipo de producto a lo largo del tiempo. Los resultados se devuelven en una estructura tabular coninterval_seconds, dimensionesgroup_byyfiltersconfigurables. La ruta anteriorGET /v1/usage/character-statsha quedado obsoleta en favor de esta nueva ruta.
Lanzamientos de SDK
Paquetes
-
@elevenlabs/client@1.2.1 - Se ha corregido la disponibilidad al iniciar conversaciones para que
onConnectse ejecute después de que la sesión se marque como conectada y React haya sincronizadoconversationRef. También se ha expuesto y reenviadoonConversationCreatedpara usuarios que necesitan la instanciaConversationcreada antes deonConnect. -
@elevenlabs/react@1.1.1 - Se ha corregido la disponibilidad al iniciar conversaciones y se ha expuesto la devolución de llamada
onConversationCreated, en línea con los cambios de@elevenlabs/client@1.2.1. -
@elevenlabs/react-native@1.1.1, @elevenlabs/convai-widget-core@0.11.4, @elevenlabs/convai-widget-embed@0.11.4 - Se ha actualizado a
@elevenlabs/client@1.2.1con correcciones para el inicio de conversaciones.
API
Ver cambios en la API
Nuevas rutas
- Obtener secreto -
GET /v1/convai/secrets/{secret_id} POST /v1/workspace/analytics/query/usage-by-product-over-time- Obtener el uso de créditos del espacio de trabajo por producto a lo largo del tiempo
Rutas obsoletas
GET /v1/usage/character-stats- Obsoleta en favor dePOST /v1/workspace/analytics/query/usage-by-product-over-time- Todas las rutas de edición de recursos de doblaje (
POST /v1/dubbing/resource/{dubbing_id}/language,POST /v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id}/segment,PATCH /v1/dubbing/resource/{dubbing_id}/segment/{segment_id}/{language}y otras) han quedado obsoletas
Rutas actualizadas
ElevenAgents
-
Crear agente, Obtener agente, Actualizar agente
- Se ha añadido el campo
analysis_llm(enumeración LLM, predeterminado:gemini-2.5-flash) aAgentPlatformSettingspara configurar el modelo predeterminado de análisis posterior a la llamada - Las propiedades de recopilación de datos ahora usan el esquema
AnalysisPropertycon un campo opcionalllmde anulación por elemento
- Se ha añadido el campo
-
- Se ha añadido el campo
starting_workflow_node_id(cadena, admite valores nulos) a los datos de cliente de inicio de conversación - Se ha añadido el campo
enable_starting_workflow_node_id_from_client(booleano,falsede forma predeterminada) aConversationInitiationClientDataConfig
- Se ha añadido el campo
-
- Se ha añadido el campo
external_link(cadena, admite valores nulos) a los registros de llamadas por lotes
- Se ha añadido el campo
-
- Se ha añadido el parámetro de consulta opcional
search(cadena) para filtrar secretos por prefijo de nombre
- Se ha añadido el parámetro de consulta opcional
-
Enumeración
LLM- Se han añadido
gpt-5.4,gpt-5.4-2026-03-05
- Se han añadido
-
Enumeración
LLMReasoningEffort- Se ha añadido
xhigh
- Se ha añadido
-
Expresiones de workflow (
ASTNode)- Se han añadido el valor discriminador
null_literaly el esquemaASTNullNodepara comparaciones con valores nulos
- Se han añadido el valor discriminador
-
Parámetros de herramientas de matriz (
ArrayJsonSchemaProperty)- Se ha añadido el campo
dynamic_variable(cadena, opcional) para rellenar matrices a partir de variables dinámicas en tiempo de ejecución - Se ha añadido el campo
constant_value(matriz, admite valores nulos) para establecer valores constantes de matriz - El campo
itemsya no es obligatorio (tiene un esquema predeterminado)
- Se ha añadido el campo
-
Anulaciones de configuración de herramientas MCP
- La respuesta ahora usa el esquema
MCPToolConfigOverride-Output(separación de entrada/salida)
- La respuesta ahora usa el esquema
Voz a Texto
-
- Se ha añadido el campo
detect_speaker_roles(booleano,falsede forma predeterminada) para la detección de roles de interlocutores agente/cliente
- Se ha añadido el campo
Texto a Diálogo
-
Convertir texto a diálogo, Transmitir texto a diálogo
- Se ha actualizado la descripción de
inputscon la recomendación de 2000 caracteres por solicitud - Se ha eliminado el campo
avatar_contextdel cuerpo de la solicitud
- Se ha actualizado la descripción de
Texto a Voz
- Los campos de preajuste de calidad en las rutas de TTS y diálogo ahora hacen referencia al esquema de enumeración
QualityPresetType. El valorhighestse ha eliminado de los preajustes de calidad de diálogo; usaultraen su lugar.
Otros
AudioNativeResponse- Se ha eliminado el campotranscriptionde la respuestaUserResponseModel- Actualización de esquema compatible con versiones anteriores