Questo componente predefinito cattura un numero di carta di credito da 8 a 19 cifre. I numeri delle carte di credito acquisiti vengono convalidati utilizzando l'algoritmo 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 più brevi di 8 o più lunghi di 19 cifre non sono supportati.
Impostazioni dell'agente consigliate
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:
Dialoghi 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, il 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 nella prima richiesta; l'agente la convalida e la accetta.
Input utente | Risposta dell'agente |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri attualmente raccolti. | |
4242 4242 4242 4242 | |
Ho ricevuto 4242424242424242, giusto? | |
sì | |
Di' o inserisci la parte successiva del numero della carta di credito oppure di' "è tutto" se hai finito. | |
È tutto | |
Per confermare definitivamente, il numero della carta di credito che ho è 4242424242424242, giusto? | |
sì | |
Grazie, il numero della tua carta di credito è stato verificato correttamente. |
Più chunk
L'utente finale fornisce il numero di carta di credito in tre blocchi; l'agente lo convalida e lo accetta.
Input utente | Risposta dell'agente |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri attualmente raccolti. | |
4242 | |
Ho ricevuto il numero 4242, giusto? | |
sì | |
Di' o inserisci la parte successiva del numero della carta di credito oppure di' "è tutto" se hai finito. | |
424242 | |
Ho ricevuto 424242, giusto? | |
sì | |
Di' o inserisci la parte successiva del numero della carta di credito oppure di' "è tutto" se hai finito. | |
424242 | |
Ho ricevuto 424242, giusto? | |
sì | |
Di' o inserisci la parte successiva del numero della carta di credito oppure di' "è tutto" se hai finito. | |
fine | |
Per una conferma finale, il numero della carta di credito che ho è 4242424242424242, giusto? | |
sì | |
Grazie, il numero della tua carta di credito è stato verificato correttamente. |
Nuovo tentativo riuscito
L'utente finale fornisce l'intero numero della carta di credito nella prima richiesta; l'agente lo riconferma, ma l'utente finale risponde "no". L'agente chiede all'utente finale di fornire di nuovo l'input. L'utente finale fornisce e conferma il numero, che l'agente convalida e accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri attualmente raccolti. | |
5105105105105100 | |
Ho ricevuto 5105105105105101, è corretto? | |
no | |
Nessun problema, ripeti il numero della carta di credito o prova a dire quattro cifre alla volta | |
5105105105105100 | |
Ho ricevuto 5105105105105100, è corretto? | |
sì | |
Di' o inserisci la parte successiva del numero della carta di credito oppure di' "è tutto" se hai finito. | |
È tutto | |
Per una conferma finale, il numero della carta di credito che ho è 5105105105105100, giusto? | |
sì | |
Grazie, il numero della tua carta di credito è stato verificato correttamente. |
Input 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 |
---|---|
Di' o inserisci la prima parte del numero della carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri attualmente raccolti. | |
Va bene | |
Non ho capito. Puoi ripetere o inserire di nuovo il numero della carta di credito? | |
Va bene | |
Non ho ancora capito. Assicurati di dire 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 della carta di credito
I numeri di carte di credito validi devono contenere da 8 a 19 cifre. Questo componente inoltre convalida i numeri di carta di credito utilizzando l'algoritmo Luhn tramite la funzione di sistema IS_CREDIT_CARD_NUMBER.
Convenzioni di denominazione
Questo componente predefinito utilizza le seguenti convenzioni di denominazione:
Funzionalità | Formato | Esempio |
---|---|---|
Flusso | [Component Name] | Raccolta di numeri di carte di credito |
Intent specifico per componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_credit_card_number_collection_credit_card_sequence |
Parametro | [param_name] | 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 informazioni importanti 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: "valid" indica che il numero di carta di credito raccolto è stato convalidato correttamente e ha una lunghezza compresa tra 8 e 19 cifre "invalid" indica che il numero di carta di credito raccolto non è valido o non ha una lunghezza compresa 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 |
Impostazione di base
Per configurare questo componente predefinito:
Completa
L'agente dovrebbe essere configurato e pronto per il test.