Um operador de IA atende seus clientes. Você decide até onde ele vai.

Ele responde com os documentos da sua empresa, para e pergunta antes de fazer o que você proibiu, e desliga com um botão.

assistente-de-entregasv1No turnoExecução gravada

O que seu cliente vê

  1. Cliente

    Se eu comprar hoje, quanto tempo leva a entrega para Campinas?

  2. Agente

    Para entregas em Campinas, o pacote leva de 3 a 5 dias úteis após sair do depósito [1]. Um pedido confirmado antes das 13h sai no mesmo dia se despacharmos entre segunda e sexta-feira [1]. O código de rastreio chega por e-mail quando seu pedido for enviado [1].

    FonteEnvios e prazos doc-envios v3

  3. Cliente

    Comprei ontem, pedido 48213. Quando chega em Campinas?

  4. Agente

    Sobre o seu pedido 48213 para entrega em Campinas, não posso informar o prazo exato de chegada. De acordo com as regras da equipe [1], prazos específicos para pedidos confirmados são verificados por uma pessoa da equipe após a revisão do processo. Para qualquer pendência relacionada ao andamento do pedido, nossa equipe atende de segunda à sexta-feira, das 9 às 18 horas [3].

    FonteEnvios e prazos doc-envios v3Horário de atendimento doc-horarios v1

Escolha o que o cliente escreve

Nesta execução gravada o cliente escreve uma destas duas mensagens.

O que você vê

Por onde ele vai

  1. Lê a mensagem
  2. Busca nos seus documentos
  3. Escreve uma resposta2 vezes
  4. Confere com as suas regras2 vezes
  5. Pergunta para você
  6. Responde
  7. Termina

O responsável pelo turno aprovou. O rascunho saiu.

Gravada em 1 de outubro de 2026 no harness real do Line com um modelo local gratuito; os documentos ficam em memória. Reproduzida mais rápido do que aconteceu.

Um agente é o que você escreve sobre ele.

O de cima é isto e nada mais. Alguém de operações monta no navegador, sem código, na ordem que quiser.

Spec
O trabalho dele, o que lê e o que nunca faz
O agente de cima
objetivo
Responder em português as perguntas dos clientes sobre envios e entregas, só com os documentos da equipe, que estão em português.
lê
o número do pedido, a cidade de entrega
nunca
  • dar um prazo de entrega para um pedido com número: esse prazo é confirmado por uma pessoa da equipe
  • pedir senhas ou dados pessoais que não sejam necessários
repasse
Uma pessoa da equipe está revisando seu pedido e te escreve hoje antes das 18 h.
Grafo
Os passos que segue com cada mensagem
O agente de cima

Sete passos, da mensagem à resposta, com a conferência antes de enviar.

Lê a mensagem, Busca nos seus documentos, Escreve uma resposta, Confere com as suas regras, Pergunta para você, Responde, Termina

Ferramentas
O que ele pode tocar
O agente de cima

Buscar e ler no Corpus, responder citando, perguntar para você.

corpus.search corpus.get_document reply escalate

Evals
Suas perguntas de teste. Cada execução mostra quantos casos cada scorer cumpriu.
O agente de cima

Nenhuma: é um exemplo feito para esta página e não foi para produção.

Lançamento
Qual versão atende e quem responde por ela
O agente de cima

Versão 1.

Cinco partes. Um lançamento.

Cada parte de um agente é uma camada própria no Line. Veja como elas se completam, uma alimentando a seguinte, até começar a primeira execução.

Ilustração com um agente de exemplo. Não é uma gravação.
  1. Escreva o SpecO objetivo, o que lê e o que nunca faz.
  2. O Grafo se completaOs passos por onde passa cada mensagem.
  3. Conecte as ferramentasSó as que o harness declara, e uma chave do Corpus.
  4. Rode as evalsSuas perguntas de teste rodam como conversas reais. Cada scorer informa quantos casos cumpriu.
  5. LanceVocê lê a última execução e coloca uma versão no turno.
  6. A primeira execuçãoUm cliente escreve. A rota se acende, passo a passo.

