Componente predefinito per la raccolta dei numeri di carte di credito

Questo componente predefinito acquisisce un numero carta di credito di 8-19 cifre. I numeri carta 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 carta di credito con meno di 8 o più di 19 cifre non sono supportati.

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

Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo componente predefinito. I dialoghi 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.

Singolo blocco

L'utente finale fornisce l'intero numero carta nel primo turno; l'agente lo convalida e lo accetta correttamente.

Input utente Risposta dell'agente
Pronuncia o inserisci la prima parte del numero della tua carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri raccolti finora.
4242 4242 4242 4242
Ho capito 4242424242424242, è corretto?
sì
Pronuncia o inserisci la parte successiva del numero della tua carta di credito oppure di' "fatto" se hai terminato.
È tutto
Per una conferma finale, il numero della carta di credito che ho ricevuto è 4242424242424242, è corretto?
sì
Grazie, il numero della tua carta di credito è stato verificato.

Più blocchi

L'utente finale fornisce il numero carta di credito in tre parti; l'agente lo convalida e lo accetta.

Input utente Risposta dell'agente
Pronuncia o inserisci la prima parte del numero della tua carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri raccolti finora.
4242
Ho trovato 4242, è corretto?
sì
Pronuncia o inserisci la parte successiva del numero della tua carta di credito oppure di' "fatto" se hai terminato.
424242
Ho capito 424242, è corretto?
sì
Pronuncia o inserisci la parte successiva del numero della tua carta di credito oppure di' "fatto" se hai terminato.
424242
Ho capito 424242, è corretto?
sì
Pronuncia o inserisci la parte successiva del numero della tua carta di credito oppure di' "fatto" se hai terminato.
fine
Per una conferma finale, il numero della carta di credito che ho ricevuto è 4242424242424242, è corretto?
sì
Grazie, il numero della tua carta di credito è stato verificato.

Nuovo tentativo riuscito

L'utente finale fornisce l'intero numero carta nel primo turno; l'agente lo riconferma, ma l'utente finale dice "no". L'agente chiede all'utente finale di fornire nuovamente l'input. L'utente finale fornisce e conferma il numero e l'agente lo convalida e lo accetta.

Input utente Risposta dell'agente
Pronuncia o inserisci la prima parte del numero della tua carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri raccolti finora.
5105105105105100
Ho capito 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ì
Pronuncia o inserisci la parte successiva del numero della tua carta di credito oppure di' "fatto" se hai terminato.
È tutto
Per una conferma finale, il numero della carta di credito che ho ricevuto è 5105105105105100. È corretto?
sì
Grazie, il numero della tua carta di credito è stato verificato.

Input non riconosciuto

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

Input utente Risposta dell'agente
Pronuncia o inserisci la prima parte del numero della tua carta di credito. Puoi dire "riproduci" in qualsiasi momento per ascoltare i numeri raccolti finora.
Va bene
Non ho capito. Puoi ripetere o inserire di nuovo il numero della carta di credito?
Va bene
Mi dispiace, continuo a non capire. Assicurati di pronunciare il numero carta di credito. Puoi anche utilizzare la tastiera per inserire il numero carta.
Va bene
Mi dispiace, non riesco a capire la tua risposta.

Convalida del numero della carta di credito

I numeri di carta di credito validi devono contenere da 8 a 19 cifre. Questo componente convalida anche i numeri di carta di credito utilizzando l'algoritmo di Luhn con la funzione di sistema IS_CREDIT_CARD_NUMBER.

Convenzioni di denominazione

Questo componente predefinito utilizza le seguenti convenzioni di denominazione:

Funzionalità Formato Esempio
Flow [Component Name] Raccolta di numeri carta di credito
Component Specific Intent 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 i valori per i seguenti parametri di output:

Nome parametro Descrizione Formato di output
credit_card_status Questo parametro indica la validità del numero della carta di credito raccolto utilizzando l'algoritmo di Luhn:
"valid" indica che il numero della carta di credito raccolto è stato convalidato correttamente e ha una lunghezza compresa tra 8 e 19 cifre
"invalid" indica che il numero della 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 della carta di credito acquisito dal componente string

Impostazione di base

Per configurare questo componente predefinito:

  1. Importa il componente predefinito.

Completa

Ora l'agente dovrebbe essere configurato e pronto per il test.