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

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

  1. Criar um consultor para todos os serviços disponíveis em sua filial.
  2. Gerar textos para newsletters e apresentações: basta fornecer ao chatbot uma tarefa e a mensagem-chave, e depois aproveitar o resultado.
  3. Desenvolver uma loja online usando o Google Sheets.
  4. Agendar clientes online diretamente em seu sistema CRM.
  5. Combinar diferentes assistentes de IA com várias configurações.

Ele responde e gera respostas precisamente com base em suas configurações exclusivas — uma ferramenta poderosa totalmente personalizada para atender às suas necessidades e demandas exatas.

Basta explicar sua tarefa ao bot (como se fosse humano), relaxar e aproveitar o trabalho dele!

Importante

Uma mensagem do assistente de IA equivale a 10 mensagens regulares no uso do seu construtor de funis.

Observação

O assistente de IA é multilíngue e pode se comunicar com clientes em vários idiomas. Observe que, para idiomas diferentes do seu conjunto de treinamento principal, a precisão da sintaxe e 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, incluindo blocos sem lógica condicional.

Atenção

A interface de teste é compartilhada entre o Assistente de IA e o construtor de chatbot.

Comportamento-chave a entender:

  1. Sistema unificado: O Assistente de IA e o Construtor de chatbot não são ferramentas separadas; eles funcionam juntos como um único chatbot unificado.
  2. Prioridade de processamento: Os blocos do construtor de chatbot sempre têm precedência. Se você receber uma mensagem inesperada durante o teste, é provável que um bloco no Construtor de Funis tenha sido acionado primeiro.
  3. Etapa de solução de problemas: se o assistente de IA se comportar inesperadamente ou enviar mensagens que não correspondam às suas configurações, verifique sempre os blocos do Construtor de Funis primeiro, pois eles substituem as respostas do assistente.

Observação

O assistente de IA não funciona em chats em grupo.

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 conveniência, a equipe MaviBot já configurou várias funções prontas para uso em seus projetos.

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

Se você precisar de um chatbot de 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 a perguntas relacionadas apenas ao texto incorporado em sua configuração.

Assistente universal

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

Visão geral em vídeo

https://www.youtube.com/watch?v=DDleWZYuyR0

Assistente de vendas

Nesta função, o bot pode mostrar 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." Funciona especialmente bem em combinação com uma tabela ou a configuração "conhecimento do bot", tornando-o ideal para listagens dinâmicas de produtos e cálculos de preços.

a) crie uma tabela e adicione os detalhes necessários do produto;

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

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

Assistente baseado em algoritmo

Este modelo requer um plano de ação claro e passo a passo — semelhante a um bot estruturado construído em um construtor de funis.

Configurando o comportamento baseado em algoritmo e as configurações do bot de respostas

Observação

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

Se você precisar de lógica algorítmica para seu assistente de IA, recomendamos fortemente o uso de um modelo de chatbot pré-construído do construtor de funis. Você pode então ativá-lo e personalizá-lo através da função integração do assistente de IA.

Como trabalhar com colchetes

Os colchetes são usados para permitir que o modelo insira a palavra necessária a seu critério. Principalmente, o modelo se baseará nas informações do contexto e do histórico do diálogo.

Exemplos:

  1. Conte-me mais sobre [produto]
    Neste exemplo, o modelo fornecerá mais detalhes sobre o produto mencionado no diálogo. 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 define limites para o modelo, limitando o comprimento de sua resposta.
  4. Fale-me sobre [cidade]
    O modelo gerará 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 reserva online

O assistente com a função "Reserva 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 reserva online e usa um ramo de reserva pré-configurado para guiar os clientes pelos serviços disponíveis, datas abertas e horários — enquanto cria automaticamente compromissos na seção de calendário de Serviços.

Assistente RAG

O assistente RAG será necessário para trabalhar com documentos, a fim de fornecer respostas precisas com base no seu contexto.

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

Como funciona:

  • Pesquisa preliminar: Antes de responder, o assistente procura as informações necessárias diretamente no documento carregado.
  • Respostas precisas: Os usuários recebem respostas diretamente de 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 pesquisa 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 dentro dos chunks anexados.

Como funciona a função RAG: 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 peça contiver um fragmento significativo: por exemplo, uma pergunta e uma resposta de um FAQ, ou um/dois parágrafos completos de um documento.

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

Como configurar

Passo 1: Carregue o documento.

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

Passo 2: Clique em "Carregar documento" (isso iniciará o processamento do seu documento e a divisão em partes (chunks)).

Passo 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 adicionais sem precisar recarregar o documento inteiro cada vez: basta carregar um arquivo txt e criar chunks.
  • Você pode substituir informações desatualizadas diretamente dentro de um chunk sem carregar 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." Dessa forma, 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 predefinidas que orientam o comportamento do chatbot.

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

Exemplo:

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

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

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

Minimizar 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 para o sistema (essas variáveis podem ser encontradas posteriormente no perfil do cliente).

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

Para criar variáveis e passá-las corretamente para o 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 gatilho

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

Para que serve isso?

