For the complete documentation index, see llms.txt. This page is also available as Markdown.

Banco

Visão geral do modelo

Este chatbot pode ajudar os usuários a verificar o saldo da conta, o limite do cartão, comunicar um cartão como perdido ou roubado e encontrar a agência mais próxima.

Vamos mergulhar em como você pode adaptar este template para o seu negócio!

Certifique-se sempre de atualizar o NLP após carregar um modelo!

Como personalizar este modelo

Este template usa apenas este banco de dados do Airtable para buscar registros. Saiba como configurar sua própria integração com o Airtable aqui.

Usando outro serviço para armazenar seus dados? Você pode conectar qualquer tipo de banco de dados a este bot, desde que ele tenha uma API. Saiba mais sobre nossas integrações de API aqui.

Fluxo: Geral

Bloco: Introdução

Na mensagem de introdução, você pode trocar a imagem da Botbank pelo logotipo da sua própria empresa. Certifique-se de que os botões de Resposta Rápida cubram os casos de uso do seu bot.

Bloco: Não Entendi

Este bloco usa uma Contador de Não Entendido para criar uma experiência melhor para o usuário e fazer o bot parecer mais natural. Divirta-se com isso para que combine com a personalidade do seu bot!

Bloco: Mais Alguma Coisa

Este bloco é onde a conversa termina quando um fluxo chega ao fim. Por exemplo, quando o usuário termina de verificar a conta, ele será perguntado se há mais alguma coisa com que possam ajudá-lo.

Fluxo: Verificar conta

Este fluxo captura dois casos de uso: verificar o saldo de uma conta e verificar o limite de um cartão. Uma planilha para Contas e outra para Cartões foram criadas em uma base do Airtable que foi criada usando a integração do aplicativo Airtable.

Por um lado, se os usuários pedirem para verificar o limite do cartão, eles receberão uma resposta diferente dependendo do tipo de cartão que escolherem. Os tipos de cartão são definidos sob a cardtype entidade contextual na seção de NLP. Este fluxo é acionado por um botão de Resposta Rápida ou pela Card.Limit intent.

Visualização da tabela Cartões a partir do banco de dados Airtable usado para este template. Saiba como configurar o seu próprio aqui.

Por outro lado, se os usuários pedirem para verificar o saldo da conta, eles podem escolher verificar a conta corrente ou a conta poupança. Essas são definidas sob a accounttype entidade contextual. Este fluxo é acionado por um botão de Resposta Rápida ou pela Check.Balance intenção. Depois que o saldo é verificado, o usuário é perguntado se deseja fazer uma transferência de dinheiro a partir dessa conta. Isso nos redireciona para o fluxo Transferir dinheiro em que uma A conta é conhecida? O bloco Go-To verifica se a accounttype variável já está preenchida antes de prosseguir com a transferência de dinheiro.

Visualização da tabela Contas a partir do banco de dados Airtable usado para este template. Saiba como configurar o seu próprio aqui.

Fluxo: Transferir dinheiro

Neste fluxo, os usuários podem fazer uma transferência de dinheiro única ou criar uma ordem permanente.

Bloco: Transferência única

Aqui, o bot primeiro pergunta o valor a transferir, de qual conta e, por fim, o número da conta bancária do destinatário. Esses valores são armazenados como:

amount : o valor a ser transferido

accounttype : a conta de onde o dinheiro é transferido

IBAN : o número da conta do destinatário

Para verificar se a conta bancária corresponde a um formato correto de IBAN, usamos um bloco de Condição que verifica se o IBAN existe. Para fazer isso, o bot verifica se o IBAN informado corresponde ao padrão de Regex de IBAN. Em resumo, ele verifica se este é um IBAN válido. Para ver esse padrão e adaptá-lo às suas necessidades, você pode ir até a aba Entidades > Corresponder Entidades > @IBAN.

Bloco: Ordem permanente

Para configurar uma ordem permanente, o bot primeiro pergunta ao usuário com que frequência o pagamento deve ocorrer. Isso é armazenado nafrequencyvariável. Depois disso, ele pergunta a data de início e a data de término. Para verificar se a entrada do usuário é uma data válida, verificamos se o valor corresponde a "date" antes de salvá-lo como as variáveis startDate e endDate. Aqui, os usuários também podem adicionar uma referência à transferência, armazenada sob a reference variável.

Fluxo: Comunicar cartão perdido

Este fluxo permite que os usuários comuniquem seu cartão como perdido ou roubado. Eles são redirecionados imediatamente para links externos para ajudar a bloquear o cartão, após o que são perguntados se desejam pedir um novo cartão. Este fluxo é acionado por um botão de Resposta Rápida ou pela Lost.Or.Stolen.Card intent.

Para encontrar as agências mais próximas, a conversa é direcionada para o fluxo Locais da agência.

Bloco: Comunicar cartão perdido

Você pode personalizar os links externos para redirecionar seus usuários para o seu site e/ou número de telefone.

No bloco de Ação limpar endereço, o bot excluiu a variável user_address porque o usuário quer corrigir o endereço inserindo um novo. Precisamos limpar a variável antiga para salvar uma nova.

Fluxo: Locais da agência

Este fluxo é acionado quando queremos mostrar ao usuário a agência mais próxima dele. Para fins deste template, os endereços são predefinidos dentro do bloco, mas você pode personalizar os seus seguindo o Template Encontrar Localização Mais Próxima que usa o Google Maps.

Visualização da tabela Locais das Agências a partir do banco de dados Airtable usado para este template. Saiba como configurar o seu próprio aqui.

Fluxo: Perguntas aleatórias

Neste fluxo estão agrupados todos os blocos destinados a responder perguntas aleatórias como: Quais cartões vocês oferecem?, Como você está?, Quem construiu isto?, ... Todos esses blocos são acionados por intenções para que o bot possa respondê-las a qualquer momento da conversa. Certifique-se de prever muitas delas enquanto constrói seu bot para que a conversa flua sem problemas!

Atualizado

Isto foi útil?