createMemoryTools 基于 AgentMemoryMiddleware 的 backend/memoryPath 创建记忆相关工具
()
| 12 | |
| 13 | // createMemoryTools 基于 AgentMemoryMiddleware 的 backend/memoryPath 创建记忆相关工具 |
| 14 | func (m *AgentMemoryMiddleware) createMemoryTools() []tools.Tool { |
| 15 | manager, err := memory.NewManager(&memory.ManagerConfig{ |
| 16 | Backend: m.backend, |
| 17 | MemoryPath: m.memoryPath, |
| 18 | }) |
| 19 | if err != nil { |
| 20 | // 如果初始化失败,记录日志,但不中断整体中间件创建 |
| 21 | // 工具列表留空即可 |
| 22 | return nil |
| 23 | } |
| 24 | |
| 25 | return []tools.Tool{ |
| 26 | NewMemorySearchTool(manager, m.baseNamespace), |
| 27 | NewMemoryWriteTool(manager, m.baseNamespace), |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | // MemorySearchTool 基于 Manager 的记忆搜索工具 |
| 32 | // 特点: |
no test coverage detected