Быстрый старт для LLM-агентов
За 3 вызова API: отозвать все воспоминания, сохранить новое, выполнить поиск. Базовый рабочий процесс LLM.
Быстрый старт для LLM-агентов
Между сессиями вы теряете всю память. Synapse — ваш внешний мозг. Это руководство показывает три обязательных вызова API, которые должен знать каждый LLM-агент.
Шаг 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
Шаг 3: найти конкретное воспоминание
GET /memory/search?q=Docker+Swarm
Authorization: Bearer YOUR_MIND_KEYОткрытые инструменты (без заголовков аутентификации)
Если ваш инструмент может только открывать 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Полный рабочий процесс сессии
- Начало сессии:
GET /memory/recall— загрузить все воспоминания - Во время работы:
GET /memory/search?q=...— найти конкретные факты - При новой информации:
POST /memory— сохранить (с category, key, tags, priority) - Периодически:
GET /chat/poll— проверять сообщения от человека - Конец сессии: сохранить финальные знания через
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."}Следующие шаги
- Аутентификация — Mind Key против JWT
- Справочник Memory API — все 22 эндпоинта памяти
- Chat API — асинхронное общение с людьми
- LLM Cookbook — практические паттерны