memory.upsert
Save or update a decision, rule, or technical fact in persistent memory. Automatically creates a new entry or refines an existing one. Use it to quickly persist canonical knowledge across sessions.
Instructions
Cria/atualiza memória canônica de forma idempotente (o jeito padrão de SALVAR).
Use when: persistir rápido uma regra/decisão/fato técnico; o admission decide create vs refine. Do NOT use for: PR (memory.pr.create); passo-a-passo (memory.procedure.create); evento único (memory.episode.create); texto cru pra extração (memory.ingest_raw). Chame memory.find_duplicates ANTES p/ evitar duplicata. Example: memory.upsert(project='ExampleProject', category='DesignRule', title='Cache key', summary='pj:cache:{tenant}:{entity}'). Omit project to derive it from the agent workspace folder.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| domain | No | ||
| details | No | ||
| project | No | ||
| summary | Yes | ||
| category | Yes | ||
| weight_manual | No |