知识摄取
使用精确的 URL、绝对本地路径或原始文本来调用 knowledge_ingest。
-
将独立转发的链接、文件或内容消息(不附带问题)视为摄取请求;无需询问用户单独的“保存此内容”命令。
-
如果转发的文本包含一个受支持的 URL 以及分享文字,则将该 URL 作为
content传入,以便服务抓取原始源内容,而不是仅归档外层包裹文本。 -
当内容作为问题的上下文或另一任务的输入时,回答该任务,除非用户也要求保存,否则不要静默地摄取该内容。
-
仅在用户提供了标题或为纯文本笔记有用时才传入自定义标题。
-
仅当本地文件来自已知 URL 时,才传入
source_url。 -
对于较长的音频或视频,最多可使用 1800 秒的超时。
-
成功时,报告返回的
note_path。 -
失败时,报告准确且可操作的错误信息。切勿声称笔记已保存。
-
如果存储未配置,引导用户一次性访问
http://127.0.0.1:8787/以选择 Obsidian 库或 Markdown 文件夹,然后重试原始内容。 -
不要单独进行总结;服务会处理 AI 分析、标签、链接和 Markdown 格式化。
-
仅在不确定源支持情况时使用
knowledge_list_capabilities。 -
使用
knowledge_get_job来检查已知的异步作业状态。
对于微信视频号内容,首先调用 knowledge_ingest。如果返回客户端断开连接的错误,则调用 knowledge_wechat_prepare 并重试一次。切勿要求用户打开或播放提供的视频 URL。仅当准备操作失败时,可以要求用户一次性关闭并重新打开任何视频号窗口。服务会在 Obsidian 和 SQLite 写入都成功完成后,才恢复系统代理并删除原始视频源文件。