Interrupciones de herramientas

Controla si los usuarios pueden interrumpir al agente mientras se ejecuta una herramienta.

Descripción general

De forma predeterminada, un usuario puede interrumpir al agente en cualquier momento, incluso mientras se ejecuta una herramienta. En el caso de algunas herramientas, esto no es deseable: una confirmación de pago o un aviso de cumplimiento normativo que se lea después de una consulta debe emitirse por completo.

El campo interruption_mode controla esto para cada herramienta. Está disponible en herramientas de webhook, herramientas de cliente, herramientas del sistema y servidores MCP.

Modos de interrupción

ValorEtiqueta del panelComportamiento
allowPermitirEl usuario puede interrumpir al agente en cualquier momento. Este es el valor predeterminado.
disable_during_toolDesactivar durante la ejecuciónLas interrupciones se suprimen solo mientras se ejecuta la herramienta. La respuesta posterior del agente se puede interrumpir.
disable_during_tool_and_turnDesactivar durante todo el turnoLas interrupciones se suprimen mientras se ejecuta la herramienta y durante la respuesta posterior del agente.

Cuando se ejecutan varias herramientas en paralelo, se aplica el modo más estricto de entre ellas durante ese turno.

El campo booleano disable_interruptions está obsoleto. Usa interruption_mode en su lugar. Ambos campos se mantienen sincronizados, por lo que disable_interruptions: true equivale a interruption_mode: "disable_during_tool_and_turn" y las integraciones existentes siguen funcionando sin cambios.

Configuración

1

Ve a la configuración de la herramienta

Selecciona la herramienta que quieres configurar en la pestaña Herramientas.

2

Configura el modo de interrupción

Abre Configuración avanzada y elige una opción en Interrupciones.

3

Guarda la configuración

Haz clic en Guardar para aplicar el cambio.

Servidores MCP

Un servidor MCP tiene su propio interruption_mode, que se aplica a todas las herramientas que expone. Las herramientas individuales pueden anularlo mediante la tool_config_overrides del servidor, donde el valor configurado en una herramienta tiene prioridad sobre el valor predeterminado del servidor.

Buenas prácticas

  • Usa disable_during_tool cuando la llamada a la herramienta deba completarse, como en una transferencia o una secuencia de teclado, pero el usuario deba poder interrumpir la respuesta después.
  • Usa disable_during_tool_and_turn cuando la respuesta posterior a la herramienta deba escucharse por completo, como un aviso o la repetición de una confirmación.
  • Mantén el valor predeterminado allow en los demás casos, ya que suprimir las interrupciones hace que la conversación parezca menos ágil.