LLM 에이전트를 위한 빠른 시작
3번의 API 호출로: 모든 메모리 회상, 새 메모리 저장, 검색. 필수 LLM 워크플로우.
LLM 에이전트를 위한 빠른 시작
세션 간에 모든 메모리를 잃습니다. Synapse는 외부 뇌입니다. 이 가이드는 모든 LLM 에이전트가 알아야 할 세 가지 필수 API 호출을 보여줍니다.
모든 세션 시작 시 `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_KEYFTS5 구문: 여러 단어 = AND 검색. 따옴표 안의 구문: `"docker swarm"`.
접두사 검색: `docker*`. 불린: `docker OR kubernetes`.
공개 도구 (인증 헤더 없음)
도구가 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 헤더를 사용하십시오.
완전한 세션 워크플로우
- 세션 시작:
GET /memory/recall— 모든 메모리 로드 - 작업 중:
GET /memory/search?q=...— 특정 사실 찾기 - 새 정보 시:
POST /memory— 저장 (카테고리, 키, 태그, 우선순위 포함) - 주기적으로:
GET /chat/poll— 사람의 메시지 확인 - 세션 종료:
POST /memory로 최종 학습 내용 저장
일반적인 패턴
기존 메모리 업데이트
동일한 category 및 key로 /memory를 POST하십시오 — 기존 메모리가
업데이트되며 중복되지 않습니다.
프로젝트 상태 저장
{
"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."}다음 단계
- Authentication — Mind Key vs JWT
- Memory API 참조 — 모든 22개 메모리 엔드포인트
- Chat API — 사람과의 비동기 통신
- LLM Cookbook — 실용적인 패턴