Microsoft Copilot Studio 允许您通过使用技能来扩展代理的功能。 如果已在组织中构建和部署了机器人(针对特定方案使用 pro-code 工具(包括 Microsoft 365 代理 SDK),则可以将此类机器人转换为技能并将技能嵌入到 Microsoft Copilot Studio 代理中。
先决条件
- 查看 Microsoft Copilot Studio 中使用的技能的限制和验证。
- 独立 Microsoft Copilot Studio 订阅。 如果你有 Teams 计划,则无法使用代理 SDK 技能。
将技能添加到智能体对话中
首先,创建 Copilot Studio 代理,然后使用专业编码工具创建并部署技能到您的组织中。
在对话中添加技能:
转到您要编辑的智能体的主题页面。
打开要从中调用技能操作的主题的创作区域。
选择现有节点下的添加节点 (+) 添加新节点。
在节点选择窗口中,选择调用操作,然后选择要添加的技能。
如果技能有输入,请为这些输入分配变量。 此外,如果技能将为变量提供输出,可在后续任何节点中使用这些变量。
备注
技能可以接受简单数据类型(整数、布尔值、字符串)和复杂数据类型(JSON 字符串形式)。
如果需要从复杂数据类型中提取变量,则必须 使用 Power Automate 进一步分析复杂 JSON 字符串并将其分解为键值对,以便在代理中使用。
选择保存保留对主题的更改。
应该测试助手以确保正确使用技能。
将现有技能从多租户转换为单租户
可以将现有技能从多租户支持转换为单租户支持。 若要将多租户技能转换为单租户技能,需要执行以下更改:
- 创建新的单租户 Entra ID 应用注册
- 更新技能配置以使用单租户
- 部署技能
- (可选)更新源代码
有关更多信息,请参阅为 Copilot Studio 实施技能。
单租户技能和条件访问策略
Entra ID 租户的管理员可以配置条件访问策略,以控制对租户中资源的访问。 这可能会根据地理位置等因素影响对资源(包括技能)的请求。 请确保查看租户中的 条件访问策略 。