Assistente de IA

Um assistente que atende os seus visitantes a qualquer hora.

Ele conversa com quem visita o seu site, responde com base nas informações que você forneceu e mostra à sua equipe o que as pessoas querem. Você decide o que ele sabe, quanto pode gastar e o que pode consultar.

01 · O que ele faz

Um atendente que não tira férias, e segue as suas regras.

Responde a qualquer hora

Dúvidas sobre os seus serviços, preços, horários ou o seu trabalho, respondidas na hora, inclusive à noite e nos fins de semana.

Usa as suas informações

Ele segue os textos que você escreveu e consulta os seus outros documentos quando a pergunta pede.

Respeita o seu orçamento

Limites diários de uso que você define: o gasto com a IA nunca passa do teto.

Conta o que as pessoas querem

Resumos anônimos das conversas, quando o visitante escolhe enviar para a sua equipe.

É honesto com o visitante

Diz que é uma IA, não finge ser uma pessoa e não revela as instruções internas.

Consulta dados atualizados

Se você permitir, ele consulta uma lista de preços ou outra página sua para responder com a informação do dia.

02 · O que ele sabe

Você ensina o assistente com textos simples.

Tudo o que ele sabe vem de documentos que você escreve, como se estivesse orientando um novo atendente: quem você é, o que oferece, preços, horários, perguntas frequentes e o jeito de falar.

  • Escreva você mesmo, ou conte numa conversa e, na implementação, os textos são escritos para você.
  • Mudou um preço? Atualize o texto, e o assistente passa a responder com a informação nova.
  • Documentos longos, como uma tabela de preços ou uma política de trocas, ele só consulta quando a pergunta pede.
  • Os textos ficam guardados no GitHub, com o histórico de cada alteração.
instruções do assistente (exemplo)

Assistente da Exemplo Consultoria

Você atende os visitantes do site da Exemplo Consultoria, em São Paulo.

  • Responda em português, de forma cordial e objetiva.
  • Atendemos de segunda a sexta, das 9h às 18h.
  • Para falar de preços, consulte o documento precos.
  • Para marcar uma reunião, indique o formulário de contato.
  • Não prometa prazos: diga que a equipe confirma por e-mail.
03 · Gasto sob controle

Você decide quanto ele pode gastar.

Os provedores de IA cobram pelo volume de texto que a IA lê e escreve, medido em “tokens” (pedaços de palavras). O Emissario confere os limites antes de cada resposta, então um dia movimentado nunca passa do teto que você definiu.

Tamanho de cada respostaUm máximo por resposta, para evitar respostas longas e caras.
Teto diário do siteO total que todos os visitantes juntos podem usar por dia.
Teto diário por visitanteNinguém consegue, sozinho, consumir o orçamento do dia.
Mensagens por minutoFreia quem tenta enviar mensagens em excesso.
  • Quando um limite é atingido, o visitante vê um aviso para voltar mais tarde, e o chat volta à meia-noite.
  • O painel mostra o uso de cada dia, comparado ao limite, e quem chegou ao seu limite.
Painel · uso da IA Uso da IA no painel: o gasto de cada dia e de cada visitante, e quem atingiu o limite diário
Uso da IAO gasto de hoje, de cada dia e de cada visitante, e quem atingiu o limite. Dados de demonstração.
04 · Resumos das conversas

Saiba o que os visitantes perguntam, sem saber quem eles são.

Ao final de uma conversa, o visitante pode enviar um resumo para a sua equipe. É assim que você descobre as dúvidas mais comuns, os pedidos de orçamento e o que está faltando no seu site.

  1. 01

    O visitante escolhe enviar

    Um botão no chat, depois de uma resposta. Nada é enviado sem ele pedir.

  2. 02

    A IA escreve um resumo

    Sem nomes, datas, lugares, documentos, telefones, e-mails ou endereços.

  3. 03

    Uma revisão automática limpa o resto

    O que ainda parecer CPF, CNPJ, e-mail, telefone ou cartão é trocado por uma etiqueta.

  4. 04

    A sua equipe lê no painel

    Guardado de forma criptografada, sem o endereço de internet do visitante, por 90 dias por padrão.

