Condividi tramite


Abilitare il supporto DTMF per il copilota con comandi vocali

Invece di fare affidamento sulle risposte vocali, la multifrequenza bitonale DTMF ti consente di chiedere agli utenti del copilota di utilizzare la tastiera del telefono per selezionare opzioni o fornire informazioni.

È possibile impostare un comando globale attivato in qualsiasi momento della conversazione se l'utente del copilota immette una chiave a cifra singola specificata. All'interno dei singoli argomenti è possibile aggiungere il riconoscimento dell'input DTMF per le risposte fornite in un nodo Domanda.

È possibile configurare quale tasto deve essere premuto per ciascuna opzione che l'utente può inserire e quanto tempo il copilota dovrebbe attendere prima di analizzare l'input dell'utente.

Se l'input chiave immesso dall'utente del copilota non è mappato alle opzioni del nodo, il copilota ripete la domanda o il messaggio e incoraggia l'utente a riprovare.

Se l'input chiave immesso dall'utente del copilota non è mappato sui trigger globali DTMF, il copilota attiva l'argomento di sistema Trigger Pressione tastiera sconosciuta (voce). Puoi personalizzarlo per la tua logica aziendale.

Screenshot dell'argomento di sistema Pressione tastiera sconosciuta.

Abilita il supporto DTMF nel nodo di un argomento

  1. Con l'argomento che desideri utilizzare come risposta DTMF globale aperta per la modifica, seleziona il nodo Trigger.

  2. Passa il puntatore del mouse su o seleziona a lungo il lato del nodo Trigger (dove viene visualizzato il tipo corrente di trigger) per visualizzare l'icona Cambia trigger.

  3. Seleziona l'icona, quindi inserisci "DTMF" per scegliere Comando globale DTMF ricevuto.

    Screenshot dell'icona Comando globale DTMF ricevuto.

  4. Seleziona Modifica e in Proprietà DTMF ricevute, specifica il tipo di ingresso DTMF riconosciuto, insieme alle eventuali condizioni per il trigger e la sua priorità.

    Screenshot della finestra Cambia trigger con l'opzione Comando globale DTMF ricevuto selezionata.

  5. Con un Nodo domanda selezionato, nella sezione Identifica, seleziona il tipo di entità che il copilota dovrebbe identificare. Diversi tipi di entità hanno caratteristiche distinte per supportare i toni DTMF:

    Entità (in Identifica) Supporto DTMF Details
    Opzioni a scelta multipla ✔️ Assegna manualmente un tasto DTMF a ciascuna opzione
    Opzioni di una variabile elenco ✔️ Assegna automaticamente i tasti DTMF per ciascuna opzione
    Risposta completa dell'utente 🔢 Può accettare input DTMF a più cifre
    Età 🔢 Può accettare input DTMF a più cifre
    Boolean ✔️ Assegna automaticamente i tasti DTMF per ciascuna opzione
    City ✖️ DTMF non supportato
    Color ✖️ DTMF non supportato
    Continente ✖️ DTMF non supportato
    Paese o area geografica ✖️ DTMF non supportato
    Date 🔢 Può accettare input DTMF a più cifre
    Data e ora ✖️ DTMF non supportato
    Dati e ora senza fuso orario ✖️ DTMF non supportato
    Durata ✖️ DTMF non supportato
    Indirizzo e-mail ✖️ DTMF non supportato
    Evento ✖️ DTMF non supportato
    Lingua ✖️ DTMF non supportato
    Moneta 🔢 Può accettare input DTMF a più cifre
    Numero 🔢 Può accettare input DTMF a più cifre
    Ordinale 🔢 Può accettare input DTMF a più cifre
    Azienda ✖️ DTMF non supportato
    Percentuale 🔢 Può accettare input DTMF a più cifre
    Nome persona ✖️ DTMF non supportato
    Numero di telefono 🔢 Può accettare input DTMF a più cifre
    Punto d'interesse ✖️ DTMF non supportato
    Velocità 🔢 Può accettare input DTMF a più cifre
    Provincia ✖️ DTMF non supportato
    Via e numero civico ✖️ DTMF non supportato
    Temperatura 🔢 Può accettare input DTMF a più cifre
    URL ✖️ DTMF non supportato
    Spessore 🔢 Può accettare input DTMF a più cifre
    CAP 🔢 Può accettare input DTMF a più cifre

