Enumerate Memory Facts
enumerate_memory_factsDeterministic fact-table extraction for aggregation questions and curated ESI lookups. Returns a structured row set (subject, predicate, object, date, session_id, confidence) instead of prose. Use this for 'how many', 'total', 'list all' questions — count the rows instead of hoping the LLM enumerates correctly. For curated ESI facts, pass predicate and optional projectionVersionTag; then query is optional and the server performs an exact predicate lookup without text search. Includes missing_dimensions to flag what might not have been found. Pass mode: "aggregation" (with FEATURE_AGGREGATION_PREDICATE_EXPANSION=true on the server) to enable: synonym expansion for pickup/return/acquire verbs, category-broadened counts from entity_categories, entity_type filters (expected_entity_types), and per-object dedup (dedup_by_object).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| as_of | No | ||
| limit | No | ||
| query | No | ||
| category | No | ||
| predicate | No | ||
| predicates | No | ||
| subject_match | No | ||
| dedup_by_object | No | ||
| expand_synonyms | No | ||
| projectionVersionTag | No | ||
| dedup_by_subject_root | No | ||
| expected_entity_types | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||