> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

### 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.

### Texto a Diálogo

- **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](https://github.com/elevenlabs/elevenlabs-js/releases/tag/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](https://github.com/elevenlabs/elevenlabs-js/releases/tag/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](https://github.com/elevenlabs/elevenlabs-python/releases/tag/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](https://github.com/elevenlabs/elevenlabs-python/releases/tag/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](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs/agents-cli%400.6.1) - Paquete obsoleto en favor de la [CLI unificada de ElevenLabs](https://www.npmjs.com/package/@elevenlabs/cli).
- [@elevenlabs/react@0.9.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs/react%400.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](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs/react-native%400.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](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs/client%400.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](https://github.com/elevenlabs/elevenlabs-android/releases/tag/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](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/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](https://github.com/elevenlabs/cli/releases/tag/%40elevenlabs/cli%400.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.

<Accordion title="Ver cambios de la API">

## Nuevas rutas

### Plataforma de agentes

#### Configuración de herramientas MCP

- [POST /v1/convai/mcp-servers/{mcp_server_id}/tool-configs](/docs/es/api-reference/mcp/tool-configuration/create) - Crea anulaciones de configuración para una herramienta MCP específica.
- [GET /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name}](/docs/es/api-reference/mcp/tool-configuration/get) - Recupera anulaciones de configuración para una herramienta MCP específica.
- [PATCH /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name}](/docs/es/api-reference/mcp/tool-configuration/update) - Actualiza anulaciones de configuración para una herramienta MCP específica.
- [DELETE /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name}](/docs/es/api-reference/mcp/tool-configuration/delete) - Elimina anulaciones de configuración para una herramienta MCP específica.

### Texto a Diálogo

- [POST /v1/text-to-dialogue/with-timestamps](/docs/es/api-reference/text-to-dialogue/convert-with-timestamps) - Genera diálogo con alineación a nivel de carácter e información de segmentos de voz.
- [POST /v1/text-to-dialogue/stream/with-timestamps](/docs/es/api-reference/text-to-dialogue/stream-with-timestamps) - Transmite la generación de diálogo con alineación a nivel de carácter e información de segmentos de voz.

### Tokens

- [POST /v1/single-use-token/{token_type}](/docs/es/api-reference/tokens/create) - Genera tokens de un solo uso con tiempo limitado para operaciones seguras.

### API de Música

- [POST /v1/music/stem-separation](/docs/es/api-reference/music/separate-stems) - 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](/docs/es/api-reference/text-to-dialogue/convert-with-timestamps)

  - 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](/docs/es/api-reference/text-to-dialogue/stream-with-timestamps)
  - 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](/docs/es/api-reference/workspace/resources/get)
  - 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](/docs/es/api-reference/user/subscription/get)
  - 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](/docs/es/api-reference/batch-calling/create)

  - `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](/docs/es/api-reference/batch-calling/get)

  - `phone_number_id` y `phone_provider` ahora admiten valores nulos

- [Cancelar llamada por lotes](/docs/es/api-reference/batch-calling/cancel) & [Reintentar llamada por lotes](/docs/es/api-reference/batch-calling/retry)
  - 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](/docs/es/api-reference/mcp/create), [Obtener servidor MCP](/docs/es/api-reference/mcp/get), [Actualizar servidor MCP](/docs/es/api-reference/mcp/update)
  - 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

- [Obtener agente](/docs/es/api-reference/agents/get) & [Actualizar agente](/docs/es/api-reference/agents/update)
  - Cambios en el esquema de respuesta (rompen la compatibilidad; consulta las notas de migración a continuación)

</Accordion>