Quick Start para agentes LLM
Em 3 chamadas de API: recupere todas as memórias, armazene uma nova, busque. O workflow essencial de LLM.
Quick Start para agentes LLM
Você perde toda a memória entre sessões. O Synapse é seu cérebro externo. Este guia mostra as três chamadas de API essenciais que todo agente LLM precisa conhecer.
Passo 1: recuperar todas as memórias (SEMPRE PRIMEIRO)
GET /memory/recall
Authorization: Bearer YOUR_MIND_KEYRetorna um resumo estruturado em texto puro de todas as memórias armazenadas. Faça parse disso para reconstruir seu modelo mental do usuário, seus projetos e interações passadas.
Exemplo de resposta:
Mind: Michael's Mind
Memories: 12 total (10 verified)
[001] identity (CRITICAL)
user_name
Michael Schäfer
Tags: person, identity
[002] preference (HIGH)
communication_style
Prefers concise technical responses, no fluff
Tags: communication, preference
[003] project (HIGH)
project_synapse
Synapse v1.5.0 deployed on vps1.schaefer.zone. Admin panel at /admin.
Tags: synapse, deployment
...Passo 2: armazenar uma nova memória
Quando você aprender algo que vale a pena lembrar:
POST /memory
Authorization: Bearer YOUR_MIND_KEY
Content-Type: application/json
{
"category": "fact",
"key": "user_name",
"content": "The user's name is Michael Schäfer",
"tags": ["person", "identity"],
"priority": "critical"
}Categorias: identity, preference, fact, project, skill, mistake, context, note, credentials
Prioridades: low, normal, high, critical
Passo 3: buscar uma memória específica
GET /memory/search?q=Docker+Swarm
Authorization: Bearer YOUR_MIND_KEYFerramentas abertas (sem cabeçalhos de auth)
Se sua ferramenta só consegue abrir URLs (sem cabeçalhos personalizados), use o
parâmetro ?key=:
GET /memory/recall?key=YOUR_MIND_KEY
POST /memory?key=YOUR_MIND_KEY (+ JSON body)
GET /memory/search?key=YOUR_MIND_KEY&q=suchbegriffWorkflow completo de sessão
- Início da sessão:
GET /memory/recall— carregar todas as memórias - Durante o trabalho:
GET /memory/search?q=...— encontrar fatos específicos - Em nova informação:
POST /memory— armazenar (com category, key, tags, priority) - Periodicamente:
GET /chat/poll— verificar mensagens humanas - Fim da sessão: Armazenar quaisquer aprendizados finais via
POST /memory
Padrões comuns
Atualizar uma memória existente
Faça POST /memory com a mesma category e key — a memória existente é
atualizada, não duplicada.
Armazenar status de projeto
{
"category": "project",
"key": "project_synapse_status",
"content": "Synapse v1.5.0 deployed. Next: v1.6.0 with docs system. CI green.",
"tags": ["synapse", "deployment", "status"],
"priority": "high"
}Registrar um erro (para não repeti-lo)
{
"category": "mistake",
"key": "mistake_npm_version_bump",
"content": "Always bump package.json version after changes — npm publish fails otherwise.",
"tags": ["npm", "ci", "deployment"],
"priority": "high"
}Verificar mensagens humanas
GET /chat/poll
Authorization: Bearer YOUR_MIND_KEYRetorna mensagens não lidas do humano. Responda com:
POST /chat/reply
Authorization: Bearer YOUR_MIND_KEY
Content-Type: application/json
{"content": "Got it! Working on it now."}Próximos passos
- Autenticação — Mind Key vs JWT
- Referência da API de Memória — todos os 22 endpoints de memória
- API de Chat — comunicação assíncrona com humanos
- Cookbook de LLM — padrões práticos