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 più lunghi di 16 cifre non sono accettati.
Impostazioni dell'agente consigliate
Attiva DTMF per consentire agli utenti di inserire valori numerici utilizzando la tastiera del telefono.
Altre funzionalità
Questo componente predefinito fornisce le seguenti funzionalità aggiuntive:
Esempi di dialoghi
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, il 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. Pronuncia il tuo numero di telefono. | |
| 6502530000 | |
| Ok. Il numero che hai menzionato è +1 6502530000, è corretto? | |
| Sì, è corretto | |
| Perfetto, ho finito di raccogliere il numero di telefono. |
Numero di telefono valido in un solo turno
L'utente finale fornisce il codice paese e il numero di telefono contemporaneamente, 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 menzionato è +1 6502530000, è corretto? | |
| Sì, è corretto | |
| Perfetto, 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 unico 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 nuovamente 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 | |
| Spiacenti, ma questo numero di telefono non può essere riconosciuto. Ho raccolto il codice paese come +1. Fornisci un numero di telefono valido. | |
| 6502530000 | |
| Ok. Il numero che hai menzionato è +1 6502530000, è corretto? | |
| Sì, è corretto | |
| Perfetto, 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 unico turno; l'agente controlla e rileva che il codice paese e il numero di telefono forniti non sono validi. L'agente chiede nuovamente all'utente finale di fornire il prefisso internazionale e il numero di telefono.
| Input utente | Risposta dell'agente |
|---|---|
| Qual è il nome o il codice del tuo paese? | |
| +0080000000000 | |
| Mi spiace, sembra che il codice paese o il numero di telefono fornito non sia valido. Ricominciamo. Pronuncia 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 menzionato è +1 6502530000, è corretto? | |
| Sì, è corretto | |
| Perfetto, 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? | |
| nice | |
| Hmm, non sono ancora riuscito a capire. Assicurati di pronunciare il codice paese. Se ho difficoltà a sentirti, puoi anche utilizzare il tastierino per inserire il codice paese. | |
| good | |
| 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 |
|---|---|---|
| Flow | [Component Name] | Raccolta del numero di telefono |
| Component Specific Intent | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_telephone_number_collection_incorrect_country_code |
| Parametro | [param_name] | 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 della 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:
Completa
L'agente dovrebbe ora essere configurato e pronto per il test.