Questo componente predefinito cattura e convalida una data di nascita raccogliendo mese, data e anno.
Limitazioni
Oltre alle limitazioni comuni dei componenti predefiniti, questo componente predefinito presenta le seguenti limitazioni:
- Questo componente non supporta la verifica della data di nascita dell'utente finale tramite verifica dell'identità.
Impostazioni dell'agente consigliate
Attiva DTMF per consentire agli utenti di inserire valori numerici utilizzando il tastierino del telefono.
Funzionalità aggiuntive
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.
Data di nascita completa
L'utente finale fornisce una data di nascita completa in un solo turno; l'agente la accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Fornisci la tua data di nascita. Di' il mese di nascita, seguito dal giorno e dall'anno di nascita. | |
9 settembre 1995 | |
Ok, la tua data di nascita è 9 settembre 1995. È corretto? | |
sì | |
Ottimo, ho raccolto la tua data di nascita. |
Data di nascita parziale
L'utente finale fornisce la data di nascita indicando prima il mese seguito da data e anno; l'agente accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Fornisci la tua data di nascita. Di' il mese di nascita, seguito dal giorno e dall'anno di nascita. | |
Marzo | |
In che giorno sei nato? | |
12 | |
In che anno sei nato? | |
1999 | |
Ok, la tua data di nascita è 12 marzo 1999. È corretto? | |
sì | |
Ottimo, ho raccolto la tua data di nascita. |
Convalida della data futura
Questo scenario presuppone che la data corrente sia il 22 marzo 2023. L'utente finale fornisce una data di nascita futura; l'agente la convalida e chiede di nuovo all'utente finale di fornire la data di nascita corretta.
Input utente | Risposta dell'agente |
---|---|
Fornisci la tua data di nascita. Di' il mese di nascita, seguito dal giorno e dall'anno di nascita. | |
9 settembre 2023 | |
In che anno sei nato? | |
2023 | |
Ok, la tua data di nascita è il 9 settembre 2023. È corretto? | |
sì | |
Mi dispiace, hai fornito una data futura. Ricominciamo. In che mese sei nato? |
|
Marzo | |
In che giorno sei nato? | |
12 | |
In che anno sei nato? | |
1999 | |
Ok, la tua data di nascita è 12 marzo 1999. È corretto? | |
sì | |
Ottimo, ho raccolto la tua data di nascita. |
Data non valida
L'utente finale fornisce una data di nascita non valida, ad esempio 30 febbraio 1999 o 31 aprile 1999. L'agente la convalida e chiede di nuovo all'utente finale di fornire la data di nascita corretta.
Input utente | Risposta dell'agente |
---|---|
Fornisci la tua data di nascita. Di' il mese di nascita, seguito dal giorno e dall'anno di nascita. | |
30 febbraio 1999 | |
Ok, la tua data di nascita è 30 febbraio 1999. È corretto? | |
sì | |
La data che hai fornito non è valida. Ricominciamo. In che mese sei nato? |
|
Marzo | |
In che giorno sei nato? | |
12 | |
In che anno sei nato? | |
1999 | |
Ok, la tua data di nascita è 12 marzo 1999. È corretto? | |
sì | |
Ottimo, ho raccolto la tua data di nascita. |
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 |
---|---|
Fornisci la tua data di nascita. Di' il mese di nascita, seguito dal giorno e dall'anno di nascita. | |
Va bene | |
Non ho capito. Puoi ripetere o inserire di nuovo la tua data di nascita? | |
bello | |
Scusa, non ho ricevuto la tua data di nascita. Iniziamo con month. Dimmi in che mese sei nato. | |
buona | |
Non ho capito. Puoi ripetere o inserire di nuovo il numero del mese? | |
bello | |
Non ho ancora capito. Assicurati di dire il mese. Se ho difficoltà a sentirti, puoi anche usare il tastierino per inserire il numero del mese. | |
bello | |
Mi dispiace, non riesco a capire la tua risposta. |
Convalida della data di nascita
Questo componente predefinito utilizza le funzioni di sistema IS_DATE e IS_FUTURE_DATE per verificare se una data raccolta è valida e passata. Inoltre:
- Input come "questo mese", "il mese prossimo" o "il mese scorso" vengono convertiti nei mesi appropriati. Ad esempio, se l'utente finale interagisce con l'agente a marzo, "questo mese", "il mese prossimo" e "il mese scorso" vengono convertiti rispettivamente in "marzo", "aprile" e "febbraio".
- Verifica che l'anno sia composto da quattro cifre. Se l'anno inserito contiene solo due cifre, il componente lo converte in un anno di quattro cifre. Ad esempio, "98" viene convertito in "1998".
- Input come "questo giovedì", "lo scorso giovedì" e "il giovedì successivo" vengono acquisiti come mese e giorno appropriati e l'agente chiede di fornire l'anno. Ad esempio, se l'utente finale interagisce con l'agente il 22 marzo 2023, che è un mercoledì, "questo giovedì", "lo scorso giovedì" e "il prossimo giovedì" vengono convertiti rispettivamente in "23 marzo", "16 marzo" e "30 marzo".
Convenzioni di denominazione
Questo componente predefinito utilizza le seguenti convenzioni di denominazione:
Funzionalità | Formato | Esempio |
---|---|---|
Flusso | [Component Name] | Raccolta DOB |
Intent specifico per componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_dob_collection_collect_month |
Parametro | [param_name] | data di nascita |
Tipo di entità | prebuilt_components_[component_name]_[entity_type] | prebuilt_components_dob_collection_dob_day |
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 |
---|---|---|
dob_collection_dob | Questo parametro restituisce un oggetto contenente gli elementi della data di nascita: giorno, mese e anno | { |
Impostazione di base
Per configurare questo componente predefinito:
Completa
L'agente dovrebbe essere configurato e pronto per il test.