Esse componente pré-criado captura um número de cartão de crédito de 8 a 19 dígitos. Os números de cartão de crédito capturados são validados usando o algoritmo de Luhn.
Limitações
Além das limitações comuns de componentes pré-criados, esse componente pré-criado tem as seguintes limitações:
- A integração com o gateway de pagamento não está incluída no componente.
- Números de cartão de crédito menores que 8 ou com mais de 19 dígitos não são aceitos.
Configurações recomendadas do agente
Ative o DTMF para permitir que os usuários insiram valores numéricos usando o teclado do telefone.
Outros recursos
As seguintes funcionalidades extras são fornecidas por esse componente pré-criado:
Exemplos de diálogos
As caixas de diálogo de exemplo abaixo demonstram cenários comuns processados por esse componente pré-criado. As caixas de diálogo de exemplo demonstram o comportamento quando o componente é chamado por telefonia, o que aciona a intent de boas-vindas padrão e a primeira resposta do agente no início da conversa.
Bloco único
O usuário final fornece o número completo do cartão de crédito na primeira vez, e o agente o valida e aceita.
Entrada do usuário | Resposta do agente |
---|---|
Diga ou digite a primeira parte do número do seu cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados atualmente. | |
4242 4242 4242 4242 | |
Recebi o número 4242424242424242, correto? | |
sim | |
Diga ou digite a próxima parte do número do seu cartão de crédito ou diga "Isso é tudo", caso tenha terminado. | |
Isso é tudo | |
Para confirmar, o número do cartão de crédito que recebi é 4242424242424242, correto? | |
sim | |
Obrigado. O número do seu cartão de crédito foi verificado com sucesso. |
Em várias partes
O usuário final fornece o número do cartão de crédito em três partes, e o agente o valida e aceita.
Entrada do usuário | Resposta do agente |
---|---|
Diga ou digite a primeira parte do número do seu cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados atualmente. | |
4242 | |
Recebi o número 4242, correto? | |
sim | |
Diga ou digite a próxima parte do número do seu cartão de crédito ou diga "Isso é tudo", caso tenha terminado. | |
424242 | |
Recebi o número 424242, correto? | |
sim | |
Diga ou digite a próxima parte do número do seu cartão de crédito ou diga "Isso é tudo", caso tenha terminado. | |
424242 | |
Recebi o número 424242, correto? | |
sim | |
Diga ou digite a próxima parte do número do seu cartão de crédito ou diga "Isso é tudo", caso tenha terminado. | |
concluído | |
Para confirmar, o número do cartão de crédito que recebi é 4242424242424242, correto? | |
sim | |
Obrigado. O número do seu cartão de crédito foi verificado com sucesso. |
Nova tentativa concluída
O usuário final fornece o número completo do cartão de crédito na primeira vez; o agente confirma novamente, mas o usuário final diz "não". O agente solicita que o usuário final forneça a entrada novamente. O usuário final informa e confirma o número, e o agente faz a validação e aceita.
Entrada do usuário | Resposta do agente |
---|---|
Diga ou digite a primeira parte do número do seu cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados atualmente. | |
5105105105105100 | |
Recebi o número 5105105105105101, correto? | |
custos | |
Sem problemas. Repita o número do cartão de crédito ou tente dizer quatro dígitos por vez | |
5105105105105100 | |
Recebi o número 5105105105105100, correto? | |
sim | |
Diga ou digite a próxima parte do número do seu cartão de crédito ou diga "Isso é tudo", caso tenha terminado. | |
Isso é tudo | |
Para confirmar, o número do cartão de crédito que recebi é 5105105105105100, correto? | |
sim | |
Obrigado. O número do seu cartão de crédito foi verificado com sucesso. |
Entrada não reconhecida
O componente sai do fluxo depois que o usuário final fornece uma entrada não reconhecida três vezes.
Entrada do usuário | Resposta do agente |
---|---|
Diga ou digite a primeira parte do número do seu cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados atualmente. | |
Tudo bem | |
Sinto muito. Não entendi. Informe novamente ou informe o número do cartão de crédito novamente. | |
Tudo bem | |
Humm, ainda não consegui entender. Verifique se você informou o número do cartão de crédito. Também é possível usar o teclado para digitar o número do cartão de crédito. | |
Tudo bem | |
Estou com dificuldades para entender sua resposta. |
Validação do número do cartão de crédito
Os números válidos de cartões de crédito devem ter entre 8 e 19 dígitos. Esse componente também valida números de cartão de crédito usando o algoritmo de Luhn com a função do sistema IS_CREDIT_CARD_NUMBER.
Convenções de nomeação
Esse componente pré-criado usa as seguintes convenções de nomenclatura:
Recurso | Formato | Exemplo |
---|---|---|
Fluxo | [Nome do componente] | Coleta de número de cartão de crédito |
Intent específica do componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_credit_card_number_collection_credit_card_sequence |
Parâmetro | [nome_do_parâmetro] | user_provided_new_seq |
Parâmetros de saída
Os parâmetros de saída são parâmetros de sessão que permanecerão ativos após a saída do componente. Esses parâmetros contêm informações importantes coletadas pelo componente. Esse componente pré-criado fornece valores para os seguintes parâmetros de saída:
Nome do parâmetro | Descrição | Formato da saída |
---|---|---|
credit_card_status | Esse parâmetro indica a validade do número do cartão de crédito coletado usando o algoritmo de Luhn: "válido" indica que o número do cartão de crédito coletado foi validado e tem entre 8 e 19 dígitos "inválido" indica que o número do cartão de crédito coletado é inválido ou não tem entre 8 e 19 dígitos de comprimento |
string |
credit_card_number_collection_credit_card_number | Esse parâmetro retorna o número do cartão de crédito capturado pelo componente. | string |
Configuração básica
Para configurar esse componente pré-criado:
Concluído
O agente está configurado e pronto para o teste.