Assegnare tasti DTMF

Per alcuni tipi di entità, puoi specificare se le opzioni fornite dal copilota all'utente sono mappate su una chiave DTMF:

  • Per l'entità Opzioni a scelta multipla, assegna manualmente i tasti DTMF a ciascuna opzione selezionando la casella di controllo Assegna tasti DTMF alle opzioni. Quando questa casella di controllo è selezionata, viene visualizzata un'icona che rappresenta la tastiera del telefono accanto all'intestazione Opzioni per l'utente.

    Per ciascuna opzione aggiunta, seleziona l'icona - e specifica il segnale DTMF a cui deve essere mappata l'opzione.

    Screenshot dell'intero nodo Domanda.

  • Per i tipi di entità Opzioni da una variabile di elenco e Booleana, i tasti DTMF possono essere assegnati automaticamente a ciascuna opzione.

    Il copilota assegna i tasti nell'ordine in cui sono le opzioni, da 0 a 9.

Puoi fare in modo che il copilota legga automaticamente le opzioni mappate:

  1. Seleziona l'icona Altro () del nodo Domanda che desideri configurare, quindi seleziona Proprietà. Viene visualizzato il riquadro Proprietà domanda.

  2. Seleziona Riconoscimento entità, quindi seleziona se il copilota deve leggere le opzioni all'utente del copilota.

Input DTMF a più cifre

Per le entità che supportano l'input DTMF a più cifre, è possibile specificare se deve essere presente un numero minimo o massimo di cifre nella risposta valida dell'utente del copilota. Queste entità di input DTMF a più cifre includono la maggior parte dei tipi di entità che estraggono un numero dall'input dell'utente copilota. È possibile specificare un intervallo per il numero di cifre considerate valide (ad esempio "2-5") o una lunghezza fissa (ad esempio "5").

Screenshot dell'opzione del numero di cifre (solo DTMF) mostrata su un nodo domanda.

Se la risposta immessa dall'utente del copilota contiene meno o più cifre di quelle specificate, il copilota ripete la domanda.

Se non specifichi il numero di cifre, il copilota accetta qualsiasi lunghezza di cifre e continua il flusso dell'argomento.

È inoltre possibile specificare se il copilota deve attendere la pressione di uno specifico tasto di "terminazione" per indicare che l'utente del copilota ha finito di inserire la propria risposta. Non è possibile selezionare nessun tasto, il tasto asterisco (*) o il tasto cancelletto (#). Il carattere finale è facoltativo e non è incluso nel conteggio della lunghezza dell'input.

Riconoscimento DTMF a livello di copilota

È possibile configurare quale tasto deve essere premuto per ciascuna opzione che l'utente può inserire e quanto tempo il copilota dovrebbe attendere prima di analizzare l'input dell'utente.

Importante

Il trigger DTMF ricevuto può accettare solo chiavi DTMF singole. Il trigger non verrà chiamato se l'utente del copilota inserisce la chiave quando risponde a:

  • Un nodo Domanda che accetta DTMF a più cifre
  • Un nodo Domanda che accetta DTMF a cifra singola in cui una delle opzioni consentite è mappata sulla stessa chiave
  1. Con l'argomento che desideri utilizzare come risposta DTMF globale aperta per la modifica, seleziona il nodo Trigger.

  2. Passa il puntatore del mouse su o seleziona a lungo il lato del nodo Trigger (dove visualizza il tipo corrente di trigger) per visualizzare l'icona Cambia trigger.

  3. Seleziona l'icona, quindi scegli Comando globale DTMF ricevuto.

    Screenshot della riquadro Cambia trigger con l'opzione Comando globale DTMF ricevuto evidenziata.

  4. Nel riquardo Proprietà DTMF ricevute che si apre, specifica il l'input DTMF che deve essere riconosciuto, insieme alle eventuali condizioni per il trigger e la sua priorità.

