Componente predefinito per la raccolta della data di scadenza della carta di credito

Questo componente predefinito acquisisce la data di scadenza della carta di credito di un utente finale.

Limitazioni

Oltre alle limitazioni comuni dei componenti predefiniti, questo componente predefinito presenta le seguenti limitazioni:

  • L'integrazione del gateway di pagamento non è inclusa in questo componente.

Attiva DTMF per consentire agli utenti di inserire valori numerici utilizzando la tastiera del telefono.

Funzionalità aggiuntive

Questo componente predefinito fornisce le seguenti funzionalità aggiuntive:

Esempi di dialoghi

I seguenti esempi di dialoghi mostrano 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.

Input riuscito

L'utente finale fornisce la data di scadenza al primo tentativo; l'agente la accetta correttamente.

Input utente Risposta dell'agente
Pronuncia o inserisci la data di scadenza della carta di credito, a partire dal mese seguito dall'anno.
01/27
Ho ricevuto la data di scadenza della carta di credito come gennaio 2027. È corretto?
sì
Ottimo, ho finito di raccogliere la data di scadenza della carta di credito.

Nuovi tentativi

L'utente finale fornisce la data di scadenza al primo tentativo; alla riconferma dell'agente sulla data di scadenza raccolta, l'utente finale dice "È sbagliato". L'agente chiede all'utente finale di confermare quale parte della data di scadenza non è corretta (intera data, mese o anno) e gli chiede di fornire nuovamente i dettagli.

Input utente Risposta dell'agente
Pronuncia o inserisci la data di scadenza della carta di credito, a partire dal mese seguito dall'anno.
01/27
Ho ricevuto la data di scadenza della carta di credito come gennaio 2027. È corretto?
È sbagliato
Mi dispiace, non ho capito bene. Fammi sapere se vuoi modificare l'intera data o se preferisci modificare il mese o l'anno.
mese
Siamo spiacenti. Pronuncia o inserisci il mese di scadenza della carta di credito.
feb
Ho ricevuto il mese di scadenza della carta di credito come febbraio. È corretto?
sì
Ho ricevuto la data di scadenza della carta di credito come febbraio 2027. È corretto?
sì
Ottimo, ho finito di raccogliere la data di scadenza della carta di credito.

Input parziale

Scenario: l'utente finale non è in grado di fornire la data di scadenza al primo tentativo; l'agente suddivide la data di scadenza e chiede il mese seguito dall'anno. Questa volta l'utente finale fornisce l'input correttamente e l'agente lo accetta.

Input utente Risposta dell'agente
Pronuncia o inserisci la data di scadenza della carta di credito, a partire dal mese seguito dall'anno.
13
Mi dispiace, la data di scadenza non sembra corretta. Proviamo ad acquisire di nuovo il mese.

Pronuncia o inserisci il mese di scadenza della carta di credito.
1
Ho ricevuto il mese di scadenza della carta di credito come gennaio. È corretto?
Sì, è corretto
Pronuncia o inserisci l'anno di scadenza della carta di credito.
26
Ho ricevuto l'anno di scadenza della carta di credito come 2026. È corretto?
sì
Ho ricevuto la data di scadenza della carta di credito come gennaio 2026. È corretto?
sì
Ottimo, ho finito di raccogliere la data di scadenza della carta di credito.

Input non riconosciuto

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

Input utente Risposta dell'agente
Pronuncia o inserisci la data di scadenza della carta di credito, a partire dal mese seguito dall'anno.
Va bene
Non ho capito. Puoi pronunciare o inserire di nuovo la data di scadenza della carta di credito?
ottimo
Hmm, non sono ancora riuscito a capire. Assicurati di pronunciare la data di scadenza della carta di credito. Puoi anche utilizzare la tastiera per inserire la data di scadenza della carta di credito.
molto
Mi dispiace, ho difficoltà a capire la tua risposta.

Convalida della data di scadenza della carta di credito

I mesi della data di scadenza della carta di credito devono essere inseriti come un numero intero compreso tra "01" e "12" o una stringa che rappresenta un mese compreso tra "gennaio" e "dicembre".

L'anno della data di scadenza della carta di credito deve essere composto da quattro cifre. Se l'input è composto da due cifre, viene convertito in un anno di quattro cifre, ad es. "25" diventa "2025". Inoltre, l'anno non deve essere superiore a 10 anni rispetto all'anno corrente.

La data di scadenza della carta di credito, inclusi mese e anno, deve essere una data futura rispetto al mese e all'anno correnti.

Convenzioni di denominazione

Questo componente predefinito utilizza le seguenti convenzioni di denominazione:

Funzionalità Formato Esempio
Flow [Nome componente] Raccolta della data di scadenza della carta di credito
Intent specifico del componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_credit_card_expiration_date_collection_collect_date
Tipo di entità prebuilt_components_[component_name]_[entity_type_name] prebuilt_components_credit_card_expiration_date_collection_month
Parametro [nome_parametro] expiration_date

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_expiration_date_collection_credit_card_expiration_date Questo parametro restituisce l'oggetto dei tipi di elementi di scadenza che verranno acquisiti durante la sessione del flusso di conversazione
{
"year": integer,
"month": integer
}

Impostazione di base

Per configurare questo componente predefinito:

  1. Importa il componente predefinito.

Completa

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