Componente predefinito della sala d'attesa

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:

  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 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.
  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 mettere in attesa la chiamata:
      1. Condizione: $session.params.from_waiting_room_reusable_flow = true
      2. Preset dei parametri:
        • Parametro: from_waiting_room_reusable_flow
        • Valore: false
      3. Pagina di transizione: pagina corrente
    2. 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:
      1. Condizione: $session.params.waiting_room_event_handler = true
      2. Preset 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 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.

Completa

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