Vai alla navigazione

Salta turno

Consenti al tuo agente di fare una pausa e attendere che l'utente parli.

Panoramica

Lo strumento Salta turno consente al tuo agente conversazionale di fare esplicitamente una pausa e attendere che l’utente parli o agisca prima di continuare. Questo strumento di sistema è utile quando l’utente indica di aver bisogno di un momento, ad esempio dicendo “Dammi un secondo”, “Fammi pensare” o “Un momento, per favore”.

Funzionalità

  • Pausa avviata dall’utente: lo strumento è progettato per essere richiamato dall’LLM quando rileva che l’utente necessita di una breve pausa senza interruzioni.
  • Nessuna risposta verbale: dopo la chiamata di questo strumento, l’assistente non parlerà. Attenderà che l’utente riprenda l’interazione o che venga soddisfatta un’altra condizione di alternanza dei turni.
  • Flusso di conversazione naturale: aiuta a mantenere un ritmo conversazionale naturale rispettando la necessità dell’utente di una breve pausa, senza terminare l’interazione né far parlare l’agente inutilmente.

Scopo: consente all’agente di fare una pausa e attendere l’input dell’utente senza parlare.

Condizioni di attivazione: l’LLM deve chiamare questo strumento quando:

  • L’utente indica di aver bisogno di un momento (“Dammi un secondo”, “Fammi pensare”)
  • L’utente richiede una pausa nel flusso della conversazione
  • L’agente rileva che l’utente ha bisogno di tempo per elaborare le informazioni

Parametri:

  • reason (stringa, facoltativo): motivo in formato libero che spiega perché è necessaria la pausa

Formato della chiamata di funzione:

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

Implementazione: non è necessaria alcuna configurazione aggiuntiva. Lo strumento segnala semplicemente all’agente di rimanere in silenzio finché l’utente non parla di nuovo.

Implementazione API

Quando crei un agente tramite API, puoi aggiungere lo strumento Salta turno alla configurazione dell’agente. Deve essere definito come strumento di sistema, con il nome 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"},
}
}
},
),
),
)

Configurazione dell’interfaccia

Puoi anche configurare lo strumento Salta turno direttamente nell’interfaccia dell’agente, nella sezione degli strumenti.

1

Passaggio 1: aggiungi un nuovo strumento

Vai alla pagina di configurazione del tuo agente. Nella sezione “Strumenti”, fai clic su “Aggiungi strumento”; l’opzione Skip Turn sarà già disponibile.

Opzione per aggiungere lo strumento Salta turno
2

Passaggio 2: configura lo strumento

Puoi facoltativamente fornire una descrizione per personalizzare quando l’LLM deve attivare questo strumento, oppure lasciarla vuota per usare il comportamento predefinito.

Configura lo strumento Salta turno
3

Passaggio 3: abilita lo strumento

Una volta configurato, lo strumento Skip Turn apparirà nell’elenco degli strumenti abilitati del tuo agente e l’agente potrà saltare i turni.

Strumento Salta turno abilitato