Componente precompilado de recopilación de números de tarjetas de crédito

Este componente precompilado captura un número de tarjeta de crédito de 8 a 19 dígitos. Los números de tarjetas de crédito capturados se validan con el algoritmo Luhn.

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

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

Características 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.

Fragmento único

El usuario final proporciona el número completo de la tarjeta de crédito en el primer turno. El agente lo valida y acepta correctamente.

Entrada del usuario Respuesta del agente
Di o ingresa la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recopilados actuales.
4242 4242 4242 4242
Tengo 4242424242424242, ¿es correcto?
Di o ingresa la siguiente parte del número de tarjeta de crédito o di "es todo" si ya terminaste.
Eso es todo
Para hacer una confirmación final, el número de tarjeta de crédito que tengo es 4242424242424242, ¿es correcto?
Gracias, se verificó correctamente el número de tu tarjeta de crédito.

Varios fragmentos

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

Entrada del usuario Respuesta del agente
Di o ingresa la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recopilados actuales.
4242
Tengo 4242, ¿es correcto?
Di o ingresa la siguiente parte del número de tarjeta de crédito o di "es todo" si ya terminaste.
424242
Tengo 424242, ¿es correcto?
Di o ingresa la siguiente parte del número de tarjeta de crédito o di "es todo" si ya terminaste.
424242
Tengo 424242, ¿es correcto?
Di o ingresa la siguiente parte del número de tarjeta de crédito o di "es todo" si ya terminaste.
listo
Para hacer una confirmación final, el número de tarjeta de crédito que tengo es 4242424242424242, ¿es correcto?
Gracias, se verificó correctamente el número de tu tarjeta de crédito.

Reintento exitoso

El usuario final proporciona el número completo de la tarjeta de crédito en el primer turno. El agente lo vuelve a confirmar, pero el usuario final dice que no. El agente le 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 ingresa la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recopilados actuales.
5105105105105100
Tengo 5105105105105101, ¿es correcto?
no
No hay problema. Repite el número de tarjeta de crédito o intenta decir cuatro dígitos a la vez.
5105105105105100
Tengo 5105105105105100, ¿es correcto?
Di o ingresa la siguiente parte del número de tarjeta de crédito o di "es todo" si ya terminaste.
Eso es todo
Solo para confirmar, el número de tarjeta de crédito que tengo es 5105105105105100, ¿es correcto?
Gracias, se verificó correctamente el número de tu 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 primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recopilados actuales.
Está bien
Lo siento, no entendí. ¿Puedes volver a decir o ingresar el número de tarjeta de crédito?
Está bien
Mmm, no pude entender. Asegúrate de decir el número de tarjeta de crédito. También puedes usar el teclado numérico para ingresar el número de tarjeta de crédito.
Está bien
Lo siento, tengo dificultades para 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 los números de tarjeta de crédito con el algoritmo Luhn mediante la función del sistema IS_CREDIT_CARD_NUMBER.

Convenciones de nombres

Este componente precompilado usa las siguientes convenciones de nombres:

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

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

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.