这些常见问题 (FAQ) 描述了用于 Copilot Studio 中构建的自定义代理的生成式协调的AI效果。
什么是生成式编排?
生成式业务流程让自定义智能体能够使用相关主题、工具、其他智能体和知识源回答用户查询,并响应事件触发器。
生成式编排通过使用对话历史记录中的细节来填充输入,从而实现更加自然的对话。 例如,如果用户询问柯克兰附近的商店,然后询问那里的天气,系统协调推断他们指的是柯克兰的天气。
被触发的智能体可以使用生成式编排来确定在响应外部事件时调用的最佳工具、主题或智能体,从而启用自主能力。 例如,当销售账户的 Dataverse 表收到新条目时,代理可以检查并合并重复账户。 有关为自主智能体创建事件触发器的详细信息,请参阅添加事件触发器。
系统还可以将多个功能(回答查询,如“我需要获取商店营业时间并查找最近的商店”)链接在一起,并询问后续问题(如果缺少任何必需的详细信息或模糊不清)。
生成式编排能做什么?
生成式编排构建了一个计划,使用可用主题、工具、智能体和知识的名称、描述、输入和输出来应对用户查询或事件触发。
对于对话,系统将引用最后 10 轮对话历史记录来填写输入并确定要调用的最相关功能。 它会与用户跟进,了解是否有任何缺失或不明确的详细信息,执行所选计划,然后根据输出生成反馈,包括任何自定义代理指令。
对于事件触发器,业务流程使用事件数据、触发器级说明和智能体说明来确定要调用的主题、工具或智能体以及响应方式。
生成编排的预期用途是什么?
可以使用生成式业务流程,使用可用的上下文和元数据,通过根据主题、工具、其他智能体和知识进行推理来创建响应用户查询和事件的智能体。 代理可以将任务的各个部分委托给更适合处理特定域或功能的其他代理,从而实现模块化和可缩放的设计。
如何评估生成式编排? 使用哪些指标来度量性能?
我们在端到端流程中评估生成编排:它如何识别合适的计划并执行此计划,以解析查询或响应触发器。 人工审阅者的质量评估涵盖不同的提示、输入和配置。
我们评估系统选择适当的工具、主题、智能体或知识源的能力、解释用户意图的准确性,以及它如何有效地筛选出用户或制作者的恶意或有害内容。
生成式编排的局限性是什么? 用户如何最大限度地减少其影响?
为获得最佳结果,请确保主题、工具、知识源和智能体具有高质量的名称和说明。 了解如何 编写有效的元数据。
通过编排进行调用的代理,无论是内部还是外部,必须正确配置,并能够处理传递给它们的查询或事件。 如果接收代理未设计为处理特定任务,则可能会返回不完整或不相关的响应。
目前,具有事件触发器的代理仅使用制造商的凭据进行身份验证。 智能体在响应触发器时调用的工具也必须使用创建者的认证信息。 更多信息,请参阅带有触发器的代理的数据保护。
哪些操作因素和设置允许有效和负责任地使用生成式业务流程?
生成式编排当前仅支持英语。 可以直接在 Copilot Studio 中使用测试面板测试其性能。 还可以添加自定义说明,来调整系统如何选择和使用主题、工具、其他智能体或知识。
在将任务委派给其他代理时,测试交互流程非常重要,以确保上下文得到清晰传递,并且交接过程符合预期。
什么是工具?使用生成式业务流程的智能体如何使用工具?
工具让智能体可以执行特定操作或检索数据来回答用户查询或处理事件。 您的组织、Microsoft 和其他合作伙伴可以创建工具。 可以配置可用的工具,并自定义其元数据来支持生成式业务流程。
Copilot Studio 能为工具提供什么数据? Copilot Studio 工具有哪些权限?
当智能体调用工具时,系统将发送所需的输入值。 此信息可以包括会话历史记录的元素或事件触发器中的数据。 当系统跨代理协调时,它将相关上下文传递给接收代理,从而支持连续性。
当智能体使用工具和其他智能体时,可能会出现哪些类型的问题?
当智能体准备输入或生成输出,或者选择错误的工具、主题或智能体时,可能会出现错误。 若要防止此类问题,请确保元数据准确且明确,适用于所有可用于业务流程的元素。
触发器或用户查询中的信息可能包括意外或敏感数据。 如果此类信息被路由到主题、工具或其他智能体,可能会导致不需要的输出。 有关详细信息,请参阅 故障排除和限制。
Copilot Studio 对负责任 AI 有哪些保护措施?
Copilot Studio 包括一系列安全措施:
- 智能体仅使用创建者明确配置的知识、工具、主题和其他智能体。
- 管理员可以限制可用的工具和代理。
- 制作者可以要求用户在执行修改数据的工具之前进行确认。
- 触发器和协调根据制作者的身份验证运行,并受配置权限限制。
- 有效负载检查、分类器和内容筛选器可以检测用户输入、触发数据、工具输出和知识内容中的恶意或有害指令。
- 使用 Power Fx 表达式进行实体验证可以限制输入值(例如,将电子邮件收件人限制为特定域)。
- 可以配置当智能体将任务委托给其他外部智能体时,是否传递了完整的对话历史记录以及要完成的任务。
如果检测到潜在的攻击(例如,在触发器有效负载或工具输出中),将阻止执行,并会在活动映射上显示内容已筛选错误。
为了保持透明度,代理包含默认的消息:“请注意,我有时会使用 AI 来回答你的问题。”