memory_recall_structural
Retrieve memory content using role-filler structural queries, e.g., find records where agent matches a specific name. Reads from BSC hypervector bindings without modification.
Instructions
Structural recall via TEM role->filler bindings (BSC hypervectors). Read-only. Prefer over memory_recall for role-filler queries.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| structure_query | No | Optional role->filler map, e.g. {"agent": "agent_name"}. Each value is hashed to a filler hypervector. When omitted or empty, query HV is zero-filled and every row with structure_hv is scored (expensive at large N). | |
| budget_tokens | No | Soft token budget for the response (default 2000). Hits are appended until the next would exceed this budget. | |
| max_records | No | Hard cap on records scanned after fetch (default 5000, max 50000). Prevents accidental full-corpus scans from `{}`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hits | No | ||
| anti_hits | No | ||
| activation_trace | No | ||
| budget_used | No | ||
| structural_query_size | No |