Questo componente predefinito acquisisce e convalida il codice paese e il numero di telefono.
Limitazioni
Oltre alle limitazioni comuni dei componenti predefiniti, questo componente predefinito presenta le seguenti limitazioni:
- I numeri di telefono di lunghezza superiore a 16 cifre non sono accettati.
Impostazioni consigliate per l'agente
Attiva DTMF per consentire agli utenti di inserire valori numerici utilizzando il tastierino del telefono.
Altre funzionalità
Le seguenti funzionalità aggiuntive sono fornite da questo componente predefinito:
Finestre di dialogo di esempio
Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo componente predefinito. Le finestre di dialogo di esempio mostrano il comportamento quando il componente viene chiamato tramite telefonia, che attiva l'intent di benvenuto predefinito e la prima risposta dell'agente all'inizio della conversazione.
Numero di telefono valido in due turni
L'utente finale fornisce prima il codice paese seguito dal numero di telefono; l'agente lo convalida e lo accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Qual è il nome o il codice paese? | |
+1 | |
OK, il prefisso internazionale è più 1. Di' il tuo numero di telefono. | |
6502530000 | |
Ok. Il numero che hai menzionato è più 1 6502530000, giusto? | |
Sì, è corretto | |
Ottimo, ho finito di recuperare il numero di telefono. |
Numero di telefono valido in un unico turno
L'utente finale fornisce il codice paese e il numero di telefono nello stesso momento, l'agente convalida e accetta correttamente il codice.
Input utente | Risposta dell'agente |
---|---|
Qual è il nome o il codice paese? | |
+1 6502530000 | |
Ok. Il numero che hai menzionato è più 1 6502530000, giusto? | |
Sì, è corretto | |
Ottimo, ho finito di recuperare il numero di telefono. |
Numero di telefono non valido
L'utente finale fornisce un codice paese e un numero di telefono in un unico turno; l'agente controlla e trova che il numero di telefono fornito è valido (entro 16 cifre), ma non è un numero di telefono valido. Quindi, l'agente chiede di nuovo all'utente finale di fornire il numero di telefono.
Input utente | Risposta dell'agente |
---|---|
Qual è il nome o il codice paese? | |
+1 6502530001 | |
Spiacenti, impossibile riconoscere questo numero di telefono. Ho raccolto il codice paese come +1. Specifica un numero di telefono valido. | |
6502530000 | |
Ok. Il numero che hai menzionato è più 1 6502530000, giusto? | |
Sì, è corretto | |
Ottimo, ho finito di recuperare il numero di telefono. |
Codice paese e numero di telefono non validi
L'utente finale fornisce un codice paese e un numero di telefono in un unico turno; l'agente controlla e trova il codice paese e il numero di telefono forniti non validi. L'agente poi chiede nuovamente all'utente finale di fornire il codice paese e il numero di telefono.
Input utente | Risposta dell'agente |
---|---|
Qual è il nome o il codice paese? | |
+0080000000000 | |
Spiacenti, sembra che il codice paese o il numero di telefono specificati non siano validi. Ricominciamo. Di' il nome o il codice paese. | |
1 | |
OK, il tuo prefisso internazionale è più 1 . Qual è il tuo numero di telefono? | |
6502530000 | |
Ok. Il numero che hai menzionato è più 1 6502530000, giusto? | |
Sì, è corretto | |
Ottimo, ho finito di recuperare il numero di telefono. |
Input non riconosciuto
Il componente esce dal flusso dopo che l'utente finale ha fornito un input non riconosciuto tre volte.
Input utente | Risposta dell'agente |
---|---|
Qual è il nome o il codice paese? | |
Va bene | |
Non ho capito. Puoi dire o inserire nuovamente il codice paese? | |
bello | |
Continuo a non capire. Assicurati di dire il prefisso internazionale. Se non riesco a sentirti, puoi anche utilizzare il tastierino per inserire il prefisso internazionale. | |
Buona | |
Mi dispiace, non riesco a capire la tua risposta. |
Convalida del numero di telefono
Il componente predefinito Numero di telefono utilizza la funzione di sistema IS_PHONE_NUMBER per verificare che il numero di telefono corrisponda a un pattern valido.
Convenzioni di denominazione
Questo componente predefinito utilizza le seguenti convenzioni di denominazione:
Funzionalità | Formato | Esempio |
---|---|---|
Flusso | [Nome componente] | Raccolta numeri di telefono |
Intent specifico del componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_telephone_number_collection_incorrect_country_code |
Parametro | [nome_param] | telephone_number |
Tipo di entità | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_telephone_no_country_code |
Parametri di output
I parametri di output sono parametri di sessione che rimarranno attivi dopo l'uscita dal componente. Questi parametri contengono importanti informazioni raccolte dal componente. Questo componente predefinito fornisce valori per i seguenti parametri di output:
Nome parametro | Descrizione | Formato di output |
---|---|---|
telephone_number_collection_telephone_number | Questo parametro restituisce il numero di telefono acquisito dal componente. | string |
telephone_number_collection_country_code | Questo parametro restituisce il codice paese acquisito dal componente. | string |
Configurazione di base
Per configurare questo componente predefinito:
Completa
L'agente ora dovrebbe essere configurato e pronto per i test.