Componente predefinito per sala d'attesa

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:

  1. Importa il componente predefinito.
  2. Apri la console Dialogflow CX.
  3. Scegli il tuo progetto Google Cloud.
  4. Seleziona l'agente.
  5. Seleziona la scheda Crea.
  6. Fai clic su Pagina iniziale nella sezione Pagine.
  7. 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.
  8. Fai clic su Salva.
  9. Nelle pagine in cui vuoi attivare la sala d'attesa, aggiungi due nuovi percorsi.
    1. Il primo percorso consente alla conversazione di tornare alla pagina in cui l'utente finale ha originariamente chiesto all'agente di mantenere:
      1. Condizione: $session.params.from_waiting_room_reusable_flow = true
      2. Preimpostazioni dei parametri:
        • Parametro: from_waiting_room_reusable_flow
        • Valore: false
      3. Pagina di transizione: Pagina corrente
    2. 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:
      1. Condizione: $session.params.waiting_room_event_handler = true
      2. Preimpostazioni dei parametri:
        • Parametro: waiting_room_event_handler
        • Valore: null
      3. 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.

Completa

L'agente ora dovrebbe essere configurato e pronto per i test.