La sala d'attesa componente predefinito 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 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 sala d'attesa esce dopo tre mancate corrispondenze o
tre eventi integrati senza input,
con timeout in base al timeout di nessun comando configurato in
Impostazioni avanzate di sintesi vocale.
Per aumentare questo limite, configura i gestori di eventi no-match e no-input nella
pagina
Main. - La sala d'attesa si chiuderà dopo il timeout della sessione o dopo aver esaurito
i gestori di eventi nella pagina
Main, a seconda dell'evento che si verifica per primo.
Esempi di dialoghi
Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo componente predefinito.
Blocco riuscito
L'utente finale chiede all'agente di mettere in attesa. 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 tua carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri raccolti. | |
| Ho bisogno di un minuto | |
| Nessun problema! Fammi sapere quando possiamo continuare. | |
| Ok, ora sono pronto | |
| Ti aiutiamo a riprendere da dove avevi interrotto. Pronuncia o inserisci la prima parte del numero della tua carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri raccolti. |
Valore non riconosciuto
| Input utente | Risposta dell'agente |
|---|---|
| Pronuncia o inserisci la prima parte del numero della tua carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri raccolti. | |
| Ho bisogno di un minuto | |
| Nessun problema! Fammi sapere quando possiamo continuare. | |
| Bene | |
| Non ho capito. Attendo che tu sia pronto per procedere. Puoi dire "Sono pronto" e continueremo da dove avevamo interrotto. | |
| Va bene | |
| Hmm, 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 | [Component Name] | Sala d'attesa |
| Component Specific Intent | 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 un nuovo percorso 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 mettere in attesa la chiamata:
- Condizione:
$session.params.from_waiting_room_reusable_flow = true - Preset 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 la mancata corrispondenza o l'assenza di input nel flusso della sala d'attesa:
- Condizione:
$session.params.waiting_room_event_handler = true - Preset 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 per il flusso della sala d'attesa, ad esempio l'indirizzamento a un'altra pagina, la fine del flusso o la fine della sessione.
- Condizione:
- Il primo percorso consente alla conversazione di tornare alla pagina in cui l'utente finale ha originariamente chiesto all'agente di mettere in attesa la chiamata:
Completa
L'agente dovrebbe ora essere configurato e pronto per il test.