Gateway di telefonia Dialogflow

La funzionalità di gateway di telefonia Dialogflow fornisce un'interfaccia telefonica all'agente. Viene utilizzata per creare soluzioni IVR (risposta vocale interattiva) di conversazione che si integrano con il resto della rete del call center. Al momento puoi selezionare un numero di telefono ospitato da Google.

Per informazioni sui prezzi e sulle quote dei gateway per telefoni, consulta le pagine Prezzi e Quote e limiti.

Limitazioni

Supporto dei linguaggi

Questa integrazione supporta l'utilizzo di una sola lingua per agente.

Se per l'agente sono attivati i modelli vocali avanzati, questa integrazione supporta solo le seguenti lingue:

  • Inglese (en)
  • Inglese - Stati Uniti (en-US)

Se i modelli vocali avanzati sono disattivati per l'agente, consulta la colonna Telefono nella pagina Riferimento alle lingue per l'elenco delle lingue supportate.

Assistenza tramite numero di telefono

Sono supportati solo i numeri di telefono statunitensi, sia per le chiamate in arrivo sia per i trasferimenti di chiamata.

Prima di iniziare

Prima di leggere questa guida, devi:

  1. Leggi le nozioni di base su Dialogflow.
  2. Esegui i passaggi di configurazione.

Crea un agente

Se non hai ancora creato un agente, creane uno ora:

  1. Vai alla console Dialogflow ES.
  2. Se richiesto, accedi alla console di Dialogflow. Per ulteriori informazioni, consulta la panoramica della console di Dialogflow.
  3. Fai clic su Crea agente nel menu della barra laterale a sinistra. Se hai già altri agenti, fai clic sul nome dell'agente, scorri verso il basso e fai clic su Crea nuovo agente.
  4. Inserisci il nome dell'agente, la lingua predefinita e il fuso orario predefinito.
  5. Se hai già creato un progetto, inseriscilo. Se vuoi consentire alla console Dialogflow di creare il progetto, seleziona Crea un nuovo progetto Google.
  6. Fai clic su pulsante Crea.

Importa il file di esempio nell'agente

I passaggi descritti in questa guida fanno delle supposizioni sul tuo agente, quindi devi import un agente preparato per questa guida. Durante l'importazione, questi passaggi utilizzano l'opzione restore, che sovrascrive tutte le impostazioni, gli intent e le entità dell'agente.

Per importare il file:

  1. Scarica il file telephony-bot.zip.
  2. Vai alla console Dialogflow ES.
  3. Seleziona il tuo agente.
  4. Fai clic sul pulsante delle impostazioni accanto al nome dell'agente.
  5. Seleziona la scheda Esporta e importa.
  6. Seleziona Ripristina da file ZIP e segui le istruzioni per ripristinare il file ZIP scaricato.

Attivare le funzionalità beta

Assicurati che le funzionalità beta siano attive:

  1. Vai alla console Dialogflow ES.
  2. Seleziona un agente.
  3. Fai clic sul pulsante delle impostazioni accanto al nome dell'agente.
  4. Scorri verso il basso nella scheda Generali e assicurati che l'opzione Funzionalità beta sia attivata.
  5. Se hai apportato modifiche, fai clic su Salva.

Configurare un gateway per smartphone

Per configurare il gateway:

  1. Seleziona un fornitore:
    1. Vai alla console Dialogflow ES.
    2. Seleziona il tuo agente.
    3. Fai clic su Integrations (Integrazioni).
    4. Fai clic su Gateway di telefonia Dialogflow.
  2. Configura il gateway per smartphone:
    1. Seleziona la lingua.
    2. Seleziona il codice paese per il numero di telefono.
    3. Facoltativo. Seleziona i prefissi preferiti.
    4. Fai clic su Avanti.
  3. Seleziona un numero:
    1. Scegli un numero di telefono dall'elenco.
    2. Fai clic su Crea.
  4. Completamento:
    1. La porta di accesso è ora attiva.
    2. (Facoltativo) Modifica l'ambiente.
    3. Salva il numero di telefono visualizzato e chiudi la finestra di dialogo. Puoi fare di nuovo clic sul pulsante di integrazione del gateway di telefonia Dialogflow per recuperare queste informazioni.

Chiama il numero di telefono

Ora puoi chiamare il numero e seguire i semplici prompt vocali. Le interazioni sono definite nell'agente.

Esamina le intenzioni

Ora che hai un agente gateway per telefono funzionante, esamina gli intent che hai importato. In questo modo, potrai capire come creare i tuoi agenti gateway per telefono.

Accogliere il chiamante

Quando hai chiamato il numero, l'agente ti ha salutato e fornito un elenco di opzioni. Per scoprire come è stata configurata questa opzione:

  1. Vai alla console Dialogflow ES.
  2. Seleziona il tuo agente.
  3. Fai clic su Intent.
  4. Fai clic su Intent di benvenuto predefinito.
  5. Scorri verso il basso fino alla sezione Eventi. Tieni presente che sono presenti sia gli eventi di benvenuto (WELCOME) sia gli eventi di benvenuto per la telefonia (TELEPHONY_WELCOME), il che significa che tutti i tipi di eventi di benvenuto attiveranno questo intento. In alternativa, puoi creare intent separati, ciascuno dedicato a un evento di benvenuto specifico.
  6. Scorri verso il basso fino alla sezione Risposte e fai clic sulla scheda DIALOGFLOW PHONE GATEWAY.
  7. Tieni presente che la risposta Sintetizza voce contiene il messaggio di benvenuto che hai sentito quando hai chiamato il numero.

