Chatbot com IA

Não crie apenas um bot que funcione — crie um que impressione. Juntos, vamos dar vida a um chatbot inteligente, envolvente e inesquecível com IA.

Um assistente de IA é um verdadeiro avanço: agora você pode configurar chatbots com IA para interagir com seus clientes usando funções prontas e previamente configuradas.

Ao configurar um chatbot com IA, você poderá:

  1. Criar um consultor para todos os serviços disponíveis na sua filial.

  2. Gerar textos para newsletters e apresentações: basta fornecer ao chatbot uma tarefa e uma mensagem-chave e depois aproveitar o resultado.

  3. Desenvolver uma loja online usando o Google Sheets.

  4. Agendar clientes online diretamente no seu sistema de CRM.

  5. Combinar diferentes assistentes de IA com várias configurações.

circle-check
circle-exclamation

Importante

circle-check

Observe

triangle-exclamation

Atenção

triangle-exclamation

Atenção

circle-exclamation

Observe

O que são funções de chatbot

As funções definem as tarefas funcionais específicas e as características comportamentais que o assistente de IA é configurado para executar e exibir durante as interações com o usuário.

Para sua comodidade, a equipe da MaviBot já configurou várias funções prontas para usar em seus projetos.

No entanto, se esses bots não atenderem às suas necessidades específicas e você souber trabalhar com IA, sinta-se à vontade para escolher a opção "Sem configurações predefinidas".

Se você precisar de um chatbot com IA adaptado a um modelo de comportamento específico, pode escolher entre as seguintes funções padrão

Assistente de respostas baseadas em texto

O modelo é estritamente limitado ao conhecimento e às informações contidas em suas configurações. Ele responde apenas a perguntas relacionadas ao texto incorporado em sua configuração.

Assistente universal

Este modelo tem restrições mínimas na geração de texto, o que o torna muito adequado para tarefas que exigem criatividade, como copywriting.

Visão geral em vídeo

Assistente de vendas

Nesta função, o bot pode apresentar produtos aos clientes, compartilhar detalhes sobre os itens disponíveis e — se configurado — calcular o custo final.

Este modelo é construído em torno do comando "Vender por qualquer meio." Ele funciona especialmente bem em combinação com uma tabela ou com a configuração "conhecimento do bot", sendo ideal para listagens dinâmicas de produtos e cálculos de preços.

a) crie uma tabela e adicione os detalhes necessários dos produtos;

b) incorpore os valores da sua tabela ao conhecimento do bot usando uma função especificamente criada para o Google Sheets.

circle-info

Instruções sobre como usar a função do Google Sheets ou a função de tabela da MaviBot podem ser encontradas na seção com o mesmo nome.

Assistente baseado em algoritmo

Este modelo exige um plano de ação claro, passo a passo — semelhante a um bot estruturado criado em um construtor de funis.

Configurar comportamento e respostas baseados em algoritmo nas configurações do bot

circle-info

Observe

Escrever um algoritmo personalizado é um processo demorado que exige atenção meticulosa aos detalhes.

Se você precisar de lógica algorítmica para o seu assistente de IA, recomendamos fortemente usar um modelo de chatbot pronto do construtor de funis. Depois, você pode ativá-lo e personalizá-lo por meio da integração do assistente de IA função.

Como trabalhar com colchetes

Colchetes são usados para permitir que o modelo insira a palavra necessária por conta própria, a seu critério. Principalmente, o modelo se baseará nas informações do contexto e do histórico da conversa.

Exemplos:

  1. Conte-me mais sobre [produto] Neste exemplo, o modelo fornecerá mais detalhes sobre o produto mencionado na conversa. Se nenhum produto for mencionado no contexto ou na conversa, ele inventará um.

  2. Ajude-me a escrever uma carta para um [amigo/colega/parente] Aqui, a barra é usada para que o modelo escreva uma carta universal que possa ser enviada a qualquer pessoa da lista.

  3. A resposta não deve exceder [30-50] palavras Isso estabelece limites para o modelo, restringindo o tamanho da resposta.

  4. Conte-me sobre [cidade] O modelo gerará um texto sobre uma cidade aleatória se nenhuma cidade específica tiver sido mencionada antes.

  5. Você é um vendedor em uma loja. Sua tarefa é vender ao cliente um [produto/serviço] O bot agirá como um gerente de vendas e ajudará a vender o produto.

