Este componente compilado previamente captura y valida una fecha de nacimiento mediante la recopilación del mes, la fecha y el año.
Limitaciones
Además de las limitaciones comunes de los componentes compilados previamente, este componente tiene las siguientes limitaciones:
- Este componente no admite la verificación de la fecha de nacimiento del usuario final a través de la verificación de ID.
Configuración recomendada del agente
Habilita DTMF para permitir que los usuarios ingresen valores numéricos con el teclado del teléfono.
Funciones adicionales
Este componente precompilado proporciona las siguientes funcionalidades adicionales:
Diálogos de muestra
En los siguientes diálogos de muestra, se muestran situaciones comunes que controla este componente compilado previamente. En los diálogos de muestra, se muestra el comportamiento cuando se llama al componente mediante telefonía, lo que activa el intent de bienvenida predeterminado y la primera respuesta del agente al comienzo de la conversación.
Fecha de nacimiento completa
El usuario final proporciona la fecha de nacimiento completa en un solo turno y el agente la acepta con éxito.
Entrada del usuario | Respuesta del agente |
---|---|
Proporciona tu fecha de nacimiento. Indica tu mes de nacimiento, seguido de tu día de nacimiento y, luego, tu año. | |
9 de septiembre de 1995 | |
Bien, tu fecha de nacimiento es el 9 de septiembre de 1995. ¿Verdad? | |
sí | |
Genial, recopilé tu fecha de nacimiento. |
Fecha de nacimiento parcial
El usuario final proporciona la fecha de nacimiento diciendo el mes primero seguido de la fecha y el año; el agente la acepta con éxito.
Entrada del usuario | Respuesta del agente |
---|---|
Proporciona tu fecha de nacimiento. Indica tu mes de nacimiento, seguido de tu día de nacimiento y, luego, tu año. | |
Marzo | |
¿En qué día naciste? | |
12 | |
¿En qué año naciste? | |
1999 | |
Bien, tu fecha de nacimiento es el 12 de marzo de 1999. ¿Verdad? | |
sí | |
Genial, recopilé tu fecha de nacimiento. |
Validación de fechas futuras
En esta situación, se supone que la fecha actual es el 22 de marzo de 2023. El usuario final proporciona una fecha de nacimiento futura; el agente la valida y le pide al usuario final que proporcione la fecha de nacimiento correcta.
Entrada del usuario | Respuesta del agente |
---|---|
Proporciona tu fecha de nacimiento. Indica tu mes de nacimiento, seguido de tu día de nacimiento y, luego, tu año. | |
9 de septiembre de 2023 | |
¿En qué año naciste? | |
2023 | |
Bien, tu fecha de nacimiento es el 9 de septiembre de 2023. ¿Verdad? | |
sí | |
Lo sentimos, proporcionaste una fecha futura. Empecemos de nuevo. ¿En qué mes naciste? |
|
Marzo | |
¿En qué día naciste? | |
12 | |
¿En qué año naciste? | |
1999 | |
Bien, tu fecha de nacimiento es el 12 de marzo de 1999. ¿Verdad? | |
sí | |
Genial, recopilé tu fecha de nacimiento. |
La fecha no es válida
El usuario final proporciona una fecha de nacimiento no válida, como el 30 de febrero de 1999 o el 31 de abril de 1999; el agente la valida y vuelve a solicitarle al usuario final que proporcione la fecha de nacimiento correcta.
Entrada del usuario | Respuesta del agente |
---|---|
Proporciona tu fecha de nacimiento. Indica tu mes de nacimiento, seguido de tu día de nacimiento y, luego, tu año. | |
30 de febrero de 1999 | |
Bien, tu fecha de nacimiento es el 30 de febrero de 1999. ¿Verdad? | |
sí | |
La fecha que ingresaste no es válida. Empecemos de nuevo. ¿En qué mes naciste? |
|
Marzo | |
¿En qué día naciste? | |
12 | |
¿En qué año naciste? | |
1999 | |
Bien, tu fecha de nacimiento es el 12 de marzo de 1999. ¿Verdad? | |
sí | |
Genial, recopilé tu fecha de nacimiento. |
No se reconoce la entrada
El componente sale del flujo después de que el usuario final proporciona una entrada no reconocida tres veces.
Entrada del usuario | Respuesta del agente |
---|---|
Proporciona tu fecha de nacimiento. Indica tu mes de nacimiento, seguido de tu día de nacimiento y, luego, tu año. | |
Está bien. | |
Lo siento, no entendí. ¿Puedes decir o volver a ingresar tu fecha de nacimiento? | |
amabilidad | |
Lo siento, no sé tu fecha de nacimiento. Comencemos con el mes. ¿En qué mes naciste? | |
good | |
Lo siento, no entendí. ¿Puedes decir o volver a ingresar el número de mes? | |
amabilidad | |
Aún no pude entender eso. Asegúrate de indicar el mes. Si no puedo oírte, también puedes usar el teclado para ingresar el número del mes. | |
amabilidad | |
Lo siento, no entiendo lo que dices. |
Validación de la fecha de nacimiento
Este componente compilado previamente usa las funciones del sistema IS_DATE y IS_FUTURE_DATE para verificar si una fecha recopilada es válida y ya pasó. Además, tenga en cuenta lo siguiente:
- Los datos de entrada como "este mes", "el mes siguiente" o "el mes pasado" se convierten en los meses correspondientes. Por ejemplo, si el usuario final está interactuando con el agente en marzo, "este mes", "el mes siguiente" y "el mes pasado" se convierten en "marzo", "abril" y "febrero", respectivamente.
- Valida que el año debe tener cuatro dígitos. Si la entrada de año contiene solo dos dígitos, el componente la convierte en un año de cuatro dígitos. Por ejemplo, “98” se convierte en “1998”.
- Las entradas como “este jueves”, “el jueves pasado” y “el jueves próximo” se capturan como el mes y el día adecuados, y el agente solicita proporcionar el año. Por ejemplo, si el usuario final interactúa con el agente el 22 de marzo de 2023, que es un miércoles, los valores "este jueves", "el jueves pasado" y "el próximo jueves" se convierten en "23 de marzo", "16 de marzo" y "30 de marzo", respectivamente.
Convenciones de nombres
Este componente compilado previamente usa las siguientes convenciones de nombres:
Atributo | Formato | Ejemplo |
---|---|---|
Flujo | [Nombre del componente] | Colección de fecha de nacimiento |
Intent específico de componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_dob_collection_collect_month |
Parámetro | [param_name] | fecha de nac. |
Tipo de entidad | prebuilt_components_[component_name]_[entity_type] | prebuilt_components_dob_collection_dob_day |
Los parámetros de resultado
Los parámetros de salida son parámetros de sesión que permanecerán activos después de salir del componente. Estos parámetros contienen información importante que recopila el componente. Este componente compilado previamente proporciona valores para los siguientes parámetros de salida:
Nombre del parámetro | Descripción | Formato de salida |
---|---|---|
dob_collection_dob | Este parámetro muestra un objeto que contiene elementos de fecha de nacimiento: día, mes y año | { |
Configuración básica
Para configurar este componente precompilado, haz lo siguiente:
Completado
Tu agente ya debería estar configurado y listo para probarse.