ElevenAgents

  • Ruta de usuarios de conversaciones: Se ha añadido la ruta Obtener usuarios de conversaciones (GET /v1/convai/users) para listar usuarios que han mantenido conversaciones con tus agentes. Admite paginación y filtrado por agente, intervalo de tiempo y otros criterios.
  • Control de versiones de agentes: Obtén configuraciones específicas de agentes por versión mediante los nuevos parámetros de consulta version_id y branch_id en la ruta Obtener agente. La ruta Actualizar agente también acepta ahora un parámetro branch_id para actualizaciones específicas de una rama.
  • Herramienta de búsqueda en la documentación: Se ha añadido search_documentation como nueva herramienta integrada del sistema para RAG (generación aumentada por recuperación). Configura la recuperación de múltiples fuentes con los esquemas MultiSourceConfigJson, SourceConfigJson y SourceRetrievalConfig. Admite estrategias de combinación configurables mediante la enumeración MergingStrategy.
  • Compatibilidad con herramientas MCP: Se ha añadido mcp como nuevo tipo de herramienta junto a las herramientas webhook, de cliente y de sistema. Configura herramientas MCP con el nuevo esquema MCPToolConfig en las definiciones de herramientas de tu agente.
  • Medidas de protección de contenido: Se han añadido medidas de moderación de contenido a GuardrailsV1 con umbrales configurables para distintas categorías de contenido: sexual, violencia, acoso, autolesiones, lenguaje malsonante, religión/política y contenido médico/legal. Usa los nuevos esquemas ContentGuardrail y ContentConfig.
  • Modo expresivo: Se ha añadido el campo expressive_mode (booleano) a los esquemas de configuración de agentes para indicar automáticamente a tu agente que aproveche al máximo el nuevo modelo conversacional v3.
  • Dígitos posteriores a la marcación: Las transferencias de números de teléfono ahora admiten post_dial_digits para enviar tonos DTMF después de establecer la conexión. Se puede configurar con valores estáticos o variables dinámicas.
  • Tipos de pruebas de agentes: Las pruebas de agentes ahora admiten tres tipos distintos con esquemas específicos: llm (evaluación de respuestas), tool (verificación de llamadas a herramientas) y simulation (simulación completa de conversaciones). Las pruebas de simulación incluyen los campos de configuración simulation_scenario y simulation_max_turns.

Diccionarios de pronunciación

  • Reglas en la respuesta de la API: La ruta Obtener diccionario de pronunciación ahora devuelve una matriz rules con todos los detalles de las reglas. La respuesta utiliza el nuevo esquema GetPronunciationDictionaryWithRulesResponseModel con PronunciationDictionaryAliasRuleResponseModel y PronunciationDictionaryPhonemeRuleResponseModel para los tipos de reglas.

Base de conocimientos

  • Eliminación de carpetas: La ruta Eliminar documento de la base de conocimientos ahora permite eliminar carpetas además de documentos. Al eliminar carpetas, establece force=true para activar la eliminación recursiva de todos los documentos y subcarpetas que contienen.

Lanzamientos de SDK

SDK de Python

  • v2.36.0 - Se han añadido la ruta de usuarios de conversaciones, el control de versiones de agentes, la herramienta de búsqueda en la documentación, la compatibilidad con herramientas MCP, las medidas de protección de contenido y los tipos de pruebas de agentes.

SDK de JavaScript

  • v2.36.0 - Se han añadido firmas sobrecargadas de convert a speechToText.convert() para mejorar la inferencia de tipos según los parámetros de solicitud (accede a .text, .transcripts o campos webhook sin restringir manualmente el tipo), así como la ruta de usuarios de conversaciones, el control de versiones de agentes, la herramienta de búsqueda en la documentación, la compatibilidad con herramientas MCP, las medidas de protección de contenido y los tipos de pruebas de agentes.

Paquetes de widgets

  • @elevenlabs/convai-widget-core@0.9.0 - Se ha añadido la visualización del estado de uso de herramientas del agente y una nueva insignia de estado para llamadas a herramientas de larga duración; se ha corregido la eliminación de etiquetas de emoción y el envío de valoraciones y comentarios en la integración del widget mediante URL firmada.
  • @elevenlabs/convai-widget-embed@0.9.0 - Se ha añadido la visualización del estado de uso de herramientas del agente y una nueva insignia de estado para llamadas a herramientas de larga duración; se ha corregido la eliminación de etiquetas de emoción.

API

Nuevas rutas

Rutas actualizadas

ElevenAgents

  • Obtener agente
    • Se ha añadido el parámetro de consulta version_id (cadena, opcional) para obtener una versión específica de un agente.
    • Se ha añadido el parámetro de consulta branch_id (cadena, opcional) para obtener datos de una rama específica.
  • Actualizar agente
    • Se ha añadido el parámetro de consulta branch_id (cadena, opcional) para actualizaciones específicas de una rama.
  • Crear agente
    • Se ha añadido search_documentation a las herramientas del sistema con configuración RAG de múltiples fuentes.
    • Se ha añadido el tipo de herramienta mcp al discriminador de herramientas.
    • Se ha añadido el campo content a GuardrailsV1 para las medidas de moderación de contenido.
    • Se ha añadido el campo expressive_mode (booleano) a la configuración del agente.
  • Crear prueba de agente, Actualizar prueba de agente, Obtener prueba de agente
    • Se han cambiado a esquemas de uniones discriminadas con el campo type (llm, tool, simulation).
    • Se han añadido los campos simulation_scenario y simulation_max_turns para las pruebas de simulación.

Diccionarios de pronunciación

Base de conocimientos

Cambios en esquemas

Nuevos esquemas

  • GetPronunciationDictionaryWithRulesResponseModel - Modelo de respuesta con una matriz de reglas integrada.
  • PronunciationDictionaryAliasRuleResponseModel - Regla de alias con string_to_replace y alias.
  • PronunciationDictionaryPhonemeRuleResponseModel - Regla de fonemas con string_to_replace, phoneme y alphabet.
  • MultiSourceConfigJson - Configuración RAG de múltiples fuentes.
  • SourceConfigJson - Configuración de una fuente individual para RAG.
  • SourceRetrievalConfig - Configuración de recuperación para fuentes RAG.
  • MergingStrategy - Enumeración de estrategias para combinar resultados RAG.
  • MCPToolConfig - Configuración para herramientas MCP.
  • ContentGuardrail-Input, ContentGuardrail-Output - Configuración de medidas de moderación de contenido.
  • ContentConfig - Configuración de umbrales por categoría de contenido.
  • TestType - Enumeración con los valores llm, tool, simulation.
  • CreateAgentTestResponseModel - Respuesta para la creación de pruebas.
  • LLMResponseTest*, ToolCallTest*, SimulationTest* - Esquemas de pruebas por tipo que sustituyen los modelos heredados Create/Get/UpdateUnitTest*.

Esquemas modificados

  • GuardrailsV1-Input, GuardrailsV1-Output - Se ha añadido el campo content para las medidas de protección de contenido.
  • AgentConfig - Se ha añadido el campo expressive_mode (booleano).
  • PhoneNumberTransferConfig - Se ha añadido el campo post_dial_digits (cadena o variable dinámica).
  • DistributionTerritories - Se ha flexibilizado la restricción de elementos para permitir cadenas de territorio arbitrarias.