Risposta al comando di test

Dopo che hai risposto con "test", l'agente ha presentato un nuovo elenco di opzioni. Per scoprire come è stata configurata questa opzione:

  1. Fai clic su Intent.
  2. Fai clic su Testa l'intent di telefonia.
  3. Scorri verso il basso fino alla sezione Risposte e fai clic sulla scheda DIALOGFLOW PHONE GATEWAY.
  4. Tieni presente che la risposta Synthesize speech contiene la risposta che hai sentito dopo aver detto "test".

Impostazione del contesto

Dopo aver detto "test", puoi dare due possibili comandi: "transfer" o "terminate". Non si tratta di una limitazione degli agenti di gateway per telefono, ma solo di come è definito questo intento. Gli intent associati a questi comandi sono forniti con il contesto. Per scoprire come è stata configurata questa opzione:

  1. Scorri fino alla sezione Contesto in alto.
  2. Nota il contesto di output TestTelephonyIntent-followup.
  3. Fai clic su Intent.
  4. Fai clic sul pulsante di espansione accanto a Testa l'intent di telefonia.
  5. Fai clic su Testa intent di telefonia - Termina.
  6. Scorri fino alla sezione Contesto in alto.
  7. Tieni presente il contesto di input TestTelephonyIntent-followup.

Terminare la chiamata

Quando hai risposto con "terminate", l'agente ha detto "arrivederci" e ha terminato la chiamata. Per scoprire come è stata configurata questa opzione:

  1. Scorri verso il basso fino alla sezione Frasi di addestramento e prendi nota delle frasi utilizzate per terminare la chiamata.
  2. Scorri verso il basso fino alla sezione Risposte e fai clic sulla scheda DIALOGFLOW PHONE GATEWAY.
  3. Tieni presente che la risposta di Sintesi vocale contiene "arrivederci".
  4. Tieni presente che l'opzione Imposta questo intent come fine della conversazione è attivata. Se questa opzione è attivata, Dialogflow termina la chiamata dopo aver riprodotto tutti gli altri prompt audio.

Messaggi di risposta avanzata del gateway di telefonia

Le intenzioni per questo esempio utilizzano messaggi di risposta avanzata per le risposte del gateway telefonico. Ecco i tipi che puoi utilizzare:

  • Riproduci audio: riproduce il file audio fornito. Specifica l'URI di un oggetto Cloud Storage contenente l'audio da riprodurre. Ad esempio, "gs://bucket/object". L'oggetto deve contenere un singolo canale (mono) di audio PCM lineare (2 byte / campione) a 8 kHz.
  • Sintetizza parlato: sintetizzano il testo fornito in audio e lo riproducono. In alternativa, puoi attivare Utilizza la risposta della scheda PREDEFINITO come prima risposta, che utilizzerà la risposta predefinita per sintetizzare una risposta vocale. Se definisci solo le risposte predefinite e non attivi l'opzione Usa la risposta della scheda PREDEFINITO come prima risposta, viene sintetizzato in audio solo il testo inserito in QueryResult.fulfillment_text (con una risposta di testo selezionata in modo casuale).
  • Trasferisci chiamata: trasferisce il chiamante a un altro numero. La durata della chiamata trasferita è inclusa nella durata totale della chiamata e i addebiti di Dialogflow vengono applicati fino al termine della chiamata.

Impostazioni dell'agente

Puoi controllare vari aspetti della sintesi vocale. Consulta le impostazioni vocali dell'agente.

Utilizzare il simulatore di Dialogflow

Quando testi o fai esperimenti con un agente gateway per telefono, non devi effettuare una chiamata. Puoi interagire con l'agente e ricevere risposte audio tramite il simulatore Dialogflow:

  1. Digita "ciao" e premi Invio
  2. Modifica Risposta predefinita in DIALOGFLOW PHONE GATEWAY
  3. Fai clic sul pulsante Riproduci audio per ascoltare la risposta dell'agente.
  4. Continuare la conversazione con l'agente

Numeri verdi

Puoi richiedere un numero di telefono con prefisso 833. Tieni presente che i numeri a tariffa agevolata hanno un prezzo più elevato.

Eventi

I seguenti eventi vengono richiamati da questa integrazione:

Evento
Descrizione
TELEPHONY_WELCOME Viene attivato quando qualcuno chiama il numero di telefono associato al tuo agente Dialogflow.

Pre-avvio dell'agente

Quando un utente finale chiama un agente del Gateway di telefonia Dialogflow, Dialogflow inizia caricando l'agente per una risposta rapida all'espressione iniziale dell'utente finale. Mentre l'agente viene caricato, lo smartphone continua a squillare. Dialogflow esegue questa operazione inviando una richiesta di rilevamento dell'intent all'agente. Il testo di questa richiesta è TELEPHONY_WARMUP.

Recuperare il numero di telefono del chiamante

Puoi recuperare il valore caller_id dal campo OriginalDetectIntentRequest.payload nella richiesta webhook se utilizzi la versione Dialogflow Essentials. Nella versione di prova di Dialogflow, il valore caller_id è oscurato.