Omitir turno

Permite que tu agente haga una pausa y espere a que el usuario hable.

Descripción general

La herramienta Skip Turn permite a tu agente conversacional hacer una pausa explícita y esperar a que el usuario hable o actúe antes de continuar. Esta herramienta del sistema resulta útil cuando el usuario indica que necesita un momento, por ejemplo, diciendo «Dame un segundo», «Déjame pensar» o «Un momento, por favor».

Funcionalidad

  • Pausa iniciada por el usuario: El LLM está diseñado para invocar la herramienta cuando detecta que el usuario necesita una breve pausa sin interrupciones.
  • Sin respuesta verbal: Tras llamar a esta herramienta, el asistente no hablará. Esperará a que el usuario vuelva a interactuar o a que se cumpla otra condición de cambio de turno.
  • Flujo de conversación fluido: Ayuda a mantener un ritmo de conversación natural al respetar la necesidad del usuario de hacer una breve pausa, sin terminar la interacción ni hacer que el agente hable innecesariamente.

Objetivo: Permitir que el agente haga una pausa y espere la entrada del usuario sin hablar.

Condiciones de activación: El LLM debe llamar a esta herramienta cuando:

  • El usuario indique que necesita un momento («Dame un segundo», «Déjame pensar»)
  • El usuario solicite una pausa en el flujo de la conversación
  • El agente detecte que el usuario necesita tiempo para procesar la información

Parámetros:

  • reason (cadena, opcional): Motivo en formato libre que explica por qué es necesaria la pausa

Formato de llamada de función:

{
"type": "function",
"function": {
"name": "skip_turn",
"arguments": "{\"reason\": \"User requested time to think\"}"
}
}

Implementación: No se necesita configuración adicional. La herramienta simplemente indica al agente que permanezca en silencio hasta que el usuario vuelva a hablar.

Implementación mediante API

Al crear un agente mediante la API, puedes añadir la herramienta Skip Turn a la configuración de tu agente. Debe definirse como una herramienta del sistema con el nombre skip_turn.

from elevenlabs import AgentConfig, ConversationalConfig, ElevenLabs
elevenlabs = ElevenLabs(api_key="YOUR_API_KEY")
response = elevenlabs.conversational_ai.agents.create(
conversation_config=ConversationalConfig(
agent=AgentConfig(
prompt={
"built_in_tools": {
"skip_turn": {
"type": "system",
"name": "skip_turn",
# Optional: customize when the tool should be triggered,
# or leave blank for the default.
"description": "",
"params": {"system_tool_type": "skip_turn"},
}
}
},
),
),
)

Configuración en la interfaz

También puedes configurar la herramienta Skip Turn directamente en la interfaz del agente, en la sección de herramientas.

1

Paso 1: Añade una herramienta nueva

Ve a la página de configuración de tu agente. En la sección «Tools», haz clic en «Add tool»; la opción Skip Turn ya estará disponible.

Opción para añadir la herramienta Skip Turn
2

Paso 2: Configura la herramienta

Puedes proporcionar opcionalmente una descripción para personalizar cuándo debe activar el LLM esta herramienta, o dejarla en blanco para usar el comportamiento predeterminado.

Configurar la herramienta Skip Turn
3

Paso 3: Activa la herramienta

Una vez configurada, la herramienta Skip Turn aparecerá en la lista de herramientas activadas de tu agente y este podrá omitir turnos.

Herramienta Skip Turn activada