ElevenAgents
-
API de variables de entorno: Nuevas rutas de API de variables de entorno para gestionar la configuración a nivel de espacio de trabajo a la que los agentes pueden hacer referencia en tiempo de ejecución mediante plantillas
{{system_env__<label>}}. Admite tipos de variables de cadena, secretas y de conexión de autenticación, con anulaciones de valores por entorno. Las rutas incluyen crear, listar, obtener y actualizar. -
Gestión de conexiones de autenticación: Nueva API de conexiones de autenticación a nivel de espacio de trabajo para gestionar las credenciales de autenticación que usan las herramientas e integraciones de los agentes. Admite varios métodos de autenticación, como credenciales de cliente OAuth2, JWT, autenticación básica, tokens bearer, encabezados personalizados y flujos de código de autorización OAuth2 gestionados por integraciones. Las rutas incluyen operaciones de creación, listado y eliminación.
-
Actualización de URL de la base de conocimientos: Nueva ruta de actualización (
POST /v1/convai/knowledge-base/{documentation_id}/refresh) para volver a obtener y actualizar el contenido de los documentos de la base de conocimientos procedentes de URL. Los documentos de la base de conocimientos también admiten ahora la configuración de sincronización automática con los camposenable_auto_sync,auto_removeyauto_sync_info. -
Reintento de guardrail con comentarios: Los guardrails personalizados y de contenido ahora admiten acciones de activación configurables con las opciones
EndCallTriggerActionyRetryTriggerAction. Al configurarlo para reintentar, el agente vuelve a generar su respuesta con comentarios del sistema inyectados, hasta un máximo de 3 intentos. Los marcadores disponibles incluyen{{trigger_reason}}y{{agent_message}}para ofrecer indicaciones contextuales durante el reintento. -
Variable del sistema de historial de conversación: Se ha añadido una nueva variable dinámica
system__conversation_historyque proporciona un historial de conversación evaluado de forma diferida y serializado en JSON durante la ejecución. Resulta útil para pasar el contexto completo de la conversación a herramientas, webhooks o transferencias a subagentes. -
Tipo de contenido de herramientas de webhook: Las herramientas de servidor ahora admiten un tipo de contenido configurable para los parámetros del cuerpo de los webhooks, lo que te permite elegir entre los formatos
application/jsonyapplication/x-www-form-urlencoded. El formato codificado en URL resulta útil para integrarse con sistemas heredados, rutas de tokens OAuth y procesadores de pagos. -
Mensajes salientes de WhatsApp: Hemos actualizado la integración de WhatsApp con un nuevo cuadro de diálogo de mensajes salientes en el panel, que permite a los agentes enviar mensajes salientes además de realizar llamadas a través del canal de WhatsApp.
-
Filtros para listar agentes y recursos: Las rutas para listar agentes, listar documentos de la base de conocimientos y listar herramientas ahora admiten un parámetro de consulta
created_by_user_id(usa@mepara el usuario actual). Los parámetros anterioresshow_only_owned_agentsyshow_only_owned_documentsestán obsoletos. -
Expresiones condicionales de workflows: Se ha añadido un nuevo nodo AST
conditional_operatoral esquema de expresiones de workflows, lo que permite lógica de ramificación en las definiciones de workflows de agentes.
Música
- Music Marketplace: Nueva documentación de Music Marketplace que explica el mercado para licenciar música generada con IA, incluidos los tipos de uso, los pagos a creadores y los detalles de las licencias.
Lanzamientos de SDK
SDK de Python
- v2.40.0 - Se ha añadido compatibilidad con el parámetro
environmentpara las conversaciones de ElevenAgents, lo que permite conexiones de agentes específicas por entorno. Regeneración de Fern para ajustarse al esquema de API más reciente, incluidas variables de entorno, conexiones de autenticación, actualización de la base de conocimientos y acciones de activación de guardrails.
SDK de JavaScript
- v2.40.0 - Se ha añadido el tipo de evento WebSocket
multimodal_messagepara las conversaciones en tiempo real de ElevenAgents. Regeneración de Fern para ajustarse al esquema de API más reciente, incluidas variables de entorno, conexiones de autenticación, actualización de la base de conocimientos y acciones de activación de guardrails.
SDK de iOS
- v3.1.1 - Se ha añadido compatibilidad con el parámetro
environmentpara conexiones de agentes específicas por entorno. Se ha corregido un error de compilación de visionOS al elevar el requisito de plataforma a v2.
Paquetes
- @elevenlabs/types@0.6.1 - Se ha añadido el tipo de evento WebSocket
multimodal_messagepara las conversaciones en tiempo real de ElevenAgents. - @elevenlabs/client@0.15.2 - Se ha añadido compatibilidad con el evento WebSocket
multimodal_message. - @elevenlabs/react@0.14.3 - Se ha añadido compatibilidad con el evento WebSocket
multimodal_message. - @elevenlabs/convai-widget-core@0.10.4, @elevenlabs/convai-widget-core@0.10.5 - Actualizado a
@elevenlabs/client@0.15.2. - @elevenlabs/convai-widget-embed@0.10.4, @elevenlabs/convai-widget-embed@0.10.5 - Actualizado a
@elevenlabs/client@0.15.2.
Candidato a lanzamiento de paquetes v1.0.0
Ya está disponible el primer candidato a lanzamiento de la versión v1.0.0 de los SDK de cliente de ElevenAgents. Es una versión principal con cambios incompatibles que mejoran la superficie de la API, añaden hooks granulares de React para un mejor rendimiento de renderizado y unifican el SDK de React Native con el SDK de React.
Para probar el candidato a lanzamiento:
Hay disponible una skill elevenlabs:sdk-migration para ayudar a los asistentes de programación con IA a migrar automáticamente tu base de código a las nuevas API. Añádela a tu proyecto de Claude Code, Cursor o Windsurf para recibir ayuda guiada durante la migración.
Cambios principales en v1.0.0:
@elevenlabs/client:Conversationahora es un objeto de espacio de nombres y un alias de tipo paraTextConversation | VoiceConversation, en lugar de una clase. Las clasesInputyOutputse sustituyen por las interfacesInputControlleryOutputController, con nuevos métodos prácticos en la instancia de conversación (setMicMuted(),setVolume(),getInputByteFrequencyData(),getOutputByteFrequencyData()).changeInputDevice()ychangeOutputDevice()ahora devuelvenvoid.@elevenlabs/react:useConversationahora requiere un antecesorConversationProvider. Nuevos hooks granulares para una renderización detallada:useConversationControls(),useConversationStatus(),useConversationInput(),useConversationMode(),useConversationFeedback(). Nuevo hookuseConversationClientTool()para registrar dinámicamente herramientas de cliente desde componentes de React con total seguridad de tipos.@elevenlabs/react-native: Reescritura completa de la API que sustituyeElevenLabsProvideryuseConversationporConversationProvidery los mismos hooks granulares de@elevenlabs/react. Los polyfills de WebRTC y la configuración nativa de AudioSession se aplican automáticamente al importar.
Consulta las notas completas de lanzamiento y las guías de migración:
- @elevenlabs/client@1.0.0-rc.1
- @elevenlabs/react@1.0.0-rc.1
- @elevenlabs/react-native@1.0.0-rc.1
- @elevenlabs/types@0.7.0-rc.0
API
Ver cambios de la API
Nuevas rutas
ElevenAgents
- Crear variable de entorno -
POST /v1/convai/environment-variables- Crea una nueva variable de entorno de tipo cadena, secreto o conexión de autenticación - Listar variables de entorno -
GET /v1/convai/environment-variables- Lista todas las variables de entorno del espacio de trabajo - Obtener variable de entorno -
GET /v1/convai/environment-variables/{env_var_id}- Obtiene una variable de entorno específica - Actualizar variable de entorno -
PATCH /v1/convai/environment-variables/{env_var_id}- Actualiza una variable de entorno, incluida la eliminación de valores por entorno mediantenull - Actualizar contenido de documento URL -
POST /v1/convai/knowledge-base/{documentation_id}/refresh- Vuelve a obtener contenido para documentos de la base de conocimientos procedentes de URL
Espacios de trabajo
POST /v1/workspace/auth-connections- Crea una conexión de autenticación del espacio de trabajo con compatibilidad con métodos de autenticación OAuth2, JWT, básica, bearer, encabezado personalizado y gestionados por integracionesGET /v1/workspace/auth-connections- Lista todas las conexiones de autenticación del espacio de trabajo con información de dependencias (herramientas, servidores MCP y conexiones de integración)DELETE /v1/workspace/auth-connections/{auth_connection_id}- Elimina una conexión de autenticación del espacio de trabajo
Voz a Texto
GET /v1/speech-to-text/evaluation/eval-criteria- Lista criterios de evaluaciónPOST /v1/speech-to-text/evaluation/eval-criteria- Crea un criterio de evaluaciónGET /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Obtiene un criterio de evaluación específicoPATCH /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Actualiza un criterio de evaluaciónDELETE /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Elimina un criterio de evaluaciónPOST /v1/speech-to-text/evaluation/evaluations- Activa una evaluaciónGET /v1/speech-to-text/evaluation/evaluations- Lista evaluacionesGET /v1/speech-to-text/evaluation/evaluations/{evaluation_id}- Obtiene una evaluación específicaGET /v1/speech-to-text/evaluation/human-agents- Lista agentes humanosGET /v1/speech-to-text/evaluation/human-agents/{agent_id}- Obtiene un agente humanoDELETE /v1/speech-to-text/evaluation/human-agents/{agent_id}- Elimina un agente humanoGET /v1/speech-to-text/evaluation/analytics- Obtiene analíticas de evaluaciónGET /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}/analytics- Obtiene analíticas de un criterio específicoGET /v1/speech-to-text/evaluation/human-agents/{agent_id}/analytics- Obtiene analíticas de un agente humano específico
Rutas actualizadas
ElevenAgents
-
Obtener URL firmada, Obtener token de conversación
- Se ha añadido el parámetro de consulta
environment(cadena, opcional) para la resolución específica por entorno
- Se ha añadido el parámetro de consulta
-
- Se ha añadido el parámetro de consulta
created_by_user_id(cadena, opcional, admite@me) show_only_owned_agentsestá obsoleto en favor decreated_by_user_id
- Se ha añadido el parámetro de consulta
-
Listar documentos de la base de conocimientos
- Se ha añadido el parámetro de consulta
created_by_user_id(cadena, opcional, admite@me) show_only_owned_documentsestá obsoleto en favor decreated_by_user_id
- Se ha añadido el parámetro de consulta
-
- Se ha añadido el parámetro de consulta
created_by_user_id(cadena, opcional, admite@me) show_only_owned_documentsestá obsoleto en favor decreated_by_user_id
- Se ha añadido el parámetro de consulta
-
Obtener fragmento de la base de conocimientos
- Se ha añadido el parámetro de consulta
embedding_model(cadena, opcional) para especificar el modelo de embeddings para recuperar fragmentos
- Se ha añadido el parámetro de consulta
-
Crear agente, Actualizar agente, Crear borrador
- Se ha añadido compatibilidad con
guardrail_trigger_actionmediante los esquemasEndCallTriggerActionyRetryTriggerAction - Se ha añadido el nodo AST
conditional_operatora las definiciones de expresiones de workflows - Los esquemas de agentes ahora admiten
ConvAIEnvVarLocatoryEnvironmentAuthConnectionLocatorpara hacer referencia a variables de entorno en configuraciones de herramientas
- Se ha añadido compatibilidad con
-
Llamada saliente de troncal SIP
- Se ha actualizado el esquema de solicitud para incluir nuevos campos relacionados con el entorno
-
Simular conversación, Simular flujo de conversación
- Se ha añadido el campo
simulation_environmental esquema de solicitud
- Se ha añadido el campo
Cambios de esquema
Nuevos esquemas
ConvAIEnvironmentVariable,ConvAIEnvironmentVariableCreate,ConvAIEnvironmentVariableUpdate- Modelos de variables de entorno compatibles con tipos de cadena, secreto y conexión de autenticaciónConvAIEnvVarLocator,EnvironmentAuthConnectionLocator- Localizadores para hacer referencia a variables de entorno en configuraciones de herramientas y servidores MCPEndCallTriggerAction,RetryTriggerAction- Esquemas de acciones de activación de guardrails para los comportamientos de finalizar llamada y reintentar con comentariosConditionalOperator- Nuevo nodo AST para expresiones condicionales en workflows de agentesAuthConnectionCreateRequest,AuthConnectionResponse,AuthConnectionDependencies- Esquemas de gestión de conexiones de autenticación de espacios de trabajo compatibles con métodos de autenticación OAuth2, JWT, básica, bearer, encabezado personalizado, WhatsApp y gestionados por integracionesSpeechToTextEvaluation*- Conjunto de esquemas para criterios de evaluación de voz a texto, evaluaciones, agentes humanos y analíticas
Esquemas modificados
MCPServerConfig,MCPServerConfigOutput- Se ha añadido compatibilidad con referenciasConvAIEnvVarLocatoren la configuración del servidorCustomGuardrailConfig- Se ha añadido el campotrigger_actionpara configurar el comportamiento de finalizar llamada o reintentarContributor- Se han añadido los campos opcionalesbio(cadena) yprofile_id(cadena)ASTLLMNode- Se ha añadido el campovalue_schema; el campopromptestá obsoleto en favor devalue_schemaTelephonyDirection- Se ha refactorizado como una enumeración compartida a la que hacen referencia varios modelos de conversación y telefonía