繁星之子卡萨蒂亚 (@Kasidia) 在 用n8n搭建工作流,通过MCP服务给AI增加记忆功能 的疑问 中发帖
我用 n8n 能把工作流打包成mcp服务 且支持 http stream 的特性,突发奇想,觉得应该可以用 n8n 给 lobechat 搞个支持记忆的mcp服务。
为什么不用现成的记忆MCP服务器:
他们要么不支持http stream的方式,要么是用的json树状图,不能自然语言搜索,每次AI都得读取整个图才能回忆
我的目标是:
让AI可以通过这个MCP服务调用工具,以自然语言的方式搜索记忆
我使用的数据库:
带向量插件的Postgresql(因为lobechat服务器版也用这个数据库,这样我不用再部署一个新的数据库)
目前的状态:
AI可以添加记忆,用自然语言搜索记忆,并可以将不同用户的记忆分开(通过在metadata中引入一个 user_id 来识别)
我遇到的问题:
要怎么才能让AI能够管理记忆呢?
比如:让AI可以更新旧的记忆,在新记忆和旧记忆的事实冲突的...