feat(similarity): 添加异步和批量相似度计算功能,优化性能

feat(graph_store): 增强图存储管理,添加边的注册和注销功能
feat(memory_tools): 支持批量生成嵌入向量
feat(unified_manager): 优化感知记忆和短期记忆的检索逻辑
This commit is contained in:
Windpicker-owo
2025-11-20 22:40:53 +08:00
parent 8dc754e562
commit ddc68b9257
9 changed files with 349 additions and 97 deletions

View File

@@ -228,9 +228,14 @@ class UnifiedMemoryManager:
}
# 步骤1: 检索感知记忆和短期记忆
perceptual_blocks = await self.perceptual_manager.recall_blocks(query_text)
short_term_memories = await self.short_term_manager.search_memories(query_text)
perceptual_blocks_task = asyncio.create_task(self.perceptual_manager.recall_blocks(query_text))
short_term_memories_task = asyncio.create_task(self.short_term_manager.search_memories(query_text))
perceptual_blocks, short_term_memories = await asyncio.gather(
perceptual_blocks_task,
short_term_memories_task,
)
# 步骤1.5: 检查需要转移的感知块,推迟到后台处理
blocks_to_transfer = [
block