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á:
Criar um consultor para todos os serviços disponíveis na sua filial.
Gerar textos para newsletters e apresentações: basta fornecer ao chatbot uma tarefa e uma mensagem-chave e depois aproveitar o resultado.
Desenvolver uma loja online usando o Google Sheets.
Agendar clientes online diretamente no seu sistema de CRM.
Combinar diferentes assistentes de IA com várias configurações.
Ele responde e gera respostas com precisão com base nas suas configurações exclusivas — uma ferramenta poderosa totalmente personalizada para atender exatamente às suas necessidades e exigências.
Basta explicar sua tarefa para o bot (como se fosse uma pessoa), relaxar e aproveitar o trabalho dele!
Importante
Uma mensagem do assistente de IA equivale a 10 mensagens comuns no uso do seu construtor de funis.
Observe
O assistente de IA é multilíngue e pode se comunicar com clientes em vários idiomas. Observe que, para idiomas diferentes do seu conjunto principal de treinamento, a precisão da sintaxe e da ortografia pode variar.
Atenção
O sistema prioriza os blocos do construtor de funis acima do assistente de IA. Todos os blocos no construtor de funis são executados antes de qualquer resposta do assistente de IA, inclusive blocos sem lógica condicional.
Atenção
A interface de testes é compartilhada entre o Assistente de IA e o construtor de chatbot.
Comportamento principal a entender:
Sistema unificado: O Assistente de IA e Construtor de chatbot não são ferramentas separadas; elas funcionam juntas como um único, chatbot unificado.
Prioridade de processamento: Os blocos do construtor de chatbot sempre têm precedência. Se você receber uma mensagem inesperada durante os testes, provavelmente é porque um bloco do Construtor de Funis foi acionado primeiro.
Etapa de solução de problemas: se o assistente de IA se comportar de forma inesperada ou enviar mensagens que não correspondam às suas configurações, sempre verifique primeiro os blocos do Construtor de Funis, pois eles substituem as respostas do assistente.
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.
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

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:
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.
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.
A resposta não deve exceder [30-50] palavras Isso estabelece limites para o modelo, restringindo o tamanho da resposta.
Conte-me sobre [cidade] O modelo gerará um texto sobre uma cidade aleatória se nenhuma cidade específica tiver sido mencionada antes.
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.
Importante
Você pode excluir qualquer chunk (parte) nas configurações do assistente a qualquer momento.
Você também pode adicionar informações extras sem precisar reenviar o documento inteiro toda vez: basta enviar um arquivo txt e criar chunks.
Você pode substituir informações desatualizadas diretamente dentro de um chunk sem enviar documentos.
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.
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.
Para que isso serve?
Você pode configurar vários assistentes para funcionar dentro de um único chatbot e alternar entre eles usando condições. Como criar dois ou mais assistentes e coordenar seu trabalho em um único chat é explicado abaixo.
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:
A função que o bot deve assumir;
Como ele deve se comportar;
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."
Se o modelo não seguir as instruções corretamente, você pode adicionar exemplos de perguntas e respostas para esclarecer: "Você não deve responder a mensagens sem sentido que não tenham relação com o contexto. Aqui estão alguns exemplos: Contexto — uma lebre é um mamífero peludo Pergunta — Olá Resposta — Não sei a resposta para sua pergunta. Contexto — O carvão é extraído de uma mina Pergunta — Desligue a água Resposta — Não sei a resposta para sua pergunta."
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.
Importante
O assistente de IA tem menor prioridade de processamento do que os blocos no Construtor de Funis. Os blocos do Construtor de Funis são sempre executados primeiro.
Comportamento principal:
Blocos como "Gatilho", "Início", ou "Fallback" serão executados mesmo que não tenham condições, tendo precedência sobre o assistente de IA.
Somente depois que os blocos relevantes do Construtor de Funis tiverem sido processados é que o cliente prosseguirá pelo fluxo de chatbot configurado.
O O assistente de IA entra em ação depois, com base no estado resultante da conversa.
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:
Fluxo principal: Os blocos configurados no construtor de funis são sempre executados primeiro, de acordo com sua lógica e prioridade.
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:

Ao fornecer uma breve descrição dos seus produtos ou serviços, você permite que o bot os promova de maneira mais envolvente, vívida e eficaz.
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".


Você também pode alimentar o conhecimento do bot com valores especificados em uma planilha do Google — por exemplo, para uma loja online.
A IA entende perfeitamente os dados da tabela e os usa em suas respostas.
Para mais detalhes, veja a seção "Trabalhando com Google Sheets."
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.
Observe
Se você precisar que os dados inseridos pelo cliente sejam passados ao bot como variáveis e não como uma matriz ou dicionário, especifique as configurações apropriadas no prompt do assistente de IA. Por exemplo, você pode configurar as definições para que as respostas sejam enviadas como texto em vez de como lista ou dicionário.
A forma como os valores são transmitidos ao bot e registrados no perfil do cliente (no sistema) depende do formato de dados gerado pelo assistente de IA.
Como passar dados para o bot
Para enviar dados ao bot, você precisa inserir um dos seguintes comandos no configurações do bot:
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:

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.
Observe
Depois de depurar as configurações do chatbot de IA, substitua o comando "Block call 44" por "start_block_from_ai 44". Dessa forma, o cliente NÃO verá o comando block call, e o diálogo do chat continuará sem alterações, enquanto os dados inseridos pelo usuário ainda serão transmitidos ao sistema.
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"
Por favor, observe!
Se o seu comando (seja um gatilho ou qualquer outro) não funcionar, adicione “E de outra forma nenhuma” ao final da frase (veja o exemplo abaixo).
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.).
Para tarefas que exigem dependência de texto e respostas precisas, é preferível definir valores próximos de zero, pois isso evita que o modelo induza seus clientes ao erro.
Em contrapartida, para tarefas criativas em que a imaginação não é um problema, recomenda-se um valor próximo de 0,9.
Se você não tiver certeza de qual valor definir para a função de assistente escolhida, basta deixar o campo em branco — cada função já possui valores padrão ideais configurados.
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.
Limites de caracteres nos mensageiros:
Telegram – 4096 caracteres
Instagram – 1000 caracteres
WhatsApp – 4096 caracteres
Viber – 1000 caracteres
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:

Atualizado