Você pode configurar vários assistentes para trabalhar 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 do MaviBot: igual, diferente; maior que, maior ou igual a; menor que, menor ou igual a, respectivamente.

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

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

Para usar esta funcionalidade, selecione a guia "Janela de teste" e clique em "Adicionar gatilho", em seguida, teste seu bot no painel de teste à direita.

Isso ajuda a evitar situações constrangedoras em que um cliente envia uma mensagem para seu bot durante a depuração, 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. Que ações você espera dele.

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

"Você é um especialista de suporte que conhece apenas as informações fornecidas a você 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:
&#xNAN;"Você não deve responder a mensagens sem sentido não relacionadas ao 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 mais alta do que as configurações do assistente.

Importante

O assistente de IA tem prioridade de processamento mais baixa do que os blocos no Construtor de Funis. Os blocos do Construtor de Funis são sempre executados primeiro.

Comportamento-chave:

  • 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 após o processamento dos blocos relevantes do Construtor de Funis, o cliente prosseguirá pelo fluxo do chatbot configurado.
  • 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 seus funis de chatbot existentes.

Como funciona:

  1. Fluxo primário: Os blocos configurados do construtor de funis são sempre executados primeiro de acordo com sua lógica e prioridade.
  2. Função do assistente de IA: O assistente é ativado para lidar com casos não cobertos pelas condições predefinidas do funil. Ele responde a perguntas dos clientes que estão fora do fluxo principal.

Benefício-chave:
Esta integração garante que todas as consultas dos clientes sejam respondidas, aumentando a satisfação do usuário e promovendo maior fidelidade.

Conhecimento do bot

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

  • O catálogo de produtos da sua marca
  • Suas ofertas de serviços específicas
  • Suas políticas ou procedimentos internos

Por que este campo é essencial:

Ao fornecer uma breve descrição de seus produtos ou serviços, você permite que o bot os promova de uma forma 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 a gama de serviços configurados na seção correspondente "Reservas".

Você também pode alimentar o conhecimento do bot com valores especificados em uma Planilha Google — por exemplo, para uma loja online.

A IA entende perfeitamente os dados da tabela e os utiliza em suas respostas.

Para mais detalhes, consulte 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.

Observação

Se você precisar que os dados inseridos pelo cliente sejam passados para o bot como variáveis, em vez de como um array ou dicionário, especifique as configurações apropriadas no prompt do assistente de IA. Por exemplo, você pode configurar as configurações para que as respostas sejam enviadas como texto, em vez de como uma lista ou dicionário.

A forma como os valores são transmitidos para o 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 para o bot, você precisa inserir um dos seguintes comandos nas configurações do bot:

  1. Em seguida, execute o comando "Block call 123123" — onde "Block call" é um comando de depuração, e o número representa o ID do bloco.
    Este 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 dados no formato JSON. Os valores são salvos dentro do projeto, ajudando você a rastrear a precisão das informações armazenadas e ajustar o bot durante a fase de depuração.

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

  1. O comando "Em seguida, execute o comando "start_block_from_ai 11916" também envia informações para o 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 é "cortado" da mensagem do bot e ocultado de seus usuários.

Exemplo de comando:

Quando você concluir uma venda ou finalizar a conversa com sucesso, deve escrever exatamente, sem quaisquer alterações: "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 de chamada de bloco estão funcionando corretamente ou não.

Observação

Após 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 de chamada de bloco, e o diálogo do chat continuará sem quaisquer alterações, enquanto os dados inseridos pelo usuário ainda são transmitidos para o sistema.

Quando um bloco é acionado através do assistente, o histórico de chat com o assistente é limpo.

Exemplo de uso:

  • Se alguém pedir para você acender a luz, execute o comando "Block call 123123"
  • Se alguém perguntar sobre a época de plantio da rúcula, execute o comando "Block call 123123"

Observação!

Se o seu comando (seja um gatilho ou qualquer outro) não funcionar, adicione "E de nenhuma outra forma" no final da frase (veja o exemplo abaixo).

Outros parâmetros

Mensagem para respostas atrasadas

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:

Temporização 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 atrasada é 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 que ele gere ideias originais que vão além de 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 confiança no texto e respostas precisas, é preferível definir valores próximos de zero, pois isso impede que o modelo engane seus clientes.

Em contraste, para tarefas criativas onde a imaginação não é um problema, um valor próximo de 0,9 é recomendado.

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.

Contagem máxima de palavras

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

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

Limites de caracteres em mensageiros:

  • Telegram – 4096 caracteres
  • Instagram – 1000 caracteres
  • WhatsApp – 4096 caracteres
  • Viber – 1000 caracteres

Sobre conselhos úteis

Limite de tokens

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

Prevenindo desinformação do usuário

Se o modelo enganar os clientes 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 ficar em silêncio

Insira o seguinte texto de 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 que você desconhece, você deve responder que não sabe a resposta."

Exemplo:

Observação

O bot lembra o histórico do chat.

Se você alterar suas configurações, é recomendável excluir a conversa atual e iniciar uma nova. Caso contrário, o bot continuará respondendo com base em mensagens anteriores, pois o histórico do chat tem prioridade sobre as novas configurações.