Memorizzazione nella cache DTMF

La memorizzazione nella cache DTMF consente a un utente del copilota di inserire le chiavi senza attendere ogni domanda o richiesta da parte del copilota. Ad esempio, la memorizzazione nella cache è utile per gli utenti del copilota che hanno familiarità con il consueto percorso di conversazione del copilota e desiderano andare direttamente a un menu specifico.

Con la memorizzazione nella cache DTMF, ogni pressione di un tasto viene memorizzata nella cache in serie e immessa automaticamente per ogni richiesta consecutiva.

Per un nodo DTMF a cifra singola, tutte le chiavi immesse dopo la prima vengono memorizzate nella cache per il turno successivo.

Per i nodi DTMF a più cifre, il copilota segue una serie di regole che determinano come e cosa memorizzare nella cache in base a queste impostazioni:

Scenario Lunghezza delle cifre Condizione Input utente Risultato
L'autore del copilota non ha impostato un carattere di terminazione, quindi il timeout viene ignorato. Quando l'utente raggiunge la lunghezza massima, la chiave dopo la lunghezza massima (l'ultima cifra) viene memorizzata nella cache per il turno successivo. 3 Il tempo del termine è 0 o la chiave del termine è nessuna 1, 2, 3, 1, ... Le prime tre cifre vengono restituite immediatamente, mentre la quarta cifra viene memorizzata nella cache per il turno successivo.
L'autore del copilota ha impostato il carattere di terminazione. L'input chiave dopo il timeout viene memorizzato nella cache per il turno successivo. 3 La chiave del termine è # 1, 2, 3, 1 Le prime tre cifre attendono il timeout di terminazione prima di essere restituite. La quarta cifra viene memorizzata nella cache per il turno successivo.
Quando l'utente raggiunge la lunghezza massima, viene eseguito il timeout di terminazione. 3 La chiave del termine è # 1, 2, 3, quindi durante la finestra di timeout, 1 Vengono restituite le prime quattro cifre; tuttavia, poiché questa domanda accetta solo tre cifre, l'intera sequenza di input è considerata non valida e il copilota ripropone la domanda.
L'utente non raggiunge la lunghezza massima (lunghezza valida). L'input chiave dopo il timer tra le cifre viene memorizzato nella cache per il turno successivo. 2-5 Non importa se è definita una chiave del termine 1, 2, 3, quindi dopo il timeout, 1 Le prime due cifre attendono il timer tra le cifre prima di essere restituite, mentre la terza e la quarta cifra vengono memorizzate nella cache per il turno successivo.

La memorizzazione nella cache DTMF viene gestita nei seguenti modi:

  • Se il turno successivo non consente l'intrusione, la chiave memorizzata nella cache viene eliminata.
  • Se il turno successivo consente l'intrusione, la chiave viene gestita secondo il suo flusso:
    • Se il flusso è costituito da più nodi di messaggi, ma è seguito da un nodo di domande a più DTMF, le chiavi vengono memorizzate nella cache solo per questa domanda a più DTMF. Gli argomenti DTMF globali non vengono attivati.
    • Se il flusso è costituito da più nodi di messaggi, ma è seguito da un nodo di domande a DTMF singolo, la chiave viene memorizzata nella cache per una singola chiave DTMF. Inoltre, l'argomento DTMF globale viene memorizzato nella cache. Tuttavia, se si sovrappongono, prevale il singolo nodo della domanda DTMF.
    • Se il flusso è costituito da più nodi di messaggi senza alcuna domanda, la chiave viene memorizzata nella cache per l'argomento DTMF globale.

Suggerimento

Per evitare la memorizzazione nella cache accidentale, eseguire le operazioni seguenti:

  • Posiziona il nodo con il messaggio di inclusione disabilitato direttamente dopo il nodo della domanda.
  • Utilizza un nodo di domande a più DTMF con un timer a lungo termine (nota che ciò aumenta la latenza per l'utente finale se l'utente non inserisce una chiave di terminazione).