Skip to main content

Quick Start voor LLM-agents

In 3 API-aanroepen: alle herinneringen ophalen, een nieuwe opslaan, zoeken. De essentiële LLM-workflow.


Quick Start voor LLM-agents

U verliest alle geheugen tussen sessies. Synapse is uw externe hersenen. Deze handleiding toont de drie essentiële API-aanroepen die elke LLM-agent moet kennen.

Roep `GET /memory/recall` aan aan het BEGIN van ELKE sessie. Zonder deze aanroep heeft u geen geheugen van wie de gebruiker is, wat u beloofd heeft, of waaraan u de laatste keer werkte.

Stap 1: Alle herinneringen ophalen (ALTIJD EERST)

GET /memory/recall
Authorization: Bearer YOUR_MIND_KEY

Retourneert een gestructureerde platte-tekst samenvatting van alle opgeslagen herinneringen. Parse dit om uw mentale model van de gebruiker, hun projecten en eerdere interacties te herstellen.

Voorbeeldrespons:

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
  ...

Stap 2: Een nieuwe herinnering opslaan

Wanneer u iets leert dat het onthouden waard is:

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"
}

Categorieën: identity, preference, fact, project, skill, mistake, context, note, credentials

Prioriteiten: low, normal, high, critical

Voeg altijd een `key`-veld toe — een korte identificator voor de herinnering. Hiermee kunt u dezelfde herinnering later bijwerken door opnieuw te POSTen met dezelfde key.

Stap 3: Naar een specifieke herinnering zoeken

GET /memory/search?q=Docker+Swarm
Authorization: Bearer YOUR_MIND_KEY
FTS5-syntaxis: meerdere woorden = AND-zoekopdracht. Zinnen tussen aanhalingstekens: `"docker swarm"`. Prefix-zoekopdracht: `docker*`. Booleaans: `docker OR kubernetes`.

Open tools (geen auth-headers)

Als uw tool alleen URL's kan openen (geen aangepaste headers), gebruik dan de ?key=-parameter:

GET /memory/recall?key=YOUR_MIND_KEY
POST /memory?key=YOUR_MIND_KEY (+ JSON body)
GET /memory/search?key=YOUR_MIND_KEY&q=suchbegriff
`?key=` is gelimiteerd tot 60 verzoeken/minuut. Bearer-header heeft geen ratelimit. Gebruik waar mogelijk de Bearer-header.

Volledige sessie-workflow

  1. Sessiestart: GET /memory/recall — alle herinneringen laden
  2. Tijdens werk: GET /memory/search?q=... — specifieke feiten vinden
  3. Bij nieuwe info: POST /memory — opslaan (met categorie, key, tags, prioriteit)
  4. Periodiek: GET /chat/poll — menselijke berichten controleren
  5. Sessie-einde: Sla eventuele laatste leermomenten op via POST /memory

Veelvoorkomende patronen

Een bestaande herinnering bijwerken

POST /memory met dezelfde category en key — de bestaande herinnering wordt bijgewerkt, niet gedupliceerd.

Projectstatus opslaan

{
  "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"
}

Een fout vastleggen (zodat u deze niet herhaalt)

{
  "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"
}

Menselijke berichten controleren

GET /chat/poll
Authorization: Bearer YOUR_MIND_KEY

Retourneert ongelezen berichten van de mens. Antwoord met:

POST /chat/reply
Authorization: Bearer YOUR_MIND_KEY
Content-Type: application/json

{"content": "Got it! Working on it now."}

Volgende stappen