a revisão automática, ilustrada

Intenção: preço. Um visitante pediu um orçamento e pediu para ser contatado em ana@example.com [email] ou +55 11 90000-0000 [phone].

  • Busque os resumos por período ou por palavra.
  • Os resumos ficam desligados até você ligar, depois de um aviso sobre os dados pessoais que podem conter.
  • Uma IA pode errar, então o resumo é protegido como dado pessoal e pode ser apagado a pedido.
  • O chat deste site tem o botão Enviar um resumo para a equipe: experimente.
Painel · resumos Lista de resumos anônimos das conversas
ResumosBuscados por período e por palavra, sem o endereço de nenhum visitante.
Painel · um resumo Um resumo anônimo de conversa, com a data e a intenção do visitante
Um resumoO que o visitante queria e se a dúvida foi resolvida.
05 · Transparência

Honesto com os visitantes, por padrão.

Ele diz que é uma IA

Na primeira resposta e sempre que perguntado, e nunca se passa por uma pessoa. O chat também avisa antes da primeira mensagem, como pede o AI Act europeu.

A conversa fica com o visitante

Ela é guardada no navegador do visitante, não no servidor, com uma assinatura digital: ninguém consegue forjar uma resposta do assistente.

Ele guarda os seus segredos

Nunca revela as instruções internas, senhas ou endereços de sistemas, e não obedece a ordens escondidas nos documentos que consulta.

O que o provedor de IA recebe

O provedor de IA é outra empresa, que recebe a conversa para gerar cada resposta. Vale assinar com ele um contrato de tratamento de dados, ou usar um modelo no seu próprio servidor, com o Ollama, para que as conversas não saiam da sua estrutura.

EnviadoA cada mensagem
A conversaCada mensagem do visitante e do assistente, como foi digitada.
As instruçõesAs regras do Emissario e as suas instruções.
O que ele consultouOs documentos que leu e o que as páginas consultadas responderam.
Um pedido de resumoA conversa inteira de novo, só quando o visitante pede.
06 · Qual IA usar

Escolha a IA que preferir.

O assistente funciona com vários provedores de IA. Você usa a sua própria conta e paga direto a eles, ou roda um modelo no seu servidor.

  • OpenAI
  • OpenRouter
  • Groq
  • Ollama (no seu servidor)
  • A chave de acesso à sua conta no provedor fica escondida: o painel mostra no máximo os quatro últimos caracteres.
  • Com o Ollama, as conversas não saem da sua estrutura e não há custo por mensagem.
Painel · configurações do assistente Configurações do assistente: o provedor de IA, a chave escondida, o modelo e os limites de gasto
Configurações do assistenteO provedor, a chave escondida, o modelo e os limites. Aqui ele responde por um provedor local de teste.
07 · Consultas

Deixe que ele consulte, só onde você permitir.

Você pode autorizar o assistente a consultar endereços específicos, como uma lista de preços ou uma agenda de vagas, para responder com os dados do momento.

  • Ele só consulta o que você cadastrou, pelo nome. Nunca um endereço inventado.
  • As senhas de acesso a esses endereços ficam escondidas, inclusive do próprio modelo de IA.

Tudo o que o assistente consulta, qualquer visitante pode perguntar a ele. Autorize apenas informações que podem ser públicas.

Para a equipe técnica

Detalhes técnicos.

Como o assistente funciona por dentro, para quem vai avaliar ou instalar. A documentação do agente tem tudo.

O caminho de uma mensagem
  1. O navegador envia a conversa inteira e a assinatura da última resposta para POST /api/agent/messages. O histórico fica no navegador do visitante.
  2. O Emissario confere a origem, os bloqueios de IP, a assinatura, as requisições por minuto e os tokens restantes do dia, antes de chamar qualquer modelo.
  3. As regras entram: primeiro as do próprio Emissario, depois o seu instructions/README.md. Nenhuma mensagem consegue mudá-las.
  4. Ferramentas: o modelo pode listar e ler os arquivos de instructions/, ou chamar as URLs declaradas, em até 5 rodadas por mensagem.
  5. A resposta volta assinada com HMAC-SHA256. O Emissario registra os tokens usados, nunca a conversa.
