Componente precompilado de recogida de números de tarjetas de crédito

Este componente prediseñado captura un número de tarjeta de crédito de entre 8 y 19 dígitos. Los números de tarjetas de crédito capturados se validan mediante el algoritmo de Luhn.

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 está incluida en el componente.
  • No se admiten números de tarjetas de crédito de menos de 8 ni de más de 19 dígitos.

Habilita DTMF para permitir que los usuarios introduzcan valores numéricos con el teclado del teléfono.

Más funciones

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.

Un solo fragmento

El usuario final proporciona el número completo de la tarjeta de crédito en la primera interacción; el agente lo valida y lo acepta correctamente.

Entrada del usuario Respuesta del agente
Di o introduce la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recogidos.
4242 4242 4242 4242
He recibido 4242424242424242. ¿Es correcto?
yes
Di o introduce la siguiente parte del número de tu tarjeta de crédito o di "Eso es todo" si has terminado.
Eso es todo
Para confirmar, el número de tarjeta de crédito que tengo es 4242424242424242, ¿es correcto?
yes
Gracias, el número de tu tarjeta de crédito se ha verificado correctamente.

Varios fragmentos

El usuario final proporciona el número de la tarjeta de crédito en tres partes; el agente lo valida y lo acepta.

Entrada del usuario Respuesta del agente
Di o introduce la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recogidos.
4242
He recibido 4242, ¿es correcto?
yes
Di o introduce la siguiente parte del número de tu tarjeta de crédito o di "Eso es todo" si has terminado.
424242
He recibido 424242, ¿es correcto?
yes
Di o introduce la siguiente parte del número de tu tarjeta de crédito o di "Eso es todo" si has terminado.
424242
He recibido 424242, ¿es correcto?
yes
Di o introduce la siguiente parte del número de tu tarjeta de crédito o di "Eso es todo" si has terminado.
listo
Para confirmar, el número de tarjeta de crédito que tengo es 4242424242424242, ¿es correcto?
yes
Gracias, el número de tu tarjeta de crédito se ha verificado correctamente.

Reintento correcto

El usuario final proporciona el número completo de la tarjeta de crédito en la primera interacción; el agente lo vuelve a confirmar, pero el usuario final dice que no. El agente pide al usuario final que vuelva a proporcionar la entrada. El usuario final proporciona y confirma el número, y el agente lo valida y acepta correctamente.

Entrada del usuario Respuesta del agente
Di o introduce la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recogidos.
5105105105105100
Tengo 5105105105105101, ¿es correcto?
no
No hay problema. Repite el número de la tarjeta de crédito o prueba a decir cuatro dígitos a la vez.
5105105105105100
He obtenido 5105105105105100. ¿Es correcto?
yes
Di o introduce la siguiente parte del número de tu tarjeta de crédito o di "Eso es todo" si has terminado.
Eso es todo
Para confirmar, el número de tarjeta de crédito que tengo es 5105105105105100. ¿Es correcto?
yes
Gracias, el número de tu tarjeta de crédito se ha verificado correctamente.

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
Di o introduce la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recogidos.
No pasa nada
Lo siento, no te he entendido. ¿Puedes decir o introducir el número de la tarjeta de crédito de nuevo?
No pasa nada
Hmm, sigo sin entenderte. Asegúrate de decir el número de la tarjeta de crédito. También puedes usar el teclado numérico para introducir el número de la tarjeta de crédito.
No pasa nada
Perdona, me está costando entender tu respuesta.

Validación del número de tarjeta de crédito

Los números de tarjeta de crédito válidos deben tener entre 8 y 19 dígitos. Este componente también valida números de tarjetas de crédito mediante el algoritmo de Luhn con la función del sistema IS_CREDIT_CARD_NUMBER.

Convenciones de nombres

Este componente prediseñado usa las siguientes convenciones de nomenclatura:

Función Formato Ejemplo
Flujo [Component Name] Recogida de números de tarjetas de crédito
Intención específica del componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_credit_card_number_collection_credit_card_sequence
Parámetro [param_name] user_provided_new_seq

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_status Este parámetro indica la validez del número de tarjeta de crédito recogido mediante el algoritmo de Luhn:
"valid" indica que el número de tarjeta de crédito recogido se ha validado correctamente y tiene entre 8 y 19 dígitos
"invalid" indica que el número de tarjeta de crédito recogido no es válido o no tiene entre 8 y 19 dígitos
cadena
credit_card_number_collection_credit_card_number Este parámetro devuelve el número de tarjeta de crédito capturado por el componente. cadena

Configuración básica

Para configurar este componente prediseñado, sigue estos pasos:

  1. Importa el componente precompilado.

Completado

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