如何在 Copilot Studio 中创建 Agent Skills
📢 本文同步发布於公众号:Power Platform · 最佳实践
🔗 原文链接:https://www.matthewdevaney.com/how-to-create-agent-skills-in-copilot-studio/
如何在 Copilot Studio 中创建 Agent Skills
无广告、无废话,只有 Power Platform 干货。
在 Copilot Studio 中,你可以通过 Agent Skills(代理技能)解锁各种 Power Platform 连接器所不具备的功能。Skills 能够利用新代理运行时中内置的 50 多个 Python 包,完成诸如编辑 Word 和 Excel 文件、创建数据可视化等任务。此外,Agent Skills 还能为你的代理赋予可复用的、特定领域的专业能力,就像 Github Copilot 和 Claude Code 那样。
引言:生成 PDF 的 Agent Skill
Vehicle Document Creator 代理能够创建多种文档类型,其中包括原产地证书 PDF。用户将文档详细信息发送到聊天窗口。
随后,代理会使用名为 certificate-of-origin 的 Agent Skill 生成 PDF,并将其输出到聊天界面。最终效果如下图所示。
在 Copilot Studio 中创建新的 Skill Creator 代理
打开 Copilot Studio,创建一个名为 Skill Creator 的新代理。不要给它添加任何指令、工具或知识。保存并发布该代理。
与 Skill Creator 代理对话以构建 Skill
我们希望这个 Skill 能够填写一份空白的制造商原产地证书 PDF,并将结果输出到聊天窗口。你可以从我的 GitHub 仓库中下载一份空白原产地证书 PDF副本。
进入预览界面,与代理对话来构建 Skill。
向 Skill Creator 代理发送以下这条消息:
(此处为发送给代理的具体指令消息)
代理会返回为 SKILL.md 文件生成的完整指令。
同时,它还会输出用于填写空白 PDF 的 Python 脚本代码。
请求修改 Python 脚本和指令
我们不能指望 Skill Creator 代理一次就能构建出完美的 Skill。请仔细审查 SKILL.md 文件中的所有指令,并检查 Python 脚本中生成的所有代码。为了方便审查代码,我们可以将其复制粘贴到 VS Code 中。
在审查完指令和脚本之后,我们可以要求代理进行修改。
以下是我们可能希望针对 Agent Skill 提出的修改示例。
在 Copilot Studio 中审查代理生成的 PDF
在让代理输出 Agent Skill 之前,我们应该先审查一下 PDF 输出结果。点击聊天窗口中的 PDF 图标,下载该文件。
打开文件后,我们可以看到原产地证书中已填入了示例值。这意味着脚本能够成功填充空白 PDF 的字段。
从聊天窗口下载 Agent Skill Zip 文件
确认无误后,让代理“将 skill zip 文件打包并放入聊天窗口以供下载”。然后下载 Agent Skill 的 zip 文件。
确保 zip 文件的根目录中包含 SKILL.md 文件、assets 文件夹和 scripts 文件夹。例如,下图展示了 certificate-of-origin 文件夹中的这些项目。请将这些文件移动到 zip 的根目录层级,并删除空的 certificate-of-origin 文件夹。
这就是 zip 文件内容应有的结构。
(注:原文中部分图片和链接未完整展示,如需查看具体示例图片或下载资源,请访问原文链接。)







