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.
Definições do agente recomendadas
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:
Concluído
O seu agente já deve estar configurado e pronto para ser testado.