Os colchetes também podem ser usados ao escrever um algoritmo para o bot

Assistente de agendamento online

O assistente com a função "Agendamento online" automatiza os agendamentos de clientes utilizando valores incorporados por meio de variáveis e funções.

Este bot foi projetado para funcionar com o sistema de agendamento online e usa uma ramificação de agendamento pré-configurada para orientar os clientes pelos serviços disponíveis, datas abertas e horários — enquanto cria automaticamente os agendamentos na seção de calendário dos Serviços.

Assistente RAG

O assistente RAG será necessário para trabalhar com documentos e fornecer respostas precisas com base no seu contexto.

Adicione arquivos: FAQs, instruções, artigos ou materiais internos. O assistente os usa para encontrar respostas às perguntas dos usuários.

Como funciona:

  • Busca preliminar: Antes de responder, o assistente procura as informações necessárias diretamente no documento enviado.

  • Respostas precisas: Os usuários recebem respostas diretamente dos seus materiais.

Uma configuração de chunk (para a função RAG)

Um chunk é um bloco/fragmento de um documento.

O RAG divide um documento em partes (chunks), realiza uma busca preliminar entre essas partes, encontra a(s) parte(s) mais semelhante(s) à consulta original e adiciona apenas alguns chunks ao contexto em vez do documento inteiro. Há uma alta probabilidade de que a resposta necessária seja encontrada entre os chunks anexados.

Como a função RAG funciona: o documento é dividido em partes (chunks). Por padrão, um chunk tem aproximadamente 500 caracteres.

O tamanho recomendado de um fragmento de texto é de 1000 a 2000 caracteres (especificado no campo de tamanho do chunk).

A divisão do documento é feita automaticamente, e é melhor para o assistente se uma parte contiver um fragmento significativo: por exemplo, uma pergunta e uma resposta de uma FAQ, ou um/dois parágrafos completos de um documento.

Você pode ajustar esses chunks após a divisão automática pela interface: cortar alguns, adicionar informações a outros, excluir alguns ou adicionar chunks totalmente novos.

Como configurá-lo

Etapa 1: Envie o documento.

E, se necessário, especifique o tamanho do chunk e a sobreposição do chunk.

Etapa 2: Clique em "Enviar documento" (isso iniciará o processamento do seu documento e sua divisão em partes (chunks)).

Etapa 3: Você pode verificar os chunks: por exemplo, se uma parte de uma resposta for dividida no meio de uma palavra, você pode editá-la.

Depois disso, você pode testar o assistente na janela de chat à direita.

circle-exclamation

Importante

circle-info

Você pode inserir uma frase no campo "Conhecimento do Bot", como: "Os nomes dos documentos são indicados entre parênteses no contexto; consulte-os sempre que possível." Assim, o assistente adicionará entre parênteses o nome do documento onde encontrou a informação.

Configurações predefinidas

As configurações predefinidas são instruções já definidas que orientam o comportamento do chatbot.

Botões Esta opção é essencial para criar botões quando a resposta exige escolher entre várias opções. Funciona muito bem para as funções de vendas e agendamento online.

Exemplo:

Esta opção também é conveniente para o cliente: ele não precisa digitar nada a mais, pois continuar a conversa exige apenas selecionar e clicar no botão de interesse.

Evitar discutir política O bot permanecerá em silêncio ou recusará responder a perguntas relacionadas à política, religião, reivindicações territoriais e outros tópicos sensíveis.

Aprimorar respostas Este recurso permite que o bot use listas e formatação organizada ao responder às mensagens dos clientes.

Minimizar a criatividade Esta opção ajuda a limitar as respostas criativas do bot.