O repositório de instruções
  • O repositório do agente é sincronizado como o site: em um intervalo, ou pelo botão Sincronizar. Os arquivos são lidos a cada mensagem.
  • instructions/README.md guarda as instruções de sistema. Sem ele, o chat responde 503 no-instructions.
  • instructions/SUMMARY.md, opcional, acrescenta regras para os resumos, por exemplo classificar a intenção.
  • O modelo lista e lê os outros arquivos conforme precisa, até 64 KiB cada. Arquivos ocultos ficam de fora.
  • emissario drop-agents-skills escreve a skill que o Claude Code, o Codex e o Antigravity carregam para escrever esses arquivos.
my-agent/
└── instructions/
    ├── README.md      # quem é o agente, o que ele responde
    ├── SUMMARY.md     # opcional: regras para os resumos
    ├── pricing.md     # lido quando o visitante pergunta
    └── policies/
        └── refunds.md
Limites e padrões
ConfiguraçãoO que limita
max-tokens (padrão 1024)Tokens de saída de cada chamada ao provedor.
daily-limitTokens de entrada e saída do dia, todos os visitantes juntos.
ip-daily-limitOs tokens de um IP no dia; um endereço IPv6 conta pelo seu /64.
rate-per-minute (padrão 10)Requisições por minuto de um IP.
  • Uma chamada em andamento reserva max-tokens até responder, então requisições simultâneas nunca passam de um limite juntas.
  • Cada rodada de ferramenta e cada resumo contam, entrada e saída.
  • Acima de um limite: 429 daily-limit ou ip-daily-limit, até a meia-noite.
  • Uma conversa: até 50 mensagens, 4.000 caracteres por mensagem, 64 KiB por requisição, 60 s por resposta com ferramentas.
  • O uso é guardado por 90 dias, com o IP em hash por padrão; um viewer vê os IPs mascarados.
Provedores e chave de API

Qualquer modelo compatível com a API da OpenAI que suporte chamada de ferramentas. O Emissario chama <base-url>/chat/completions.

ProvedorURL base
OpenAIhttps://api.openai.com/v1
OpenRouterhttps://openrouter.ai/api/v1
Groqhttps://api.groq.com/openai/v1
Ollama (local)http://localhost:11434/v1
  • A chave de API é somente escrita: uma página mostra no máximo os quatro últimos caracteres, nunca para um viewer, nunca em um log.
  • EMISSARIO_AGENT_API_KEY tem prioridade sobre a chave salva no backoffice.
Resumos
  • O chat envia a conversa e a assinatura para POST /api/agent/summaries; uma conversa que o agente nunca teve é recusada.
  • A segunda passada troca CPF, CNPJ, e-mail, telefone e cartão por [cpf], [cnpj], [email], [phone] e [card].
  • O visitante recebe uma referência de 16 caracteres. Um root apaga um resumo, ou todos antes de uma data, e pode colocar um em retenção legal.
URLs que o agente pode chamar
  • Cada URL tem um nome, uma descrição, GET ou POST, e cabeçalhos que o próprio servidor acrescenta.
  • O modelo nunca escreve uma URL: ele chama um endpoint pelo nome.
  • Os cabeçalhos são somente escrita: nunca mostrados ao modelo, a um viewer, nem de novo a um root.
  • Nenhum redirecionamento é seguido; só texto ou JSON é lido, cortado em 32 KiB, em até 10 segundos.
name
implementation-prices
method
GET
url
https://example.com/prices.json
description
Os preços dos planos. Chame antes de falar de preço.
headers
Authorization: ••••••••
Experimente

Converse com ele. Depois, tenha o seu.

O chat deste site roda no Emissario. Pergunte qualquer coisa, e depois veja quanto custa ter um assistente assim no seu site.