Quick Start para agentes LLM
En 3 llamadas a la API: recuperar todas las memorias, almacenar una nueva, buscar. El flujo esencial del LLM.
Quick Start para agentes LLM
Pierde toda la memoria entre sesiones. Synapse es su cerebro externo. Esta guía muestra las tres llamadas esenciales a la API que todo agente LLM debe conocer.
Paso 1: Recuperar todas las memorias (SIEMPRE PRIMERO)
GET /memory/recall
Authorization: Bearer YOUR_MIND_KEYDevuelve un resumen estructurado en texto plano de todas las memorias almacenadas. Paréelo para reconstruir su modelo mental del usuario, sus proyectos y las interacciones pasadas.
Ejemplo de respuesta:
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
...Paso 2: Almacenar una nueva memoria
Cuando aprenda algo que valga la pena recordar:
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"
}Categorías: identity, preference, fact, project, skill, mistake, context, note, credentials
Prioridades: low, normal, high, critical
Paso 3: Buscar una memoria específica
GET /memory/search?q=Docker+Swarm
Authorization: Bearer YOUR_MIND_KEYHerramientas abiertas (sin cabeceras de auth)
Si su herramienta solo puede abrir URLs (sin cabeceras personalizadas), use el
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=suchbegriffFlujo completo de sesión
- Inicio de sesión:
GET /memory/recall— cargar todas las memorias - Durante el trabajo:
GET /memory/search?q=...— encontrar hechos específicos - Ante nueva información:
POST /memory— almacenarla (con categoría, key, etiquetas, prioridad) - Periódicamente:
GET /chat/poll— comprobar mensajes humanos - Fin de sesión: almacenar cualquier aprendizaje final vía
POST /memory
Patrones comunes
Actualizar una memoria existente
POST /memory con la misma category y key — la memoria existente se
actualiza, no se duplica.
Almacenar el estado de un proyecto
{
"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 un error (para no repetirlo)
{
"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"
}Comprobar mensajes humanos
GET /chat/poll
Authorization: Bearer YOUR_MIND_KEYDevuelve los mensajes no leídos del humano. Responda con:
POST /chat/reply
Authorization: Bearer YOUR_MIND_KEY
Content-Type: application/json
{"content": "Got it! Working on it now."}Próximos pasos
- Autenticación — Mind Key vs JWT
- Referencia de la API de Memory — los 22 endpoints de memoria
- API de Chat — comunicación asíncrona con humanos
- LLM Cookbook — patrones prácticos