Entrada de dados passo a passo Este recurso coleta dados do usuário passo a passo — por exemplo, para criar variáveis e passá-las ao sistema (essas variáveis podem ser encontradas posteriormente no perfil do cliente).

Essa abordagem é usada para processar pedidos e preencher formulários que exigem a entrada de informações passo a passo.

circle-info

Para criar variáveis e passá-las corretamente ao sistema, consulte a seção "Formato de transferência de dados."

Não aprender com mensagens Esta opção limita o impacto das mensagens do usuário no bot, protegendo-o de tentativas de usuários mal-intencionados de distorcer deliberadamente o prompt que você definiu.

Condições de disparo

Você pode configurar condições de disparo inserindo manualmente os valores das variáveis ou usando o construtor visual de condições.

circle-check

Construtor de gatilhos

Você pode definir manualmente variáveis com valores específicos e escolher um operador de comparação. Os operadores de comparação são padrão, como em todos os gatilhos da MaviBot: igual, diferente; maior que, maior ou igual a; menor que, menor ou igual a, respectivamente.

O aba "Seleção de bot" contém bots conectados ao projeto a partir de vários mensageiros, permitindo que você escolha qual chatbot específico executará as configurações de IA.

É importante mencionar que, no construtor, você pode definir gatilhos para operar apenas na janela de teste, para fins de depuração.

Para usar essa funcionalidade, selecione a aba "Janela de teste" e clique em "Adicionar gatilho"; depois, teste seu bot no painel de teste à direita.

Isso ajuda a evitar situações constrangedoras em que um cliente envia uma mensagem ao seu bot enquanto você está depurando, e a IA responde em vez de você.

Configurações do bot

Neste campo, você precisa especificar:

  1. A função que o bot deve assumir;

  2. Como ele deve se comportar;

  3. Quais ações você espera dele.

As configurações devem ser escritas como pedidos feitos a uma pessoa. Por exemplo:

"Você é um especialista em suporte que conhece apenas as informações fornecidas no contexto. Sua tarefa é responder às perguntas dos usuários. Você deve ser proativo e amigável."

circle-check

Se você configurou o bot para responder a certas mensagens, mas definiu as mesmas condições em um bloco do construtor de funis, o bloco do construtor de funis terá prioridade!

Isso acontece porque os blocos do construtor de funis têm prioridade maior do que as configurações do assistente.

triangle-exclamation

Importante

Exemplo:

Você especificou certas palavras/frases nos gatilhos do bloco:

Você também definiu gatilhos nas configurações do assistente:

O assistente de IA opera como uma camada complementar dentro dos funis de chatbot existentes.

Como funciona:

  1. Fluxo principal: Os blocos configurados no construtor de funis são sempre executados primeiro, de acordo com sua lógica e prioridade.

  2. Papel do assistente de IA: O assistente é ativado para lidar com casos não cobertos pelas condições predefinidas do funil. Ele responde às perguntas dos clientes que ficam fora do fluxo principal.

Benefício principal: Essa integração garante que todas as dúvidas dos clientes sejam atendidas, aumentando a satisfação do usuário e promovendo maior fidelidade.

Conhecimento do bot

O modelo de IA subjacente é treinado em um amplo conjunto de dados gerais da internet. Embora poderoso, ele não possui conhecimento específico sobre os detalhes exclusivos do seu projeto, como:

  • O catálogo de produtos da sua marca

  • As ofertas de serviços específicas da sua empresa

  • Suas políticas ou procedimentos internos

Por que este campo é essencial:

circle-check

Neste campo, você precisa fornecer as principais informações sobre seu produto nas quais o bot se baseará ao responder. Você pode escrever isso como texto ou usar uma variável.

Ao usar uma variável, o bloco do construtor de funis especifica os dados que o bot deve conhecer:

O exemplo acima mostra o intervalo de serviços configurado na correspondente "Agendamentos".

circle-check

Formato de transferência de dados

