Il componente predefinito della sala d'attesa ti consente di configurare l'agente in modo che gli utenti finali possano chiedere all'agente 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 la sezione Sessioni.
- Per impostazione predefinita, il componente della sala d'attesa uscirà dopo tre eventi integrati di mancata corrispondenza o
tre eventi integrati di nessun input ,
con timeout in base al timeout di nessun comando configurato nelle
impostazioni vocali avanzate.
Per aumentare questo limite, configura i gestori di eventi di mancata corrispondenza e nessun input nella pagina
Main. - La sala d'attesa uscirà dopo il timeout della sessione o dopo aver esaurito i gestori di eventi nella pagina
Main, a seconda di quale si verifica per primo.
Esempi di dialoghi
I seguenti esempi di dialoghi mostrano scenari comuni gestiti da questo componente predefinito.
Attesa riuscita
L'utente finale chiede all'agente di attendere. Quando l'utente dice "Sono pronto", l'agente torna alla conversazione.
| Input utente | Risposta dell'agente |
|---|---|
| Pronuncia o inserisci la prima parte del numero della carta di credito. Puoi dire "Riproduci" in qualsiasi momento per ascoltare i numeri raccolti. | |
| Mi serve un minuto | |
| Nessun problema! Fammi sapere quando possiamo continuare. | |
| Ok, ora sono pronto | |
| Torniamo a dove eravamo. Pronuncia o inserisci la prima parte del numero carta di credito. Puoi dire "Riproduci" in qualsiasi momento per ascoltare i numeri raccolti. |
Input non riconosciuto
| Input utente | Risposta dell'agente |
|---|---|
| Pronuncia o inserisci la prima parte del numero della carta di credito. Puoi dire "Riproduci" in qualsiasi momento per ascoltare i numeri raccolti. | |
| Mi serve un minuto | |
| Nessun problema! Fammi sapere quando possiamo continuare. | |
| Ok | |
| Non ho capito. Attendo che tu sia pronto per procedere. Puoi dire "Sono pronto" e continueremo da dove avevamo interrotto. | |
| Va bene così | |
| Non sono ancora riuscito a 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 |
|---|---|---|
| Flow | [Nome componente] | Sala d'attesa |
| Intent specifico del 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 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 flow. Per maggiori dettagli, vedi Route a livello di flow. - Fai clic su Salva.
- Nelle pagine in cui vuoi attivare la sala d'attesa, aggiungi due nuove route.
- La prima route consente alla conversazione di tornare alla pagina in cui l'utente finale ha 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 attuale
- Condizione:
- La seconda route determina cosa succede dopo che un utente finale ha superato il limite di tentativi per mancata corrispondenza o nessun input nel flow 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 cosa deve succedere dopo che l'utente finale ha utilizzato tutti i tentativi per il flow della sala d'attesa, ad esempio il routing a un'altra pagina, la fine del flow o la fine della sessione.
- Condizione:
- La prima route consente alla conversazione di tornare alla pagina in cui l'utente finale ha chiesto all'agente di attendere:
Completa
L'agente dovrebbe essere configurato e pronto per essere testato.