recall_where
Search memories by semantic similarity combined with metadata constraints like ranges or comparisons, enabling time-windowed and numeric-scoped recall.
Instructions
Fused recall: semantically similar memories (vector) constrained by structured ColumnStore predicates over metadata — ranges and comparisons, not just equality. Each filter is {field, op (eq/ne/lt/le/gt/ge), value}, ANDed. Use for time-windowed or numeric-scoped recall, e.g. facts about a topic with ts in a date range. Most similar first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of memories to return (default 10). | |
| query | Yes | Natural-language query to match semantically. | |
| filters | No | Structured `ColumnStore` predicates (ranges/comparisons) combined with AND, e.g. a date window `[{"field":"ts","op":"ge","value":20230101}, {"field":"ts","op":"le","value":20231231}]`. Each `op` is one of `eq`/`ne`/`lt`/`le`/`gt`/`ge`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memories | Yes | Recalled memories, most similar first. |