Componente pré-criado de recolha do número de cartão de crédito

Este componente pré-criado captura um número de cartão de crédito de 8 a 19 dígitos. Os números de cartões de crédito capturados são validados através do algoritmo de Luhn.

Limitações

Além das limitações comuns dos componentes pré-criados, este componente pré-criado tem as seguintes limitações:

  • A integração da gateway de pagamento não está incluída no componente.
  • Os números de cartões de crédito com menos de 8 ou mais de 19 dígitos não são suportados.

Ative o DTMF para permitir que os utilizadores introduzam valores numéricos através do teclado numérico do telefone.

Funcionalidades adicionais

Este componente pré-criado oferece as seguintes funcionalidades adicionais:

Exemplos de caixas de diálogo

Os exemplos de caixas de diálogo seguintes demonstram cenários comuns processados por este componente pré-criado. Os diálogos de exemplo demonstram o comportamento quando o componente é chamado através da telefonia, o que aciona a intenção de boas-vindas predefinida e a primeira resposta do agente no início da conversa.

Bloco único

O utilizador final fornece o número completo do cartão de crédito no primeiro turno; o agente valida-o e aceita-o com êxito.

Introdução do utilizador Resposta do agente
Diga ou introduza a primeira parte do número do seu cartão de crédito. Pode dizer "reproduzir" em qualquer altura para ouvir os números recolhidos atuais.
4242 4242 4242 4242
Recebi 4242424242424242. Está correto?
sim
Diga ou introduza a parte seguinte do número do seu cartão de crédito ou diga "é tudo" se tiver terminado.
É tudo
Para fazer uma confirmação final consigo, o número do cartão de crédito que tenho é 4242424242424242. Está correto?
sim
Obrigado. O número do seu cartão de crédito foi validado com êxito.

Vários fragmentos

O utilizador final fornece o número do cartão de crédito em três partes; o agente valida-o e aceita-o.

Introdução do utilizador Resposta do agente
Diga ou introduza a primeira parte do número do seu cartão de crédito. Pode dizer "reproduzir" em qualquer altura para ouvir os números recolhidos atuais.
4242
Recebi 4242. Está correto?
sim
Diga ou introduza a parte seguinte do número do seu cartão de crédito ou diga "é tudo" se tiver terminado.
424242
Recebi 424242. Está correto?
sim
Diga ou introduza a parte seguinte do número do seu cartão de crédito ou diga "é tudo" se tiver terminado.
424242
Recebi 424242. Está correto?
sim
Diga ou introduza a parte seguinte do número do seu cartão de crédito ou diga "é tudo" se tiver terminado.
concluído
Para fazer uma confirmação final consigo, o número do cartão de crédito que tenho é 4242424242424242. Está correto?
sim
Obrigado. O número do seu cartão de crédito foi validado com êxito.

Nova tentativa bem-sucedida

O utilizador final fornece o número completo do cartão de crédito no primeiro turno; o agente volta a confirmá-lo, mas o utilizador final diz "não". O agente pede ao utilizador final para fornecer novamente a entrada. O utilizador final indica e confirma o número, e o agente valida-o e aceita-o com êxito.

Introdução do utilizador Resposta do agente
Diga ou introduza a primeira parte do número do seu cartão de crédito. Pode dizer "reproduzir" em qualquer altura para ouvir os números recolhidos atuais.
5105105105105100
Recebi 5105105105105101. Está correto?
não
Não há problema. Repita o número do cartão de crédito ou tente dizer quatro dígitos de cada vez
5105105105105100
Recebi 5105105105105100. Está correto?
sim
Diga ou introduza a parte seguinte do número do seu cartão de crédito ou diga "é tudo" se tiver terminado.
É tudo
Para fazer uma confirmação final consigo, o número de cartão de crédito que tenho é 5105105105105100. Está correto?
sim
Obrigado. O número do seu cartão de crédito foi validado com êxito.

Entrada não reconhecida

O componente sai do fluxo depois de o utilizador final fornecer uma entrada não reconhecida três vezes.

Introdução do utilizador Resposta do agente
Diga ou introduza a primeira parte do número do seu cartão de crédito. Pode dizer "reproduzir" em qualquer altura para ouvir os números recolhidos atuais.
Está tudo bem
Desculpe, mas não entendi. Pode dizer ou introduzir novamente o número do cartão de crédito?
Está tudo bem
Hum, ainda não consegui compreender. Certifique-se de que está a dizer o número do cartão de crédito. Também pode usar o teclado numérico para introduzir o número do cartão de crédito.
Está tudo bem
Desculpe, mas estou com dificuldade em compreender a sua resposta.

Validação do número de cartão de crédito

Os números de cartão de crédito válidos têm de ter entre 8 e 19 dígitos. Este componente também valida os números de cartões de crédito através do algoritmo de Luhn com a função do sistema IS_CREDIT_CARD_NUMBER.

Convenções de nomenclatura

Este componente pré-criado usa as seguintes convenções de nomenclatura:

Funcionalidade Formato Exemplo
Flow [Component Name] Recolha do número de cartão de crédito
Intenção específica do 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 saída

Os parâmetros de saída são parâmetros de sessão que permanecem ativos após sair do componente. Estes parâmetros contêm informações importantes recolhidas pelo componente. Este componente pré-criado fornece valores para os seguintes parâmetros de saída:

Nome do parâmetro Descrição Formato de saída
credit_card_status Este parâmetro indica a validade do número do cartão de crédito recolhido através do algoritmo de Luhn:
"valid" indica que o número do cartão de crédito recolhido foi validado com êxito e tem entre 8 e 19 dígitos
"invalid" indica que o número do cartão de crédito recolhido é inválido ou não tem entre 8 e 19 dígitos
de string
credit_card_number_collection_credit_card_number Este parâmetro devolve o número do cartão de crédito capturado pelo componente de string

Configuração básica

Para configurar este componente pré-criado:

  1. Importe o componente pré-criado.

Concluído

O seu agente já deve estar configurado e pronto para ser testado.