Il componente predefinito della sala d'attesa ti consente di configurare l'agente in modo che gli utenti finali possano chiedergli di attendere, ad esempio in scenari in cui l'utente finale potrebbe aver bisogno di un po' di tempo per recuperare le informazioni richieste. La funzionalità della sala d'attesa è implementata in diversi componenti predefiniti e può essere aggiunta anche ad agenti e componenti non predefiniti.
Limitazioni
Oltre alle limitazioni comuni dei componenti predefiniti, questo componente predefinito presenta le seguenti limitazioni:
- La sala d'attesa non estende il timeout della sessione. Per il comportamento predefinito, consulta Sessioni.
- Per impostazione predefinita, il componente della sala d'attesa esce dopo tre corrispondenze mancanti o tre eventi integrati senza input, con un timeout in base al timeout senza comandi vocali configurato nelle Impostazioni avanzate di Voice.
Per aumentare questo limite, configura i gestori degli eventi di mancata corrispondenza e senza input nella pagina
Main
. - La sala d'attesa verrà chiusa al termine del timeout della sessione o dopo aver esaurito i gestori eventi nella pagina
Main
, a seconda dell'evento che si verifica per primo.
Dialoghi di esempio
Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo componente predefinito.
Blocco riuscito
L'utente finale chiede all'agente di attendere. Quando l'utente dice "Sono pronto", l'agente torna alla conversazione.
Input utente | Risposta dell'agente |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri attualmente raccolti. | |
Ho bisogno di un minuto | |
Nessun problema! Fammi sapere quando possiamo continuare. | |
Ok, ora sono pronto | |
Torniamo dove avevi interrotto. Di' o inserisci la prima parte del numero della carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri attualmente raccolti. |
Input non riconosciuto
Input utente | Risposta dell'agente |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri attualmente raccolti. | |
Ho bisogno di un minuto | |
Nessun problema! Fammi sapere quando possiamo continuare. | |
Nizza | |
Non ho capito. Aspettiamo che tu sia pronto per procedere. Puoi dire "Sono pronto" e continueremo da dove avevamo interrotto. | |
Va bene | |
Non ho ancora capito. Assicurati di dire "Pronto" | |
Non saprei | |
Mi dispiace, non riesco a capire la tua risposta. |
Convenzioni di denominazione
Questo componente predefinito utilizza le seguenti convenzioni di denominazione:
Funzionalità | Formato | Esempio |
---|---|---|
Flusso | [Component Name] | Sala d'attesa |
Intent specifico per componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_waiting_room |
Impostazione di base
Per configurare questo componente predefinito:
- Importa il componente predefinito.
- Apri la console Dialogflow CX.
- Scegli il tuo progetto Google Cloud.
- Seleziona il tuo agente.
- Seleziona la scheda Crea.
- Fai clic sulla home page nella sezione Pagine.
- Aggiungi un nuovo percorso utilizzando l'intenzione
prebuilt_components_waiting_room
, che sarà accessibile da qualsiasi pagina del flusso. Per maggiori dettagli, consulta Percorsi a livello di flusso. - Fai clic su Salva.
- Nelle pagine in cui vuoi attivare la sala d'attesa, aggiungi due nuovi percorsi.
- Il primo percorso consente alla conversazione di tornare alla pagina in cui l'utente finale ha inizialmente chiesto all'agente di attendere:
- Condizione:
$session.params.from_waiting_room_reusable_flow = true
- Preimpostazioni dei parametri:
- Parametro:
from_waiting_room_reusable_flow
- Valore:
false
- Parametro:
- Pagina di transizione: Pagina corrente
- Condizione:
- Il secondo percorso determina cosa succede dopo che un utente finale ha superato il limite di tentativi per mancata corrispondenza o mancata introduzione di dati nel flusso della sala d'attesa:
- Condizione:
$session.params.waiting_room_event_handler = true
- Preimpostazioni dei parametri:
- Parametro:
waiting_room_event_handler
- Valore:
null
- Parametro:
- Pagina di transizione: deve essere impostata in base a ciò che deve accadere dopo che l'utente finale ha utilizzato tutti i tentativi di ripetizione per il flusso della sala d'attesa, ad esempio il reindirizzamento a un'altra pagina, il termine del flusso o la chiusura della sessione.
- Condizione:
- Il primo percorso consente alla conversazione di tornare alla pagina in cui l'utente finale ha inizialmente chiesto all'agente di attendere:
Completa
L'agente dovrebbe essere configurato e pronto per il test.