Este componente prediseñado recoge la fecha de vencimiento de una tarjeta de crédito de un usuario final.
Limitaciones
Además de las limitaciones comunes de los componentes prediseñados, este componente prediseñado tiene las siguientes limitaciones:
- La integración de la pasarela de pago no se incluye en este componente.
Configuración de agente recomendada
Habilita DTMF para permitir que los usuarios introduzcan valores numéricos con el teclado del teléfono.
Funciones adicionales
Este componente prediseñado proporciona las siguientes funciones adicionales:
Ejemplos de cuadros de diálogo
En los siguientes ejemplos de cuadros de diálogo se muestran situaciones habituales que gestiona este componente prediseñado. Los diálogos de ejemplo muestran el comportamiento cuando se llama al componente por telefonía, lo que activa el intent de bienvenida predeterminado y la primera respuesta del agente al inicio de la conversación.
Entrada correcta
El usuario final proporciona la fecha de vencimiento en el primer intento y el agente la acepta correctamente.
Entrada del usuario | Respuesta del agente |
---|---|
Indica o introduce la fecha de vencimiento de la tarjeta de crédito, empezando por el mes y, a continuación, el año. | |
27/01 | |
He recibido la fecha de vencimiento de la tarjeta de crédito, que es enero del 2027. ¿Es correcto? | |
yes | |
Genial, ya he terminado de recoger la fecha de vencimiento de la tarjeta de crédito. |
Reintentos
El usuario final proporciona la fecha de vencimiento en el primer intento. Cuando el agente vuelve a confirmar la fecha de vencimiento recogida, el usuario final dice que es incorrecta. El agente pide al usuario final que confirme qué parte de la fecha de vencimiento es incorrecta (toda la fecha, el mes o el año) y le pide que vuelva a proporcionar esos datos.
Entrada del usuario | Respuesta del agente |
---|---|
Indica o introduce la fecha de vencimiento de la tarjeta de crédito, empezando por el mes y, a continuación, el año. | |
27/01 | |
He recibido la fecha de vencimiento de la tarjeta de crédito, que es enero del 2027. ¿Es correcto? | |
Es incorrecto | |
Perdona, no te he entendido bien. ¿Quieres cambiar la fecha completa o solo el mes o el año? | |
mes | |
Lo sentimos. Indica o introduce el mes de vencimiento de tu tarjeta de crédito. | |
feb | |
He recibido el mes de vencimiento de la tarjeta de crédito como febrero. ¿Es correcto? | |
yes | |
He recibido la fecha de vencimiento de la tarjeta de crédito, que es febrero del 2027. ¿Es correcto? | |
yes | |
Genial, ya he terminado de recoger la fecha de vencimiento de la tarjeta de crédito. |
Entrada parcial
Situación: el usuario final no puede proporcionar la fecha de vencimiento en el primer intento. El agente divide la fecha de vencimiento y le pide el mes y el año. El usuario final proporciona la entrada correctamente esta vez y el agente la acepta.
Entrada del usuario | Respuesta del agente |
---|---|
Indica o introduce la fecha de vencimiento de la tarjeta de crédito, empezando por el mes y, a continuación, el año. | |
13 | |
Lo siento, la fecha de vencimiento no parece correcta. Vamos a intentar capturar el mes de nuevo. Dinos o introduce el mes de vencimiento de tu tarjeta de crédito. |
|
1 | |
He recibido el mes de vencimiento de la tarjeta de crédito como enero. ¿Es correcto? | |
Sí, correcto. | |
Indica o introduce el año de vencimiento de tu tarjeta de crédito. | |
26 | |
He recibido el año de vencimiento de la tarjeta de crédito como 2026. ¿Es correcto? | |
yes | |
He recibido la fecha de vencimiento de la tarjeta de crédito en enero del 2026. ¿Es correcto? | |
yes | |
Genial, ya he terminado de recoger la fecha de vencimiento de la tarjeta de crédito. |
Entrada no reconocida
El componente sale del flujo después de que el usuario final proporcione una entrada no reconocida tres veces.
Entrada del usuario | Respuesta del agente |
---|---|
Indica o introduce la fecha de vencimiento de la tarjeta de crédito, empezando por el mes y, a continuación, el año. | |
No pasa nada | |
Lo siento, no te he entendido. ¿Puedes decir o introducir de nuevo la fecha de vencimiento de la tarjeta de crédito? | |
bonito | |
Hmm, sigo sin entenderte. Asegúrate de decir la fecha de vencimiento de la tarjeta de crédito. También puedes usar el teclado numérico para introducir la fecha de vencimiento de la tarjeta de crédito. | |
bien | |
Perdona, me está costando entender tu respuesta. |
Validación de la fecha de vencimiento de la tarjeta de crédito
Los meses de la fecha de vencimiento de la tarjeta de crédito deben introducirse como un número entero entre "01" y "12" o como una cadena que represente un mes entre "January" y "December".
El año de vencimiento de la tarjeta de crédito debe tener cuatro dígitos. Si la entrada tiene dos dígitos, se convierte en un año de cuatro dígitos. Por ejemplo, "25" se convierte en "2025". Además, el año no debe ser más de 10 años posterior al año actual.
La fecha de vencimiento de la tarjeta de crédito, incluido el mes y el año, debe ser posterior al mes y al año actuales.
Convenciones de nombres
Este componente prediseñado usa las siguientes convenciones de nomenclatura:
Función | Formato | Ejemplo |
---|---|---|
Flujo | [Component Name] | Recogida de la fecha de vencimiento de la tarjeta de crédito |
Intención específica del componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_credit_card_expiration_date_collection_collect_date |
Tipo de entidad | prebuilt_components_[component_name]_[entity_type_name] | prebuilt_components_credit_card_expiration_date_collection_month |
Parámetro | [param_name] | expiration_date |
Parámetros de salida
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 recogida por el componente. Este componente prediseñado proporciona valores para los siguientes parámetros de salida:
Nombre del parámetro | Descripción | Formato de salida |
---|---|---|
credit_card_expiration_date_collection_credit_card_expiration_date | Este parámetro devuelve el objeto de los tipos de elementos de vencimiento que se capturarán durante la sesión del flujo de conversación. | { |
Configuración básica
Para configurar este componente prediseñado, sigue estos pasos:
Completado
Tu agente ya debería estar configurado y listo para probarse.