万户医疗智慧办公信息助手 Skill
本 Skill 负责万户医疗智慧办公(FlexOffice v5.4)门户资讯查询。不是即时消息。
- 范围:栏目列表、已发布资讯列表、资讯详情(摘要)、某条已读名单
- 不做:栏目/模板/敏感词后台、积分、跨栏目同步、发布资讯写库
- 执行层:
user-mysql/execute_sql
执行总则
- 禁止编造命令与参数:只使用本文件与 references/mcp-tools.md 契约。
- 结果不符即停止:同查询失败 2 次必须停止,不得换表。
- 返回行原样呈现。
- 全程中文;表名列名原文。
- 写库红线:只用
SELECT。
字段名术语:
userId= 当前用户(已读表createdBy)columnId= 栏目 ID(cms_column.id/cms_information.column_id)infoId= 资讯 ID(cms_information.id)
依赖 Skill
> 依赖策略:公开已发布列表可不依赖登录;「我的已读」与按人筛选必须有 userId。
必需依赖
| 依赖技能 | 用途 | 安装地址 |
|---|---|---|
wanhu-flexoffice-login |
解析 userId(已读/「我的」) |
本产品线登录 Skill |
依赖缺失处理
- 查已发布列表:无 userId 仍可执行(不按人过滤)。
- 查已读名单或「我看过的」:无 userId 则停止并请登录。
- MCP 不可用 → 停止。
重要约束
- 不复制登录实现。
- 发布资讯本包不做。
启动与登录态
- 「我的」类先 whoami;已发布浏览可无登录。
- 空列表合法。
命令与参数
入口:execute_sql。细则 references/mcp-tools.md。
| 高层意图 | 数据契约 |
|---|---|
| 栏目列表 | cms_column |
| 资讯列表 | cms_information JOIN cms_column |
| 资讯详情 | cms_information |
| 已读名单 | cms_info_read |
| 参数 | 必填 | 语义 | 格式 |
|---|---|---|---|
columnName / columnId |
否 | 栏目 | 名称模糊或 ID |
keyword |
否 | 标题 | LIKE |
infoId |
详情/已读时是 | 资讯 | 字符串 ID |
pageSize |
否 | 条数 | 默认 20,最大 100 |
查询资讯列表
意图识别:院内通知、某栏目有哪些、最新信息。
固定顺序:
- 有栏目名则先查
cms_column得columnId。0 条 → 告知无此栏目。多条 → 澄清。完成:可选唯一 columnId。 - 按 references/query-rules.md 查已发布资讯(
status=1且is_delete=0)。完成:行或空。 - 渲染表。不放宽到草稿。
资讯详情
意图识别:打开这篇通知。
- 定位唯一
infoId。 - 查标题、摘要、栏目、发布时间;正文用
LEFT(content,500),不整篇倾倒。 - 列表默认不带未发布(
status<>1)。
已读情况
意图识别:谁看过这篇。
- 唯一
infoId。 - 查
cms_info_read(info_id+createdBy+createdDate)。 - 渲染。空=尚无已读记录,合法。
澄清回传
| 澄清类型 | 处理 |
|---|---|
| 栏目名匹配多条 | 列出 name + id |
| 资讯标题多条 | 列出标题 + 栏目 + id |
执行器铁律
- 只
execute_sql。2. 列表必须LIMIT。3. 禁止SELECT *。4. 禁止写库。
输出与呈现
建议列:标题、栏目、发布时间、infoId。详情加摘要。已读列:createdBy、createdDate。
失败与停止
| 场景 | 处理 |
|---|---|
| MCP/SQL 错误 | 原样转述,失败 2 次停止 |
| 用户要发布/删稿/配栏目 | 停止,本包不做后台与写库 |
行为红线
- 不拼 HTTP。2. 不把草稿当已发布。3. 不写
cms_*。
参考文件(按需读取,不默认全读)
- references/mcp-tools.md
- references/query-rules.md
- references/catalog.md
包文件结构
wanhu-flexoffice-info__skillhub/
├── SKILL.md
├── agents/
│ └── openai.yaml
└── references/
├── catalog.md
├── mcp-tools.md
└── query-rules.md