在千问办公与 WorkBuddy 中安装 Knowledge Studio Skill,用自然语言检索企业知识库并获得带来源的回答
背景说明
Knowledge Studio 将知识库的列举、检索与问答能力封装为 Agent Skill。在千问办公或 WorkBuddy 中安装该 Skill 后,你用自然语言描述需求即可,客户端会自动调用检索脚本,并在回答末尾标注内容来自哪个知识库、哪份文档、哪一节。
与在对话中临时上传附件相比,知识库由服务端统一维护。文档更新后,所有成员检索到的都是最新版本,无需重复分发文件。
本文面向日常办公用户,全程无需编写代码。
该 Skill 提供的是检索与问答能力。知识库的创建与文档导入在控制台完成,参见创建知识库。
准备工作
开通服务并创建 API Key
| 事项 | 操作 |
|---|---|
| 开通知识库服务 | 打开知识库页面,点击立即开通,等待一至两分钟生效 |
| 创建 API Key | 在设置 → API Key 页面创建,格式为 sk- 开头的字符串 |
| 准备知识库 | 至少有一个知识库,且其中文档的状态为解析完成 |
控制台 API-Key 页面,点击右上角 创建API-KEY 后复制密钥

检查运行环境
Skill 通过本地 Python 脚本调用检索接口,需确认设备已安装 Python 3。在终端或命令提示符中执行:
配置 API Key
Skill 从系统环境变量中读取 API Key,配置一次后长期有效。两个客户端的配置方式相同。
- Windows
- macOS
- 在开始菜单中搜索并打开 编辑系统环境变量
- 点击 环境变量,在 用户变量 区域点击 新建
- 变量名填写
DASHSCOPE_API_KEY,变量值填写你的 API Key - 保存后重启客户端
安装 Skill
Skill 包名为 alibabacloud-bailian-rag-knowledgebase,源码位于 aliyun/alibabacloud-aiops-skills 仓库的 skills/aiml/sfm/alibabacloud-bailian-rag-knowledgebase 目录。
千问办公
千问办公的 Skill 统一存放于 ~/.qwenworkcn/skills/,支持以下两种安装方式。
方式一:对话安装(推荐)
在对话框中发送以下内容,千问办公会自动完成下载、放置与加载:
该方式要求客户端所在网络可访问 GitHub。企业网络存在出网限制时,安装会失败或长时间无响应,此时改用方式二。
千问办公自动完成克隆仓库、校验技能结构、安装到 ~/.qwenworkcn/skills/ 并验证结果

- 打开上述仓库页面,点击 Code → Download ZIP,得到
alibabacloud-aiops-skills-master.zip - 在千问办公中点击左侧 扩展 → 技能,再点击页面右上角 + 添加
- 在弹出的安装技能窗口中拖入或选择该 zip 压缩包,点击 安装
千问办公 扩展 → 技能 → 右上角 + 添加,上传包含 SKILL.md 的 zip 压缩包

上传窗口接受两种形式:包含
SKILL.md 的 zip 压缩包,或直接拖入单个 SKILL.md 文件。如果上传整仓 zip 后未识别到技能,把 skills/aiml/sfm/alibabacloud-bailian-rag-knowledgebase 目录单独压缩成 zip 再上传。WorkBuddy
- 打开 aliyun/alibabacloud-aiops-skills,点击 Code → Download ZIP 并解压
- 取出
skills/aiml/sfm/alibabacloud-bailian-rag-knowledgebase目录 - 在 WorkBuddy 的技能页面点击 + 添加技能,在下拉菜单中选择 上传技能
- 拖入或选择该目录完成导入
WorkBuddy 点击 + 添加技能,下拉菜单中选择 上传技能

上传技能窗口:文件夹或 zip 均可,需包含 SKILL.md 文件

验证安装
Skill 安装后需重启客户端才会加载。重启后在对话中发送:
返回知识库 ID、名称与描述列表,右侧可见本次调用的技能

功能及示例 Prompt
| 功能 | 示例 Prompt |
|---|---|
| 查看可用知识库 | 列出我账号下的知识库 |
| 在指定知识库中检索 | 在产品文档知识库中检索认证方式相关内容 |
| 自动选择知识库问答 | 我们的产品支持哪些认证方式?先查知识库再回答 |
| 跨多个知识库检索 | 在产品文档和客服问答两个知识库中检索退款政策 |
| 要求标注来源 | 查一下差旅报销标准,并注明来自哪份文档的哪一节 |
| 限定只用检索结果作答 | 查知识库回答这个问题,检索不到就说明无法确认,不要推测 |
未指定知识库时,Skill 会根据问题内容从知识库列表中选出 1 至 3 个最相关的库分别检索,合并结果后作答。
办公场景使用示例
撰写材料时引用公司口径
回复客户前确认能力范围
查询公司制度
常见问题
| 现象 | 原因 | 处理方式 |
|---|---|---|
| 客户端提示无此技能,或提问后无响应 | 安装后未重启客户端 | 完全退出客户端后重新打开。仍无效时,确认技能目录下存在 SKILL.md 文件,且未嵌套多余的上级目录 |
返回 401 InvalidApiKey | 环境变量未生效,或使用了 sk-sp- 开头的 Key | 重新配置环境变量,确认为 sk- 开头,配置后重启客户端 |
返回 403 Forbidden 或提示服务未开通 | 未开通知识库服务 | 在知识库页面点击立即开通,等待一至两分钟后重试 |
| 能够回答但未标注来源 | 提问时未提出要求 | 在问题中补充要求注明来源文档 |
| 检索不到确实存在的内容 | 文档仍在解析中,或提问用词与文档差异较大 | 在控制台确认文档状态为解析完成,并调整提问用词。另可参考检索效果优化 |
进阶配置
以上为面向办公用户的标准安装方式。如需更灵活的部署方案,可参考本节内容。
使用 MCP 连接器
MCP 连接器不依赖本地 Python 环境,只需填写服务地址与鉴权头。千问办公在 扩展 → 连接器 → + 添加 中粘贴配置;WorkBuddy 写入 ~/.workbuddy/mcp.json,或通过 插件 → MCP 服务器 → 配置 MCP 进入。
{workspaceId} 为控制台地址中的业务空间 ID,形如 llm-xxxxxxxx。type 的取值由客户端各自规定,千问办公为 streamable-http,Qoder 等编码类客户端为 streamableHttp,服务地址与鉴权头一致。提供的工具及参数见服务渠道。
千问办公 扩展 → 连接器 → + 添加,可选择手动填写配置或粘贴 JSON 配置

WorkBuddy 官方 MCP 文档的示例以本地命令行服务为主,远程服务的字段名请以客户端配置页面的表单为准。连接失败时改用 Skill 方式。
批量安装到多台设备
先通过命令获取 Skill 包,再复制到客户端的技能目录:
~/.workbuddy/skills/ 为社区约定路径,不同版本可能不适用。批量部署前请先在单台设备上验证,否则仍使用界面上传方式。