Coding

话袋笔记 Skill

Try it

话袋笔记 - 通过话袋 OpenAPI 新建、更新和搜索个人笔记。 当以下情况时使用此 Skill: (1) 用户要保存内容到笔记:「记一下」「存到笔记」「保存」 (1.5) 用户要收藏某条笔记:「收藏这条」「收藏一下」 (2) 用户要更新内容到笔记:「更新一下」「更新笔记」「补充到这条」 (3) 用户要搜索或查看笔记:「搜一下」「找找笔记」「打开某条笔记」「笔记详情」 (4) 用户要配置话袋笔记:「配置话袋」「连接话袋笔记」「授权话袋」「怎么填 Key」

What it does

**唯一 Base URL**:。禁止使用其他域名,禁止重复拼接 。 **鉴权方式**:业务 API 仅使用请求头 。 **API Key 来源**:用户需先在 话袋开放平台 创建 API Key。如果用户未配置,引导用户创建并配置 。 **数据真实性**:所有笔记内容、搜索结果、笔记 ID 都必须来自 API 响应。禁止编造「已保存」「已找到」「已更新」。 **写操作确认**:只有 API 返回 后,才能回复用户已保存或已更新。 **更新笔记约束**: 必须来自搜索结果或用户明确提供,禁止猜测或生成已有笔记 ID。 **密钥安全**:不要在对话中要求用户粘贴 API Key,不要回显、记…

The skill document

话袋笔记 Skill

Agent 必读约束

  • 唯一 Base URL:https://openapi.ihuadai.cn/open/api/v1。禁止使用其他域名,禁止重复拼接 /open/api/v1。
  • 鉴权方式:业务 API 仅使用请求头 Authorization: 。
  • API Key 来源:用户需先在 话袋开放平台 创建 API Key。如果用户未配置,引导用户创建并配置 HUADAI_API_KEY。
  • 数据真实性:所有笔记内容、搜索结果、笔记 ID 都必须来自 API 响应。禁止编造「已保存」「已找到」「已更新」。
  • 写操作确认:只有 API 返回 code=200 后,才能回复用户已保存或已更新。
  • 更新笔记约束:unique_id 必须来自搜索结果或用户明确提供,禁止猜测或生成已有笔记 ID。
  • 密钥安全:不要在对话中要求用户粘贴 API Key,不要回显、记录、总结或展示 HUADAI_API_KEY。

快速开始:配置 API Key

如果还没有配置 HUADAI_API_KEY,引导用户:

文档索引

文档内容何时读取
API 参考完整请求体、curl 示例、响应判断、错误码需要构造 API 调用或处理错误时

指令路由表

指令角色说明详细文档
/huadai config 或「配置话袋」配置引导用户到开放平台创建并配置 API KeyAPI 参考
/huadai upload 或「记一下/保存」新建新建 Block 笔记API 参考
/huadai update 或「更新笔记」更新搜索确认目标后更新 Block 内容API 参考
/huadai search 或「搜一下」搜索关键词检索笔记API 参考

自然语言路由

用户说法(示例)路由执行方式
「授权话袋」「连接话袋笔记」「配置话袋」「怎么填 Key」Config不调用业务 API,引导配置 HUADAI_API_KEY
「新建/上传/保存/写入到笔记」「记一下」UploadPOST /block/upload-block
「更新/修改笔记」「补充到这条」Update先确认 unique_id,再 POST /block/update-block
「搜/找/检索/有哪些相关笔记」SearchGET /search

API 路由表

方法路径说明
GET/search关键词搜索笔记
GET/block/:unique_id获取单条笔记详情
POST/block/upload-block新建笔记
POST/block/update-block更新笔记

完整 URL 等于 Base URL + 路径。例如:https://openapi.ihuadai.cn/open/api/v1/search。

执行规则

搜索笔记

  • 调用 GET /search?query=<关键词>&page=1&size=10。
  • 无结果时明确回复「未找到」,不要编造类似笔记。
  • 从响应中提取关键信息展示给用户:
    • unique_id — 笔记唯一标识(更新/查详情时需要)
    • content — Quill Delta 数组,提取 insert 字段拼接为纯文本摘要
    • create_time / update_time — Unix 时间戳,可转为可读时间
    • type — 笔记类型
  • 展示结果时优先给标题/摘要/unique_id,方便用户选择要更新哪条。
  • 如果结果超过一页(total > size),提示用户缩小搜索范围或翻页。

获取笔记详情

  • 调用 GET /block/:unique_id 查看笔记完整内容。
  • 仅在用户明确要求查看某条笔记详情,或需要获取完整内容用于更新时使用。

新建笔记

  • 为新笔记生成新的 unique_id,格式:b__。
  • 普通文本笔记使用 type=1。
  • content 直接传 Markdown 字符串。后端会自动转为 Quill Delta,无需手动构建数组。
  • create_time 使用当前 Unix 秒。
  • status=1 表示正常笔记。
  • is_collect=0 表示非收藏笔记(必填,0=否 1=是)。
  • is_todo=0 表示非待办笔记(必填,0=否 1=是)。

更新笔记

  • 更新前必须确认目标 unique_id。
  • 如果用户没有提供明确 unique_id,先搜索,再让用户确认或选择最匹配的一条。
  • content 传更新后的完整 Markdown 字符串。
  • status=1 表示正常笔记。
  • is_collect=0 表示非收藏笔记(必填,0=否 1=是)。
  • is_todo=0 表示非待办笔记(必填,0=否 1=是)。
  • 不要只发送「追加内容」并假装已合并,除非 API 请求体确实包含最终要保存的内容。

脚本调用指引

本 Skill 提供了 scripts/ 目录下的辅助脚本。在环境中配置了 HUADAI_API_KEY 后,可以直接执行:

# 搜索笔记
./scripts/search.sh "关键词"

# 新建笔记
./scripts/upload.sh "笔记内容(Markdown)"

# 更新笔记
./scripts/update.sh  "新内容"

Agent 可优先选择调用脚本而非手动拼接 curl。脚本已处理参数校验、错误处理和响应格式化。

通用错误处理

code处理方式
200成功。写操作可回复已保存/已更新
400001API Key 无效,引导用户重新创建并配置 API Key
400003无权限访问该资源
400018笔记不存在,提示重新搜索确认
400024需要有效会员,引导用户在话袋开通对应权益
500000服务异常,提示稍后重试

安全规则

  • 不输出 API Key。
  • 不保存 API Key 到笔记正文。
  • 不在未调用 API 或 API 未成功时声称操作完成。
  • 不猜测已有笔记 ID、用户身份、隐藏内容。
  • 不泄露搜索结果以外的任何用户数据。

Related skills

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván558 installs18 stars

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai21 installs8 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars