UNPKG

zettelkasten-memory-server

Version:

基于 Zettelkasten 记忆片段盒方法的 MCP 记忆服务器 v1.6.X

39 lines 1.76 kB
/** * 获取反向链接处理器 */ function createGetBacklinksHandler(manager) { return async (args) => { try { const { fragmentName } = args; if (!fragmentName || typeof fragmentName !== 'string') { throw new Error('fragmentName is required and must be a string'); } const backlinks = await manager.getBacklinks(fragmentName); if (backlinks.length === 0) { return { content: [{ type: "text", text: `📎 **反向链接查询结果**\n\n记忆片段 [[${fragmentName}]] 暂无其他记忆片段引用。\n\n💡 **提示**:可以使用 insertLinkAt 工具在其他相关记忆片段中添加对此记忆片段的引用。` }] }; } const backlinksList = backlinks.map(name => `• [[${name}]]`).join('\n'); return { content: [{ type: "text", text: `📎 **反向链接查询结果**\n\n记忆片段 [[${fragmentName}]] 被以下 ${backlinks.length} 个记忆片段引用:\n\n${backlinksList}\n\n💡 **提示**:这些反向链接显示了知识网络中的连接关系,有助于发现相关内容。` }] }; } catch (error) { return { content: [{ type: "text", text: `❌ 获取反向链接失败: ${error && error.message ? error.message : String(error)}` }] }; } }; } export default createGetBacklinksHandler; //# sourceMappingURL=createGetBacklinksHandler.js.map