在 Copilot Studio 中使用技能

Microsoft Copilot Studio 允许您通过使用技能来扩展代理的功能。 如果已在组织中构建和部署了机器人(针对特定方案使用 pro-code 工具(包括 Microsoft 365 代理 SDK),则可以将此类机器人转换为技能并将技能嵌入到 Microsoft Copilot Studio 代理中。

先决条件

将技能添加到智能体对话中

首先,创建 Copilot Studio 代理,然后使用专业编码工具创建并部署技能到您的组织中。

接下来,在 Copilot Studio 中注册技能

在对话中添加技能:

  1. 转到您要编辑的智能体的主题页面

  2. 打开要从中调用技能操作的主题的创作区域。

  3. 选择现有节点下的添加节点 (+) 添加新节点。

    添加节点的屏幕截图。

  4. 在节点选择窗口中,选择调用操作,然后选择要添加的技能。

  5. 如果技能有输入,请为这些输入分配变量。 此外,如果技能将为变量提供输出,可在后续任何节点中使用这些变量。

    备注

    技能可以接受简单数据类型(整数、布尔值、字符串)和复杂数据类型(JSON 字符串形式)。

    如果需要从复杂数据类型中提取变量,则必须 使用 Power Automate 进一步分析复杂 JSON 字符串并将其分解为键值对,以便在代理中使用。

  6. 选择保存保留对主题的更改。

  7. 应该测试助手以确保正确使用技能。

将现有技能从多租户转换为单租户

可以将现有技能从多租户支持转换为单租户支持。 若要将多租户技能转换为单租户技能,需要执行以下更改:

  • 创建新的单租户 Entra ID 应用注册
  • 更新技能配置以使用单租户
  • 部署技能
  • (可选)更新源代码

有关更多信息,请参阅为 Copilot Studio 实施技能

单租户技能和条件访问策略

Entra ID 租户的管理员可以配置条件访问策略,以控制对租户中资源的访问。 这可能会根据地理位置等因素影响对资源(包括技能)的请求。 请确保查看租户中的 条件访问策略