Il componente predefinito della sala d'attesa consente di configurare l'agente in modo che gli utenti finali possano chiedere all'agente di restare in attesa, ad esempio in situazioni in cui l'utente finale potrebbe aver bisogno di un po' di tempo per recuperare le informazioni richieste. La funzionalità di 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 si chiuderà dopo tre eventi senza corrispondenza o tre eventi integrati senza input, con tempi di esecuzione in base al timeout no-Speech configurato in
Impostazioni vocali avanzate.
Per aumentare questo limite, configura i gestori di eventi no-match e no-input nella pagina
Main
. - La sala d'attesa si chiuderà al termine della sessione o dopo aver esaurito i gestori di eventi sulla pagina
Main
, a seconda dell'evento che si verifica per primo.
Finestre di dialogo di esempio
Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo componente predefinito.
Sospensione riuscita
L'utente finale chiede all'agente di trattenere. 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. È possibile dire "riproduci" in qualsiasi momento per ascoltare le attuali cifre raccolte. | |
Mi serve un minuto | |
Nessun problema! Fammi sapere quando possiamo continuare. | |
Ok, ora sono pronto | |
Ti riportiamo com'era. Dì o inserisci la prima parte del numero della tua carta di credito. È possibile dire "riproduci" in qualsiasi momento per ascoltare le attuali cifre raccolte. |
Input non riconosciuto
Input utente | Risposta dell'agente |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. È possibile dire "riproduci" in qualsiasi momento per ascoltare le attuali cifre raccolte. | |
Mi serve un minuto | |
Nessun problema! Fammi sapere quando possiamo continuare. | |
Ottimo | |
Non ho capito. Resto in attesa che tu possa procedere. Puoi dire "Sono pronto" per continuare da dove avevi interrotto. | |
Va bene | |
Continuo a non capire. 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 | [Nome componente] | Sala d'attesa |
Intent specifico del componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_waiting_room |
Configurazione di base
Per configurare questo componente predefinito:
- Importa il componente predefinito.
- Apri la console Dialogflow CX.
- Scegli il tuo progetto Google Cloud.
- Seleziona l'agente.
- Seleziona la scheda Crea.
- Fai clic su Pagina iniziale nella sezione Pagine.
- Aggiungi una nuova route utilizzando l'intent
prebuilt_components_waiting_room
, che renderà questo intent accessibile da qualsiasi pagina del flusso. Per maggiori dettagli, vedi Route 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 originariamente chiesto all'agente di mantenere:
- 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:
- La seconda route determina cosa succede dopo che un utente finale ha superato il limite di nuovi tentativi per nessuna corrispondenza o nessun input 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 suoi tentativi per il flusso della sala d'attesa, ad esempio instradando a un'altra pagina, terminando il flusso o terminando la sessione.
- Condizione:
- Il primo percorso consente alla conversazione di tornare alla pagina in cui l'utente finale ha originariamente chiesto all'agente di mantenere:
Completa
L'agente ora dovrebbe essere configurato e pronto per i test.