笔记管理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f12a44b7/hongzhua-ima-note。
技能介绍
要解决什么问题
在对话里整理资料时,你往往希望按标题找到某篇笔记、浏览某个笔记本里的列表,或把 Markdown 写回 IMA,而不是只在本地临时记一段。IMA 客户端能完成这些操作,但 Agent 需要一套稳定的 HTTP 约定:note_id、folder_id、统一 POST JSON,以及导出时先拿签名 URL 再二次下载。
本技能把 IMA OpenAPI 的读写与笔记本管理串成可执行流程,并明确哪些场景应交给 Search/Fetch,哪些才走笔记 API。
技能如何工作
- 读取:
search_note按标题定位笔记(拿note_id与笔记本归属);list_note按folder_id浏览列表(不传则查全部);export_note导出原文到 workspace(content_url→ 再 curl 下载,格式由target_content_format决定)。 - 写入:
import_doc新建;append_doc向已有笔记追加短内容;push_note在「不确定是否已有笔记」时新建或追加,长内容可走ima_cos_util+content_cos_key。 - 笔记本:
list_notebook(用户自建取folder_type=0)、add_notebook、rename_notebook、move_notes批量移动。 - 展示约定:对用户只谈笔记标题,不暴露内部 ID;写入时
content_format固定为 1(Markdown)。
典型串联:先 list_notebook 拿 folder_id,长文写 .md → COS 上传 → push_note,必要时 move_notes 归入目标笔记本。
边界与注意点
- 按正文搜、直接读全文:优先用 Search / Fetch;本技能读取侧重标题定位、列表浏览与导出 fallback。
- 无删除 API:删笔记或笔记本只能在 IMA 客户端操作,不要构造删除请求。
- 写入不可逆:创建、追加、推送前若非用户明确要求,应先确认;常见错误如
210005(非作者)、210009(内容过大需拆分)需给出原因与建议。 - 翻页不统一:
list_notebook首页cursor为"0",list_note首页为空字符串,search_note用start/end;不要把folder_id传成"0"。
使用场景
- 对话里写好会议纪要后,要按指定笔记本名称新建或追加到 IMA,并用 COS 上传长 Markdown。
- 用户只记得笔记标题、不记得在哪个本子,需要先按标题 `search_note` 定位再 `append_doc` 追加片段。
- 说「看看最近笔记」或「某笔记本里有什么」时,先 `list_notebook` 取 `folder_id` 再 `list_note` 分页浏览。
- 需要把 IMA 里的原文导出为 Markdown/纯文本到 workspace,供本地改写或 Fetch 失败时的 fallback。
适合人员
- 在 IMA 里维护项目 Wiki、希望 Agent 按标题追加段落而不是手工复制粘贴的文档维护者
- 需要把对话生成的结构化 Markdown 归档到指定笔记本、并处理长文 COS 上传路径的自动化编排者
- 负责个人知识库分层(多笔记本 + 批量移动)且接受「无 API 删除、写入不可逆」约束的笔记重度用户
- 对接腾讯 IMA OpenAPI、要在技能里区分 Search/Fetch 与笔记读写边界的 Agent 集成工程师