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. Está correto? | |
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, está correto? | |
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 é 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 | |
Ainda não consegui entender. 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úmeros 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.