Esse componente predefinido 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 Luhn.
Limitações
Além das limitações comuns de componentes predefinidos, este componente predefinido tem as seguintes limitações:
- A integração do gateway de pagamento não está incluída no componente.
- Números de cartão de crédito com menos de 8 ou mais de 19 dígitos não são aceitos.
Configurações recomendadas do agente
Ativar DTMF para permitir que os usuários insiram valores numéricos usando o teclado do telefone.
Outros recursos
Este componente pré-criado oferece as seguintes funcionalidades adicionais:
Exemplos de diálogos
As caixas de diálogo de exemplo a seguir 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. O agente o valida e aceita.
| Entrada do usuário | Resposta do agente |
|---|---|
| Diga ou insira a primeira parte do número do cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados. | |
| 4242 4242 4242 4242 | |
| Recebi 4242424242424242, certo? | |
| sim | |
| Diga ou insira a próxima parte do número do cartão de crédito ou diga "é isso" se tiver terminado. | |
| Isso é tudo | |
| Para fazer uma última confirmação, o número do cartão de crédito que tenho é 4242424242424242, certo? | |
| sim | |
| Agradecemos. O número do seu cartão de crédito foi verificado. |
Em várias partes
O usuário final fornece o número do cartão de crédito em três partes. O agente valida e aceita.
| Entrada do usuário | Resposta do agente |
|---|---|
| Diga ou insira a primeira parte do número do cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados. | |
| 4242 | |
| Eu tenho 4242, certo? | |
| sim | |
| Diga ou insira a próxima parte do número do cartão de crédito ou diga "é isso" se tiver terminado. | |
| 424242 | |
| Recebi 424242, certo? | |
| sim | |
| Diga ou insira a próxima parte do número do cartão de crédito ou diga "é isso" se tiver terminado. | |
| 424242 | |
| Recebi 424242, certo? | |
| sim | |
| Diga ou insira a próxima parte do número do cartão de crédito ou diga "é isso" se tiver terminado. | |
| concluído | |
| Para fazer uma última confirmação, o número do cartão de crédito que tenho é 4242424242424242, certo? | |
| sim | |
| Agradecemos. O número do seu cartão de crédito foi verificado. |
Nova tentativa bem-sucedida
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 pede que o usuário final forneça a entrada novamente. O usuário final informa e confirma o número, e o agente o valida e aceita.
| Entrada do usuário | Resposta do agente |
|---|---|
| Diga ou insira a primeira parte do número do cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados. | |
| 5105105105105100 | |
| Recebi 5105105105105101. É isso mesmo? | |
| não | |
| Sem problemas. Repita o número do cartão de crédito ou tente dizer quatro dígitos de cada vez. | |
| 5105105105105100 | |
| Eu tenho 5105105105105100, certo? | |
| sim | |
| Diga ou insira a próxima parte do número do cartão de crédito ou diga "é isso" se tiver terminado. | |
| Isso é tudo | |
| Para fazer uma confirmação final, o número do cartão de crédito que tenho é 5105105105105100, certo? | |
| sim | |
| Agradecemos. O número do seu cartão de crédito foi verificado. |
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 insira a primeira parte do número do cartão de crédito. Você pode dizer "reproduzir" a qualquer momento para ouvir os números coletados. | |
| Não tem problema | |
| Sinto muito. Não entendi. Você pode dizer ou digitar o número do cartão de crédito novamente? | |
| Não tem problema | |
| Não consegui fazer isso. Verifique se você está falando o número do cartão de crédito. Também é possível usar o teclado para inserir o número do cartão de crédito. | |
| Não tem problema | |
| Não estou conseguindo entender sua resposta. |
Validação do número do 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. Esse componente também valida números de cartão de crédito usando o algoritmo Luhn com a função do sistema IS_CREDIT_CARD_NUMBER.
Convenções de nomenclatura
Esse componente predefinido 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 | [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 a saída do componente. Esses parâmetros contêm informações importantes coletadas pelo componente. Esse componente predefinido 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 Luhn: "valid" indica que o número do cartão de crédito coletado foi validado e tem entre 8 e 19 dígitos. "invalid" indica que o número do cartão de crédito coletado é inválido ou não tem entre 8 e 19 dígitos. |
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
Seu agente está configurado e pronto para ser testado.