Componente precompilado de recopilación de la fecha de vencimiento de la tarjeta de crédito

Este componente precompilado captura la fecha de vencimiento de una tarjeta de crédito de un usuario final.

Limitaciones

Además de las limitaciones comunes de los componentes precompilados, este componente precompilado tiene las siguientes limitaciones:

  • La integración de la puerta de enlace de pagos no se incluye en este componente.

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 funciones adicionales:

Diálogos de muestra

En los siguientes diálogos de muestra, se muestran situaciones comunes que controla este componente precompilado. Los diálogos de muestra demuestran el comportamiento cuando se llama al componente por teléfono, lo que activa el intent de bienvenida predeterminado y la primera respuesta del agente al comienzo 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
Di o ingresa la fecha de vencimiento de la tarjeta de crédito, comenzando por el mes y, luego, el año.
27/1
La fecha de vencimiento de la tarjeta de crédito es enero de 2027. ¿Verdad?
Genial. Ya terminé de recopilar 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 recopilada, el usuario final dice que es incorrecta. El agente le pide al usuario final que confirme qué parte de la fecha de vencimiento es incorrecta (la fecha completa, el mes o el año) y le vuelve a solicitar que proporcione esos detalles.

Entrada del usuario Respuesta del agente
Di o ingresa la fecha de vencimiento de la tarjeta de crédito, comenzando por el mes y, luego, el año.
27/1
La fecha de vencimiento de la tarjeta de crédito es enero de 2027. ¿Verdad?
Es incorrecto
Lo siento, no entendí bien. Avísame si quieres cambiar la fecha completa o si prefieres cambiar el mes o el año.
mes
Lo sentimos. Di o ingresa el mes de vencimiento de tu tarjeta de crédito.
feb
El mes de vencimiento de la tarjeta de crédito que recibí es febrero. ¿Verdad?
La fecha de vencimiento de la tarjeta de crédito es febrero de 2027. ¿Verdad?
Genial. Ya terminé de recopilar 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 pide un mes seguido del año. Esta vez, el usuario final proporciona la entrada correctamente y el agente la acepta correctamente.

Entrada del usuario Respuesta del agente
Di o ingresa la fecha de vencimiento de la tarjeta de crédito, comenzando por el mes y, luego, el año.
13
Lo siento, la fecha de vencimiento no parece ser correcta. Intentemos volver a capturar el mes.

Indica o ingresa el mes de vencimiento de tu tarjeta de crédito.
1
El mes de vencimiento de la tarjeta de crédito que recibí es enero. ¿Verdad?
Sí, correcto
Di o ingresa el año de vencimiento de tu tarjeta de crédito.
26
El año de vencimiento de la tarjeta de crédito que recibí es 2026. ¿Verdad?
La fecha de vencimiento de la tarjeta de crédito es enero de 2026. ¿Verdad?
Genial. Ya terminé de recopilar 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 proporciona una entrada no reconocida tres veces.

Entrada del usuario Respuesta del agente
Di o ingresa la fecha de vencimiento de la tarjeta de crédito, comenzando por el mes y, luego, el año.
Está bien
Lo siento, no entendí. ¿Puedes volver a decir o ingresar la fecha de vencimiento de la tarjeta de crédito?
agradable
Mmm, no pude entender. Asegúrate de decir la fecha de vencimiento de la tarjeta de crédito. También puedes usar el teclado numérico para ingresar la fecha de vencimiento de la tarjeta de crédito.
good
Lo siento, tengo dificultades para 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 se deben ingresar como un número entero entre '01' y '12', o una cadena que represente un mes entre 'enero' y 'diciembre'.

El año de la fecha 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, p.ej., "25" se convierte en "2025". Además, el año no debe ser superior a 10 años a partir del año actual.

La fecha de vencimiento de la tarjeta de crédito, incluido el mes y el año, debe ser una fecha futura en función del mes y el año actuales.

Convenciones de nombres

Este componente precompilado usa las siguientes convenciones de nombres:

Atributo Formato Ejemplo
Flujo [Nombre del componente] Recopilación de la fecha de vencimiento de la tarjeta de crédito
Intent específico 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

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 precompilado 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 muestra el objeto de los tipos de elementos de vencimiento que se capturarán durante la sesión del flujo de conversación.
{
"year": integer,
"month": integer
}

Configuración básica

Para configurar este componente precompilado, sigue estos pasos:

  1. Importa el componente precompilado.

Completado

Tu agente ya debería estar configurado y listo para probarse.