> For the complete documentation index, see [llms.txt](https://docs.aisuru.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aisuru.com/istruzione-gestione-contenuti-agenti/istruzione-sezione-avanzata/personalizzazione-dei-contenuti/utilizzo-del-timeout.md).

# Utilizzo del timeout

La funzionalità di timeout in AIsuru ti consente di mantenere attiva e coinvolgente la conversazione con un utente, anche durante periodi di inattività. È particolarmente utile per orientare gli utenti verso nuovi argomenti o mantenere il loro interesse.

### Come funziona il timeout

Quando imposti un timeout per una domanda, AIsuru suggerirà automaticamente una nuova domanda all'utente se rimane inattivo per un determinato periodo di tempo.

{% hint style="success" %} <mark style="color:$success;">Il timeout viene scelto casualmente tra un valore minimo e massimo personalizzabili, per rendere l'</mark> <mark style="color:$success;">**interazione più naturale e meno prevedibile**</mark><mark style="color:$success;">.</mark>
{% endhint %}

### Come impostare un timeout

1. Vai ai **Contenuti** del tuo Agente e crea o modifica un contenuto;
2. Vai alla sezione "Avanzate: timeout";
3. Imposta i valori minimo e massimo del timeout (in secondi).

Ad esempio:

* Timeout minimo: 20 secondi;
* Timeout massimo: 40 secondi.

In questo caso, se l'utente non interagisce per un periodo compreso tra 20 e 40 secondi, l'Agente suggerirà automaticamente una nuova domanda e dirà: "Perché non mi chiedi una \[domanda casuale]?".

### Vantaggi dell'utilizzo del timeout

* **Mantiene attiva la conversazione**: evita lunghi silenzi che potrebbero far perdere interesse all'utente.
* **Guida l'utente**: può introdurre nuovi argomenti o suggerire nuove direzioni per la conversazione;
* **Personalizzabile**: puoi impostare timeout diversi per domande diverse;
* **Esperienza naturale**: la variazione casuale del timeout rende l'interazione più simile a una conversazione reale.

### Come disattivare il timeout e le domande casuali

Per alcuni casi d'uso, il timeout potrebbe essere un elemento di disturbo.

In AIsuru, puoi:

* Mantieni **il timeout attivo per tutti i contenuti** (comportamento predefinito): l'Agente porrà domande casuali all'utente;
* Mantieni **il timeout attivo per alcuni contenuti**: l'Agente porrà domande casuali (estratte da un gruppo specifico) all'utente;
* **Disattiva completamente il timeout**: l'Agente non porrà più domande casuali, anche se l'utente non interagisce da un po'.

#### Come attivare il timeout solo per determinati contenuti

[Contrassegna i singoli contenuti come "non casuali"](/istruzione-gestione-contenuti-agenti/contenuti/creazione-manuale-dei-contenuti.md#other-fields) nel pannello di creazione/modifica dei contenuti o nelle impostazioni di importazione del documento. I contenuti "non casuali" non verranno suggeriti all'utente.

#### Come suggerire domande quando l'utente è inattivo

1. Vai alle **Impostazioni del tuo Agente;**
2. Nella sezione Generale, apri il pannello **Impostazioni avanzate**.
3. Attiva l'interruttore **"Suggerisci domande se l'utente è inattivo"**;

### Esempi di utilizzo

Scenario: guida turistica virtuale

Impostazioni dei contenuti:

* Timeout minimo: 15 secondi;
* Timeout massimo: 30 secondi.

Flusso di conversazione:

1. L'Agente descrive il Colosseo;
2. L'utente non interagisce per 17 secondi;
3. L'Agente pone una domanda casuale: "Perché non mi chiedi quando è stato costruito il Colosseo?";
4. L'utente fa clic su "OK" (l'Agente risponde) oppure su "No, grazie".

### Procedure consigliate

1. **Equilibrio**: imposta timeout che non siano né troppo brevi (fastidiosi) né troppo lunghi (si perde il coinvolgimento);
2. **Contesto**: adatta la durata dei timeout al contesto della conversazione e alla complessità delle informazioni fornite;
3. **Rilevanza**: assicurati che le domande suggerite dopo un timeout siano pertinenti e aggiungano valore alla conversazione;
4. **Flessibilità**: considera di impostare timeout più lunghi per domande che richiedono riflessione o azioni da parte dell'utente.

L'uso intelligente del timeout può trasformare una semplice interazione in una conversazione dinamica e coinvolgente. Sperimentando con diversi valori di timeout e domande di follow-up, puoi creare un'esperienza utente più ricca e personalizzata, mantenendo gli utenti coinvolti e guidandoli attraverso tutto ciò che il tuo Agente ha da offrire.
