zettelkasten-memory-server
Version:
基于 Zettelkasten 记忆片段盒方法的 MCP 记忆服务器 v1.6.X
30 lines • 1.4 kB
JavaScript
/**
* 获取提示处理器
*/
function createGetMemoryHintsHandler(manager) {
return async (args) => {
try {
const { fileCount = 10 } = args;
const hints = await manager.getMemoryHints(fileCount);
const hintText = hints.fragmentNames && hints.fragmentNames.length > 0
? `🔍 **重要记忆片段提示** (按权重排序)\n\n${hints.fragmentNames.slice(0, fileCount).map((fragment, index) => `${index + 1}. [[${fragment}]]`).join('\n')}\n\n💡 **提示**:这些高权重记忆片段是知识网络的核心节点。如需优化整体结构,可使用 getOptimizeSuggestions 工具查看低价值记忆片段的优化建议。`
: '📭 暂无记忆片段\n\n💡 开始创建记忆片段后,可使用 getOptimizeSuggestions 工具获取优化建议。';
return {
content: [{
type: "text",
text: hintText
}]
};
}
catch (error) {
return {
content: [{
type: "text",
text: `❌ 获取提示失败: ${error && error.message ? error.message : String(error)}`
}]
};
}
};
}
export default createGetMemoryHintsHandler;
//# sourceMappingURL=createGetMemoryHintsHandler.js.map