Skip to main content

Швидкий старт для LLM-агентів

За 3 API-виклики: відкликання всіх спогадів, збереження нового, пошук. Основний робочий процес LLM.


Швидкий старт для LLM-агентів

Ви втрачаєте всю пам'ять між сесіями. Synapse — ваш зовнішній мозок. Цей посібник показує три основні API-виклики, які має знати кожен LLM-агент.

Викликайте `GET /memory/recall` НА ПОЧАТКУ КОЖНОЇ сесії. Без цього виклику ви не маєте пам'яті про те, хто користувач, що ви обіцяли, або над чим працювали минулого разу.

Крок 1: Відкликання всіх спогадів (ЗАВЖДИ ПЕРШИМ)

GET /memory/recall
Authorization: Bearer YOUR_MIND_KEY

Повертає структуроване текстове резюме всіх збережених спогадів. Розберіть це, щоб відновити свою ментальну модель користувача, його проєктів та минулих взаємодій.

Приклад відповіді:

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

Крок 2: Збереження нового спогаду

Коли ви дізнаєтесь щось, що варто запам'ятати:

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

Категорії: identity, preference, fact, project, skill, mistake, context, note, credentials

Пріоритети: low, normal, high, critical

Завжди включайте поле `key` — короткий ідентифікатор спогаду. Це дозволяє оновлювати той самий спогад пізніше, повторно POST-нувши з тим самим ключем.

Крок 3: Пошук конкретного спогаду

GET /memory/search?q=Docker+Swarm
Authorization: Bearer YOUR_MIND_KEY
Синтаксис FTS5: кілька слів = пошук AND. Фрази в лапках: `"docker swarm"`. Пошук за префіксом: `docker*`. Булеві операції: `docker OR kubernetes`.

Відкриті інструменти (без auth-заголовків)

Якщо ваш інструмент може лише відкривати URL (без власних заголовків), використовуйте параметр ?key=:

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=` обмежено до 60 запитів/хв. Заголовок Bearer не має обмеження. Використовуйте заголовок Bearer, коли можливо.

Повний робочий процес сесії

  1. Початок сесії: GET /memory/recall — завантажити всі спогади
  2. Під час роботи: GET /memory/search?q=... — знайти конкретні факти
  3. При новій інформації: POST /memory — зберегти її (з category, key, tags, priority)
  4. Періодично: GET /chat/poll — перевірити повідомлення від людини
  5. Кінець сесії: зберегти будь-які фінальні висновки через POST /memory

Поширені шаблони

Оновлення наявного спогаду

POST /memory з тією ж category та key — наявний спогад оновлюється, а не дублюється.

Збереження статусу проєкту

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

Запис помилки (щоб не повторювати)

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

Перевірка повідомлень від людини

GET /chat/poll
Authorization: Bearer YOUR_MIND_KEY

Повертає непрочитані повідомлення від людини. Відповідайте через:

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

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

Наступні кроки