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. Consulta Sessioni per il comportamento predefinito.
- Per impostazione predefinita, il componente della sala d'attesa uscirà dopo tre eventi integrati di mancata corrispondenza o di mancato input, con un timeout in base al timeout di assenza di comandi vocali 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 verrà chiusa dopo il timeout della sessione o dopo che i gestori di eventi nella pagina
Mainsono stati esauriti, a seconda di quale condizione si verifica per prima.
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 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 tua carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri raccolti finora. | |
| Mi serve un minuto | |
| Nessun problema! Fammi sapere quando possiamo continuare. | |
| Ok, ora sono pronto | |
| Torniamo al punto in cui eravamo. Pronuncia o inserisci la prima parte del numero della tua carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri raccolti finora. |
Input 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 finora. | |
| Mi serve un minuto | |
| Nessun problema! Fammi sapere quando possiamo continuare. | |
| Nice | |
| Non ho capito. Attendo che tu sia pronto per procedere. Puoi dire "Sono pronto" e continueremo da dove avevamo interrotto. | |
| Va bene | |
| Mi dispiace, 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 |
|---|---|---|
| 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 Build.
- Fai clic sulla 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, consulta Percorsi a livello di flusso. - Fai clic su Salva.
- Nelle pagine in cui vuoi attivare la sala d'attesa, aggiungi due nuove route.
- Il primo percorso consente alla conversazione di tornare alla pagina in cui l'utente finale ha chiesto originariamente all'agente di attendere:
- 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 mancata corrispondenza o mancato 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 di ripetizione per il flusso della sala d'attesa, ad esempio il routing 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 chiesto originariamente all'agente di attendere:
Completa
Ora l'agente dovrebbe essere configurato e pronto per il test.