No formato de transferência de dados, você especifica os dados reais que estão sendo coletados (por exemplo, um nome), depois escreve uma frase com a "chave" e atribui um valor a essa chave: "Nome com a chave 'name', sobrenome com a chave 'surname':"

Os dados são exibidos no cartão de perfil do cliente da seguinte forma:

Este parâmetro é opcional e é usado quando você precisa transferir informações para o sistema.

triangle-exclamation

Observe

Como passar dados para o bot

Para enviar dados ao bot, você precisa inserir um dos seguintes comandos no configurações do bot:

  1. Depois execute o comando "Block call 123123" — onde "Block call" é um comando de depuração, e o número representa o ID do bloco. Esse comando é útil para testar e verificar se os dados estão sendo transmitidos corretamente durante a configuração do bot.

Como visto no exemplo acima, o comando gera os dados em formato JSON. Os valores são salvos no projeto, ajudando você a acompanhar a precisão das informações armazenadas e a ajustar o bot durante a fase de depuração.

O comando é especificado nas configurações do bot da seguinte forma:

  1. O comando "Depois execute o comando "start_block_from_ai 11916"também envia informações ao bot. Substitua o número (destacado em verde) pelo ID do bloco.

O comando funciona de forma semelhante a "Block call 44," mas é usado durante interações reais com o cliente porque é “recortado” da mensagem do bot e ocultado dos seus usuários.

Exemplo de comando:

Quando você concluir uma venda ou encerrar a conversa com sucesso, você deve escrever exatamente, sem nenhuma alteração: "start_block_from_ai 10241"

Qual é a diferença entre o primeiro e o segundo comando para o chatbot de IA

Como mencionado anteriormente, "Block call N" é necessário para testes, para que você possa verificar VISUALMENTE se as configurações do block call estão funcionando corretamente ou não.

circle-exclamation

Observe

circle-info

Quando um bloco é acionado pelo assistente, o histórico do chat com o assistente é apagado.

Exemplo de uso:

  • Se alguém pedir para você acender a luz, execute o comando "Block call 123123"

  • Se alguém perguntar sobre o período de plantio da rúcula, execute o comando "Block call 123123"

circle-check

Outros parâmetros

Mensagem para respostas demoradas

Se o bot precisar de mais tempo para gerar uma resposta (por exemplo, durante a geração de texto ou copywriting), você pode definir uma mensagem para o bot enviar:

Momento da notificação de atraso na resposta

Este campo, que aceita um valor numérico, está relacionado à configuração anterior: ele define o atraso após o qual uma mensagem sobre a resposta demorada é enviada.

Ele aceita um valor numérico em segundos, variando de 2 a 25.

Criatividade do modelo

Este é um parâmetro-chave que revela o potencial criativo do modelo e permite gerar ideias originais que vão além do seu treinamento.

O parâmetro é definido com um valor entre 0,0 e 1 (por exemplo, 0,1, 0,2 etc.).

circle-check
circle-check

Número máximo de palavras

Este campo, que aceita apenas valores numéricos, define o número máximo de palavras na resposta do chatbot.

Esse limite é especialmente útil para mensageiros em que o número de caracteres por mensagem é estritamente restrito, pois evita que o bot de IA seja cortado no meio da frase e ajuda a entregar a resposta mais precisa e concisa dentro da mensagem.

circle-exclamation

Sobre dicas úteis

Limite de tokens

O modelo aceita até 128,000 tokens como entrada, onde um token equivale aproximadamente a dois caracteres.

Prevenção de desinformação do usuário

Se o modelo induzir os clientes ao erro mencionando serviços ou produtos inexistentes, você pode ativar a opção "Minimizar fantasias" e também tentar reduzir a criatividade do modelo.

Como fazer o Assistente de IA permanecer em silêncio

Insira o seguinte texto do comando no campo de configurações do bot:

"Se alguém perguntar sobre _______, você deve responder que não sabe a resposta. Se alguém perguntar sobre eventos dos quais você não tem conhecimento, você deve responder que não sabe a resposta."

Exemplo:

circle-exclamation

Observe

Atualizado