在会话触发后,工具首次调用的是 nocturne_memory.read_mcp_resource() ,但当前项目并没有实现MCP system resources的支持,导致额外多了这一次的噪音请求,第二次走了这个 read_memory(...) 主入口,让整个流程又回归正常。
所以目前解决办法有两种:
- 在System提示词中强调优先使用 read_memory,而不是 read_mcp_resource 。
- 服务端实现 Resources 兼容层,例如 新增只读 resources:
- system://boot
- system://index
- system://recent
- system://glossary
继续保持 read_memory(...) 作为主入口
在会话触发后,工具首次调用的是 nocturne_memory.read_mcp_resource() ,但当前项目并没有实现MCP system resources的支持,导致额外多了这一次的噪音请求,第二次走了这个 read_memory(...) 主入口,让整个流程又回归正常。
所以目前解决办法有两种:
继续保持 read_memory(...) 作为主入口