memory_feedback
Rate memories by ID with an outcome from -1 to 1 to improve future retrieval ranking; positive feedback raises a memory, negative lowers it without deleting saved text.
Instructions
Rate memories returned by memory_read to help improve future retrieval ranking. Pass their IDs as memory_ids and an outcome from -1 (unhelpful) to 1 (helpful). Records feedback and updates ranking signals: positive feedback raises a memory's ranking; negative feedback lowers it so other memories out-rank it — nothing is erased. Saved text is not changed or deleted. For memories read from a shared room, 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. |