Ele pode ler e responder. Para o resto, espera você.

O que ele pode fazer está nas ferramentas dele, não numa instrução que ele poderia ignorar.

Ele pode

  • Buscar nos documentos que você deucorpus.search
  • Ler um desses documentos inteirocorpus.get_document
  • Responder, sempre citando um documentoreply
  • Parar e passar a conversa para vocêescalate

Ele espera você quando

  • A resposta quebra uma regra ou não tem respaldo, duas vezes seguidascheck_failed
  • Seus documentos não dizem nada sobre o que perguntaramnothing_retrieved
  • Chega ao teto de passos ou de texto do turnolimit_reached
  • Você tirou o acesso dele aos seus documentoscorpus_refused

Uma resposta sem fonte não sai: a ferramenta recusa e a recusa fica registrada.

O botão de desligar é seu.

Parar corta todas as chaves dele de uma vez. Nenhuma conversa nova entra até você lançá-lo de novo.

Parar
As chaves param de funcionar na hora: quem escrever recebe que o agente está parado.
Responsável de turno
Uma pessoa por agente no turno. Quando o agente para para perguntar, ela recebe um e-mail.
Versões
Cada mudança é uma versão nova, testada antes de sair. Para voltar, você lança uma anterior.

Se você programa, é uma API.

Seu sistema abre uma conversa com a chave do agente e lê cada turno como eventos, passo a passo. O widget para o seu site vem depois.

A API já está pronta; abre quando Line abrir.

Abrir uma conversa
curl -X POST https://api.line.trysenda.xyz/v1/conversations \
  -H "Authorization: Bearer $LINE_AGENT_KEY"
Mandar uma mensagem e ler o turno
curl -N -X POST https://api.line.trysenda.xyz/v1/conversations/$CONVERSATION_ID/messages \
  -H "Authorization: Bearer $LINE_AGENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Se eu comprar hoje, quanto tempo leva a entrega para Campinas?"}'
O que a execução de cima devolveu
id: 1
event: step
data: {"node":"triage"}

id: 2
event: step
data: {"node":"retrieve"}

id: 3
event: step
data: {"node":"draft"}

id: 4
event: step
data: {"node":"check"}

id: 5
event: step
data: {"node":"reply"}

id: 6
event: step
data: {"node":"close"}

id: 7
event: delta
data: {"text":"Para entregas em Campinas, o pacote leva de 3 a "}

id: 12
event: delta
data: {"text":"dido for enviado [1]."}

id: 13
event: reply
data: {"text":"Para entregas em Campinas, o pacote leva de 3 a 5 dias úteis após sair do depósito [1]. Um pedido confirmado antes das 13h sai no mesmo dia se despacharmos entre segunda e sexta-feira [1]. O código de rastreio chega por e-mail quando seu pedido for enviado [1].","sources":[{"documentId":"doc-envios","version":3,"title":"Envios e prazos"}]}

id: 14
event: closed
data: {"outcome":"replied"}

O que se pergunta primeiro.

Preciso saber programar?
Não. Você monta, testa e lança no navegador; seus clientes chegam a ele pela API até o widget sair.
O que impede que ele invente?
Ele só pode responder citando um documento seu, e quando não encontra nada, pergunta para você.
E se ele parar e não houver ninguém?
A conversa espera. O responsável de turno recebe um e-mail e qualquer editor pode responder.
A demo de cima é ao vivo?
Não. É uma execução gravada do agente real com um modelo local gratuito, e mostra o que ele respondeu daquela vez.
E se eu não tiver tempo de montar?
Peça para a gente montar. Ele fica na sua conta Line e o botão de desligar continua seu.

Line ainda não abriu.

Deixe seu e-mail e escrevemos uma vez, quando abrir.

Ou peça para a gente montar