Este componente pré-criado captura a data de validade de um cartão de crédito de um utilizador final.
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 neste componente.
Definições do agente recomendadas
Ativar 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.
Entrada com êxito
O utilizador final indica a data de validade na primeira tentativa e o agente aceita-a com êxito.
Introdução do utilizador | Resposta do agente |
---|---|
Diga ou introduza a data de validade do cartão de crédito, começando pelo mês e seguido do ano. | |
01/27 | |
Recebi a data de validade do cartão de crédito como janeiro de 2027. Está correto? | |
sim | |
Ótimo, terminei de recolher a data de validade do cartão de crédito. |
Novas tentativas
O utilizador final indica a data de validade na primeira tentativa; na reconfirmação do agente da data de validade recolhida, o utilizador final diz "está incorreta". O agente pede ao utilizador final para confirmar que parte da data de validade está incorreta (data completa, mês ou ano) e pede novamente esses detalhes.
Introdução do utilizador | Resposta do agente |
---|---|
Diga ou introduza a data de validade do cartão de crédito, começando pelo mês e seguido do ano. | |
01/27 | |
Recebi a data de validade do cartão de crédito como janeiro de 2027. Está correto? | |
Está errado | |
Desculpe, mas não percebi bem. Diga-me se quer alterar a data completa ou apenas o mês ou o ano. | |
mês | |
Lamentamos o incómodo. Diga ou introduza o mês de validade do seu cartão de crédito. | |
feb | |
Recebi o mês de validade do cartão de crédito como fevereiro. Está correto? | |
sim | |
Recebi a data de validade do cartão de crédito como fevereiro de 2027. Está correto? | |
sim | |
Ótimo, terminei de recolher a data de validade do cartão de crédito. |
Entrada parcial
Cenário: o utilizador final não consegue indicar a data de validade na primeira tentativa. O agente divide a data de validade e pede um mês seguido do ano. O utilizador final fornece a entrada corretamente desta vez e o agente aceita-a com êxito.
Introdução do utilizador | Resposta do agente |
---|---|
Diga ou introduza a data de validade do cartão de crédito, começando pelo mês e seguido do ano. | |
13 | |
Lamentamos, mas a data de validade não parece estar correta. Vamos tentar capturar o mês novamente. Diga ou introduza o mês de validade do seu cartão de crédito. |
|
1 | |
Recebi o mês de validade do cartão de crédito como janeiro. Está correto? | |
Sim, correto | |
Diga ou introduza o ano de validade do seu cartão de crédito. | |
26 | |
Recebi o ano de validade do cartão de crédito como 2026. Está correto? | |
sim | |
Recebi a data de validade do cartão de crédito como janeiro de 2026. Está correto? | |
sim | |
Ótimo, terminei de recolher a data de validade do cartão de crédito. |
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 data de validade do cartão de crédito, começando pelo mês e seguido do ano. | |
Está tudo bem | |
Desculpe, mas não entendi. Pode dizer ou introduzir novamente a data de validade do cartão de crédito? | |
nice | |
Hum, ainda não consegui compreender. Certifique-se de que está a dizer a data de validade do cartão de crédito. Também pode usar o teclado numérico para introduzir a data de validade do cartão de crédito. | |
bom | |
Desculpe, mas estou com dificuldade em compreender a sua resposta. |
Validação da data de validade do cartão de crédito
Os meses da data de validade do cartão de crédito devem ser introduzidos como um número inteiro entre "01" e "12" ou uma string que represente um mês entre "January" e "December" (janeiro e dezembro).
O ano da data de validade do cartão de crédito deve ter quatro dígitos. Se a entrada tiver dois dígitos, é convertida num ano de quatro dígitos, por exemplo, "25" torna-se "2025". Além disso, o ano não pode ser mais de 10 anos no futuro a partir do ano atual.
A data de validade do cartão de crédito, incluindo o mês e o ano, tem de ser uma data futura tendo em conta o mês e o ano atuais.
Convenções de nomenclatura
Este componente pré-criado usa as seguintes convenções de nomenclatura:
Funcionalidade | Formato | Exemplo |
---|---|---|
Flow | [Component Name] | Recolha da data de validade do cartão de crédito |
Intenção específica do componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_credit_card_expiration_date_collection_collect_date |
Tipo de entidade | prebuilt_components_[component_name]_[entity_type_name] | prebuilt_components_credit_card_expiration_date_collection_month |
Parâmetro | [param_name] | expiration_date |
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_expiration_date_collection_credit_card_expiration_date | Este parâmetro devolve o objeto dos tipos de elementos de expiração que vão ser captados durante a sessão do fluxo de conversa | { |
Configuração básica
Para configurar este componente pré-criado:
Concluído
O seu agente já deve estar configurado e pronto para ser testado.