2727- ` delete_local(memory_id) -> None ` — remove a local buffered memory.
2828- ` add_cosmos(user_id, role, content, memory_type='turn', metadata=None, thread_id=None, tags=None, ttl=None, salience=None, embedding=None, embed=None) -> str ` — upsert one memory to Cosmos and return its id.
2929- ` push_to_cosmos(batch_size=25) -> None ` — flush local buffered memories to Cosmos.
30- - ` get_memories(memory_id=None, user_id=None, thread_id=None, role=None, memory_types=None, recent_k=None, tags =None, any_tags =None, exclude_tags=None, include_superseded=False, min_salience=None, min_confidence=None) -> list[dict] ` — retrieve memories with filters.
30+ - ` get_memories(memory_id=None, user_id=None, thread_id=None, role=None, memory_types=None, recent_k=None, tags_all =None, tags_any =None, exclude_tags=None, include_superseded=False, min_salience=None, min_confidence=None, created_after=None, created_before =None) -> list[dict] ` — retrieve memories with filters.
3131- ` update_cosmos(memory_id, content=None, role=None, memory_type=None, metadata=None) -> None ` — update a Cosmos memory.
3232- ` delete_cosmos(memory_id, thread_id, user_id) -> None ` — delete a Cosmos memory.
33- - ` get_thread(thread_id, user_id=None, memory_types=None, recent_k=None, tags =None, exclude_tags=None, include_superseded=False) -> list[dict] ` — retrieve a thread oldest-first.
33+ - ` get_thread(thread_id, user_id=None, memory_types=None, recent_k=None, tags_all =None, tags_any=None, exclude_tags=None, include_superseded=False, created_after=None, created_before=None ) -> list[dict] ` — retrieve a thread oldest-first.
3434- ` get_user_summary(user_id) -> Optional[dict] ` — retrieve the active user-summary document.
3535
3636### Retrieval
3737
38- - ` search_cosmos(search_terms, memory_id=None, user_id=None, role=None, memory_types=None, thread_id=None, hybrid_search=False, top_k=5, tags =None, any_tags =None, exclude_tags=None, include_superseded=False, min_salience=None, min_confidence=None) -> list[dict] ` — vector or hybrid search memories.
38+ - ` search_cosmos(search_terms, memory_id=None, user_id=None, role=None, memory_types=None, thread_id=None, hybrid_search=False, top_k=5, tags_all =None, tags_any =None, exclude_tags=None, include_superseded=False, min_salience=None, min_confidence=None, created_after=None, created_before =None) -> list[dict] ` — vector or hybrid search memories.
3939- ` get_procedural_prompt(user_id) -> Optional[str] ` — read the active procedural prompt.
4040- ` get_procedural_history(user_id, limit=10) -> list[dict] ` — read procedural prompt history.
4141- ` get_procedural_memories(user_id, priority=None, category=None, min_salience=None, include_superseded=False) -> list[dict] ` — retrieve procedural memory documents.
5757
5858- ` add_tags(memory_id, user_id, thread_id, tags) -> None ` — add tags to a memory.
5959- ` remove_tags(memory_id, user_id, thread_id, tags) -> None ` — remove tags from a memory.
60+ - ` list_tags(user_id, *, thread_id=None, prefix=None, include_sys=False) -> list[str] ` — list sorted, deduped tags for a user; omits ` sys:* ` by default.
6061
6162## AsyncCosmosMemoryClient
6263
@@ -77,15 +78,15 @@ Local-buffer methods remain synchronous in-memory operations; Cosmos, retrieval,
7778- ` delete_local(memory_id) -> None ` — remove a local buffered memory.
7879- ` async add_cosmos(user_id, role, content, memory_type='turn', metadata=None, thread_id=None, tags=None, ttl=None, salience=None, embedding=None, embed=None) -> str ` — upsert one memory to Cosmos and return its id.
7980- ` async push_to_cosmos(batch_size=25) -> None ` — flush local buffered memories to Cosmos.
80- - ` async get_memories(memory_id=None, user_id=None, thread_id=None, role=None, memory_types=None, recent_k=None, tags =None, any_tags =None, exclude_tags=None, include_superseded=False, min_salience=None, min_confidence=None) -> list[dict] ` — retrieve memories with filters.
81+ - ` async get_memories(memory_id=None, user_id=None, thread_id=None, role=None, memory_types=None, recent_k=None, tags_all =None, tags_any =None, exclude_tags=None, include_superseded=False, min_salience=None, min_confidence=None, created_after=None, created_before =None) -> list[dict] ` — retrieve memories with filters.
8182- ` async update_cosmos(memory_id, content=None, role=None, memory_type=None, metadata=None) -> None ` — update a Cosmos memory.
8283- ` async delete_cosmos(memory_id, thread_id, user_id) -> None ` — delete a Cosmos memory.
83- - ` async get_thread(thread_id, user_id=None, memory_types=None, recent_k=None, tags =None, exclude_tags=None, include_superseded=False) -> list[dict] ` — retrieve a thread oldest-first.
84+ - ` async get_thread(thread_id, user_id=None, memory_types=None, recent_k=None, tags_all =None, tags_any=None, exclude_tags=None, include_superseded=False, created_after=None, created_before=None ) -> list[dict] ` — retrieve a thread oldest-first.
8485- ` async get_user_summary(user_id) -> Optional[dict] ` — retrieve the active user-summary document.
8586
8687### Retrieval
8788
88- - ` async search_cosmos(search_terms, memory_id=None, user_id=None, role=None, memory_types=None, thread_id=None, hybrid_search=False, top_k=5, tags =None, any_tags =None, exclude_tags=None, include_superseded=False, min_salience=None, min_confidence=None) -> list[dict] ` — vector or hybrid search memories.
89+ - ` async search_cosmos(search_terms, memory_id=None, user_id=None, role=None, memory_types=None, thread_id=None, hybrid_search=False, top_k=5, tags_all =None, tags_any =None, exclude_tags=None, include_superseded=False, min_salience=None, min_confidence=None, created_after=None, created_before =None) -> list[dict] ` — vector or hybrid search memories.
8990- ` async get_procedural_prompt(user_id) -> Optional[str] ` — read the active procedural prompt.
9091- ` async get_procedural_history(user_id, limit=10) -> list[dict] ` — read procedural prompt history.
9192- ` async get_procedural_memories(user_id, priority=None, category=None, min_salience=None, include_superseded=False) -> list[dict] ` — retrieve procedural memory documents.
@@ -107,6 +108,7 @@ Local-buffer methods remain synchronous in-memory operations; Cosmos, retrieval,
107108
108109- ` async add_tags(memory_id, user_id, thread_id, tags) -> None ` — add tags to a memory.
109110- ` async remove_tags(memory_id, user_id, thread_id, tags) -> None ` — remove tags from a memory.
111+ - ` async list_tags(user_id, *, thread_id=None, prefix=None, include_sys=False) -> list[str] ` — list sorted, deduped tags for a user; omits ` sys:* ` by default.
110112
111113## Extension Points
112114
0 commit comments