Componente predefinito per la raccolta di numeri di telefono

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 con più di 16 cifre non sono accettati.

Attiva DTMF per consentire agli utenti di inserire valori numerici utilizzando il tastierino del telefono.

Altre funzionalità

Questo componente predefinito fornisce le seguenti funzionalità aggiuntive:

Esempi di dialoghi

I seguenti esempi di dialoghi illustrano gli scenari comuni gestiti da questo componente predefinito. Gli esempi di dialoghi 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 e poi il numero di telefono; l'agente lo convalida e lo accetta.

Input utente Risposta dell'agente
Qual è il nome o il codice del tuo paese?
+1
Ok, il tuo codice paese è +1. Per favore, dimmi il tuo numero di telefono.
6502530000
Ok. Il numero che hai indicato è +1 6502530000, è corretto?
Sì, è corretto
Ottimo, ho finito di raccogliere il numero di telefono.

Numero di telefono valido in un solo turno

L'utente finale fornisce contemporaneamente il codice paese e il numero di telefono; l'agente lo convalida e lo accetta.

Input utente Risposta dell'agente
Qual è il nome o il codice del tuo paese?
+1 6502530000
Ok. Il numero che hai indicato è +1 6502530000, è corretto?
Sì, è corretto
Ottimo, ho finito di raccogliere il numero di telefono.

Numero di telefono non valido

L'utente finale fornisce un codice paese e un numero di telefono in un solo turno; l'agente controlla e rileva che il numero di telefono fornito ha una lunghezza valida (entro 16 cifre), ma non è un numero di telefono valido. 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 del tuo paese?
+1 6502530001
Mi dispiace, ma questo numero di telefono non può essere riconosciuto. Ho raccolto il codice paese come +1. Inserisci un numero di telefono valido.
6502530000
Ok. Il numero che hai indicato è +1 6502530000, è corretto?
Sì, è corretto
Ottimo, ho finito di raccogliere 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 solo turno; l'agente controlla e rileva che il codice paese e il numero di telefono forniti non sono validi. L'agente chiede di nuovo all'utente finale di fornire il codice paese e il numero di telefono.

Input utente Risposta dell'agente
Qual è il nome o il codice del tuo paese?
+0080000000000
Mi dispiace, sembra che il codice paese o il numero di telefono fornito non sia valido. Ricominciamo. Per favore, dimmi il nome o il codice del tuo paese.
1
Ok, il tuo codice paese è +1 . Qual è il tuo numero di telefono?
6502530000
Ok. Il numero che hai indicato è +1 6502530000, è corretto?
Sì, è corretto
Ottimo, ho finito di raccogliere il numero di telefono.

Valore non riconosciuto

Il componente esce dal flusso dopo che l'utente finale ha fornito tre volte un input non riconosciuto.

Input utente Risposta dell'agente
Qual è il nome o il codice del tuo paese?
Va bene
Non ho capito. Puoi ripetere o inserire il codice paese?
Ottimo
Non sono ancora riuscito a capire. Assicurati di dire il codice paese. Se ho difficoltà a sentirti, puoi anche utilizzare il tastierino per inserire il codice paese.
Molto
Mi dispiace, ho difficoltà a capire la tua risposta.

Convalida del numero di telefono

Il componente predefinito del 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
Flow [Nome componente] Raccolta numero di telefono
Intent specifico del componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_telephone_number_collection_incorrect_country_code
Parametro [nome_parametro] 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 informazioni importanti 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

Impostazione di base

Per configurare questo componente predefinito:

  1. Importa il componente predefinito.

Completa

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