Pular para o conteúdo

Agentes

Um agente roda um loop de *tool use*: o modelo chama as ferramentas do LiteZap (as mesmas do MCP, executadas dentro do motor, com as mesmas validações) até concluir a tarefa. Cada agente tem instruções, grupos de permissão (ler só lê a conversa do gatilho; ler_outros_chats, responder_no_chat, enviar_outros_chats, etiquetas, grupos, midia), um modo (aprovacao, o padrão: cada escrita vira um rascunho que alguém aprova; autonomo; sugerir: só notas) e limites por execução (8 passos, 3 destinatários distintos, 5 envios, 10 escritas, 3 mudanças em grupos). O motor aplica as regras, não só o prompt: um envio para outro chat sem enviar_outros_chats é recusado. Todo envio passa pela fila (ritmo, janela, rampa).

O gatilho "mensagem nova" usa o hook de agente com target: "agents" (um por vez por chat, pausa quando um humano responde, proteção contra loop). Há também "Executar agora" e o simulador, que nunca executa escritas. O provedor (Anthropic ou OpenAI-compatível com function calling) e os limites de gasto são os do Atendente IA, configurados pelo admin. Guia em Agentes.

Conceito: leia antes de integrar.

Operações

OperaçãoRotaToken
Listar agentesGET /v1/instances/{id}/agentstoken da instância ou admin
Criar agentePOST /v1/instances/{id}/agentstoken da instância ou admin
Ler agenteGET /v1/instances/{id}/agents/{agent_id}token da instância ou admin
Alterar agentePUT /v1/instances/{id}/agents/{agent_id}token da instância ou admin
Excluir agenteDELETE /v1/instances/{id}/agents/{agent_id}token da instância ou admin
Executar agente agoraPOST /v1/instances/{id}/agents/{agent_id}/runtoken da instância ou admin
Execuções do agenteGET /v1/instances/{id}/agents/{agent_id}/runstoken da instância ou admin
Ler execuçãoGET /v1/instances/{id}/agents/runs/{run_id}token da instância ou admin
Quem pode rodar agentesGET /v1/instances/{id}/agents/runtimestoken da instância ou admin
Listar rascunhosGET /v1/instances/{id}/agents/draftstoken da instância ou admin
Aprovar rascunhoPOST /v1/instances/{id}/agents/drafts/{draft_id}/approvetoken da instância ou admin
Rejeitar rascunhoPOST /v1/instances/{id}/agents/drafts/{draft_id}/rejecttoken da instância ou admin
Simular agentePOST /v1/instances/{id}/agents/simulatetoken da instância ou admin

Eventos relacionados

Gerado de openapi.yaml. Convenções gerais na visão geral e todos os códigos em Erros.