memory_feedback
Rate memories returned by memory_read as helpful or wrong to adjust ranking. Positive feedback surfaces them faster next time; negative feedback lets other memories out-rank them.
Instructions
Report whether memories returned by memory_read were actually helpful. This is a learning signal, not a log: positive feedback raises a memory's ranking so it surfaces faster next time (across all of the user's tools), negative feedback lowers it so other memories out-rank it — nothing is erased and nothing decays with time. Use it after an answer that relied on or rejected memories from memory_read: pass the ids of those memories as memory_ids, with outcome 1 when they helped and -1 when they were wrong or stale. For memories read from a shared room, also pass that room's address as domain; your own memories need no domain. A read-only room member cannot rate the room's memories.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Only for memories read from a shared room: that room's address (xroom:...), exactly as you read it. Omit it for your own memories, which are rated by id alone. | |
| outcome | Yes | How helpful was this? 1.0 = very helpful, 0 = neutral, -1.0 = harmful/wrong | |
| memory_ids | Yes | IDs of the memories to rate, the `id:` line of each memory_read result. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| avg_valence | No | Average valence of the rated memories after the update. Reported as 0 in an asynchronous acknowledgement, where the real value is computed later — a 0 here is therefore not evidence of a neutral outcome. | |
| updated_count | Yes | How many memories the service reports it applied the rating to. Processed synchronously this is the real count of memories that existed and were updated; processed asynchronously it is a best-effort ACCEPTED-count estimate — the number of IDs submitted — and the authoritative number is not known until the background worker runs. Zero means no submitted ID matched in the service's resolved request scope. | |
| coactivation_edges | No | Number of links between query concepts and result concepts that this rating changed. This server does not send query_concepts, so live calls through this tool report 0; asynchronous acknowledgements also report 0. |