Puoi abilitare e configurare DTMF (segnale multifrequenza dual-tono)
per la telefonia
integrazioni. Quando questa opzione è abilitata,
le pressioni dei tasti del telefono vengono convertite in testo normale ed elaborate come
input dell'agente. La conversione può essere composta da soli caratteri
associati alla pressione dei tasti del telefono (12*34#
) oppure puoi usare
espressioni regolari (regex) per ulteriori
sequenze complesse.
Regole di corrispondenza
Le impostazioni DTMF hanno tre diverse regole di corrispondenza:
- Corrisponde a un'intenzione.
- Trova la corrispondenza con un'entità personalizzata.
- Corrispondenza con un tipo di entità di sistema
Puoi associare pattern DTMF a singoli intent e entità per attivare una corrispondenza le sequenze di input utente finale. Quando attivi DTMF a livello globale, le entità di sistema sono abilitate per impostazione predefinita.
Regola di entità di sistema
Le regole delle entità di sistema sono attivate da per impostazione predefinita quando si abilita DTMF.
Digita il nome | pattern DTMF | Esempio |
---|---|---|
sys.percentage |
qualsiasi numero intero | 29 -> Il 29% |
sys.temperature |
qualsiasi numero intero | 30 -> 30 °C o 30 °C |
sys.phone-number |
sequenza di cifre qualsiasi | 4081111111 |
sys.date |
(in base alle impostazioni internazionali) AAAAMMGG (en-us) o MMGGYAA | 20231001 -> 01/10/2023, 10/01/2023 -> 01/10/2023 |
sys.zip-code |
sequenza di cifre qualsiasi | 94043 |
sys.number |
una sequenza di cifre con un punto rappresentato da "*" chiave | 123 -> 123, 123*45 -> 123,45 |
sys.cardinal |
sequenza di cifre qualsiasi | 12345 |
sys.number-integer |
sequenza di cifre qualsiasi | 12345 |
sys.number-sequence |
sequenza di cifre qualsiasi | 12345 |
sys.ordinal |
sequenza di cifre qualsiasi | 12345 |
Impostazioni
Questa sezione descrive le impostazioni aggiuntive che puoi configurare quando attivare DTMF.
Cifra finale
Questa impostazione controlla la pressione dei tasti che termina immediatamente l'input DTMF,
senza aspettare ulteriori input. È comune utilizzare #
per questa impostazione.
La cifra finale non è inclusa nell'input dell'utente finale convertito. Ad esempio:
Se la cifra finale è #
e l'input è 123#
, l'utente finale convertito
l'input fornito all'elaborazione dell'agente è 123
.
Durata timeout tra cifre
Un utente finale potrebbe fare una pausa mentre digita una sequenza di tasti. Se questa pausa è superiore alla durata del timeout tra cifre, Dialogflow interrompe l'elaborazione DTMF della sequenza.
Se Dialogflow interrompe l'elaborazione DTMF, fornisce i dati non convertiti una sequenza acquisita fino a quel punto all'agente come input utente finale. Questo input è molto probabilmente non corrisponde agli intent o ai parametri di modulo, perciò Dialogflow probabilmente richiamano evento senza corrispondenza.
Quando utilizzi la console, questo campo è espresso in secondi.
Durata timeout endpoint
Dopo aver trovato una corrispondenza per una sequenza di tasti, Dialogflow continua a la pressione dei tasti. La durata del timeout endpoint è la durata Dialogflow attende altri input dopo una corrispondenza, prima del giorno che termina il rilevamento. Questo comportamento gestisce gli scenari in cui la sequenza è un lunghezza variabile, come numeri illimitati.
Se l'utente finale mette in pausa la voce per un tempo superiore a quello impostato nel timeout endpoint media, Dialogflow interrompe l'elaborazione DTMF e converte sequenza attualmente corrispondente, come abitualmente.
Attiva DTMF
Puoi attivare il DTMF a livello di agente, pagina o parametro. Il DTMF sarà applicata a tutto ciò che rientra in quell'ambito. Questa sezione descrive l'attivazione di DTMF per un agente, ad esempio. Puoi attivare DTMF anche utilizzando Impostazioni pagina (pagine), Impostazioni flusso (flussi) o selezionando un parametro e visualizzando menu delle impostazioni. In ogni caso, le impostazioni DTMF si trovano nella parte inferiore della pagina.
Vai a Impostazioni agente e seleziona la scheda Speech and IVR.
Vai in fondo alla pagina e fai clic sulla casella di controllo Abilita DTMF.
Imposta i valori per Cifra finale, Durata timeout interdigit e Durata del timeout di Enpoint. Il DTMF è ora abilitato per tutto ciò che nell'ambito di questo agente. Se impostate a un livello inferiore, queste impostazioni ora sostituiscono qualsiasi impostazioni di livello superiore. Eventuali intent attivi o tipi di entità degli slot attivi all'interno di questo ambito potrebbero essere attivati se hanno definito pattern DTMF.
Aggiungere un pattern DTMF a un intent
Nel menu di navigazione a sinistra, seleziona la scheda Gestisci e fai clic su Intent.
Seleziona un intent dall'elenco visualizzato e vai al pattern DTMF .
Inserisci una sequenza DTMF. Puoi utilizzare pattern regex nei casi in cui pattern DTMF complessi.
Fai clic su Salva per salvare le modifiche.
Aggiungi un pattern DTMF a un'entità
Nel menu di navigazione a sinistra, seleziona la scheda Gestisci e fai clic su Tipi di entità.
Seleziona un tipo di entità dall'elenco visualizzato. Vai a Pattern DTMF. nella colonna Entità.
Imposta un pattern DTMF per ogni entità della tabella. Puoi utilizzare pattern regex nei casi in cui pattern DTMF complessi.
Fai clic su Salva per salvare le modifiche.
Usa il DTMF nel simulatore
Puoi testare la tua configurazione DTMF nel simulatore della console.
Nella console Dialogflow, fai clic su Testa agente in alto a destra. mano nell'angolo dello schermo.
Nel riquadro che appare, fai clic sul simbolo + accanto a Parla con di testo dell'agente. Seleziona DTMF.
Inserisci il pattern DTMF che vuoi testare e la cifra finale DTMF. Marca Assicurati che la casella Send new DTMF input (Invia nuovo input DTMF) sia selezionata, quindi fai clic su Invia. La risposta all'input del DTMF apparirà nel simulatore.