record_batch
Store multiple atomic memories (facts, lessons, goals, plans, activities, milestones) in one call, reducing agent overhead for multi-item recalls.
Instructions
⚡ PREFERRED for any message with multiple memories - stores N atomic items in ONE call (each ~3-5s of agent thinking saved vs separate record_* calls). items: list of dicts, each with a type: fact{content,importance} | fact_tree{main,subfacts[],importance} | lesson{content,project?} | goal{title,status,due_at} | plan{title} (future intent) | activity{content,kind} | milestone{chain_name,title,state}. ONE record_batch per turn; use ABSOLUTE dates.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"items": "<items>"
},
"name": "record_batch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||