memory_recall_structural
Query long-term memory by specifying role-filler bindings like {'agent': 'alice'} to retrieve relevant records. Each value is hashed to a hypervector for similarity scoring.
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": "alice"}. 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 |