Questo componente predefinito acquisisce un numero di carta di credito di lunghezza compresa tra 8 e 19 cifre. I numeri di carte di credito acquisiti vengono convalidati utilizzando l'algoritmo di Luhn.
Limitazioni
Oltre alle limitazioni comuni dei componenti predefiniti, questo componente predefinito presenta le seguenti limitazioni:
- L'integrazione del gateway di pagamento non è inclusa nel componente.
- I numeri di carte di credito inferiori a 8 o più lunghi di 19 cifre non sono supportati.
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.
Blocco singolo
L'utente finale fornisce l'intero numero della carta di credito nel primo turno; l'agente lo convalida e lo accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. È possibile dire "riproduci" in qualsiasi momento per ascoltare le attuali cifre raccolte. | |
4242 4242 4242 4242 | |
Ho 4242424242424242, giusto? | |
sì | |
Di' o inserisci la parte successiva del numero della tua carta di credito oppure, se hai finito, di' "È tutto". | |
È tutto | |
Per la conferma finale, il numero della carta di credito che ho ricevuto è 4242424242424242, giusto? | |
sì | |
Grazie, il numero della tua carta di credito è stato verificato. |
Più blocchi
L'utente finale fornisce il numero di carta di credito in tre parti; l'agente lo convalida e lo accetta.
Input utente | Risposta dell'agente |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. È possibile dire "riproduci" in qualsiasi momento per ascoltare le attuali cifre raccolte. | |
4242 | |
Ho capito la 4242, giusto? | |
sì | |
Di' o inserisci la parte successiva del numero della tua carta di credito oppure, se hai finito, di' "È tutto". | |
424242 | |
Ho capito 424242, giusto? | |
sì | |
Di' o inserisci la parte successiva del numero della tua carta di credito oppure, se hai finito, di' "È tutto". | |
424242 | |
Ho capito 424242, giusto? | |
sì | |
Di' o inserisci la parte successiva del numero della tua carta di credito oppure, se hai finito, di' "È tutto". | |
fine | |
Per la conferma finale, il numero della carta di credito che ho ricevuto è 4242424242424242, giusto? | |
sì | |
Grazie, il numero della tua carta di credito è stato verificato. |
Nuovo tentativo riuscito
L'utente finale fornisce il numero completo della carta di credito al primo turno; l'agente lo conferma di nuovo, ma l'utente finale dice "no". L'agente chiede all'utente finale di fornire di nuovo l'input. L'utente finale fornisce e conferma il numero e l'agente lo convalida e lo accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. È possibile dire "riproduci" in qualsiasi momento per ascoltare le attuali cifre raccolte. | |
5105105105105100 | |
Ho ricevuto 5105105105105101, giusto? | |
no | |
Nessun problema, ripeti il numero della carta di credito o prova a dire quattro cifre alla volta | |
5105105105105100 | |
Ho ricevuto 5105105105105100, giusto? | |
sì | |
Di' o inserisci la parte successiva del numero della tua carta di credito oppure, se hai finito, di' "È tutto". | |
È tutto | |
Per confermarti l'ultima volta, il numero della carta di credito che ho ricevuto è 5105105105105100, giusto? | |
sì | |
Grazie, il numero della tua carta di credito è stato verificato. |
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 |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. È possibile dire "riproduci" in qualsiasi momento per ascoltare le attuali cifre raccolte. | |
Va bene | |
Non ho capito. Puoi dire o inserire di nuovo il numero della carta di credito? | |
Va bene | |
Continuo a non capire. Assicurati di indicare il numero della carta di credito. Puoi anche utilizzare il tastierino per inserire il numero della carta di credito. | |
Va bene | |
Mi dispiace, non riesco a capire la tua risposta. |
Convalida del numero di carta di credito
I numeri di carta di credito validi devono avere una lunghezza compresa tra 8 e 19 cifre. Questo componente convalida anche i numeri di carte di credito utilizzando l'algoritmo di Luhn mediante la funzione di sistema IS_CREDIT_CARD_NUMBER.
Convenzioni di denominazione
Questo componente predefinito utilizza le seguenti convenzioni di denominazione:
Funzionalità | Formato | Esempio |
---|---|---|
Flusso | [Nome componente] | Recupero numero carta di credito |
Intent specifico del componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_credit_card_number_collection_credit_card_sequence |
Parametro | [nome_param] | user_provided_new_seq |
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 |
---|---|---|
credit_card_status | Questo parametro indica la validità del numero di carta di credito raccolto utilizzando l'algoritmo Luhn: "valido" indica che il numero di carta di credito raccolto è stato convalidato correttamente e ha una lunghezza compresa tra 8 e 19 cifre "non valido" indica che il numero di carta di credito raccolto non è valido o non è compreso tra 8 e 19 cifre. |
string |
credit_card_number_collection_credit_card_number | Questo parametro restituisce il numero di carta di credito acquisito dal componente. | string |
Configurazione di base
Per configurare questo componente predefinito:
Completa
L'agente ora dovrebbe essere configurato e pronto per i test.