category
重要事项
在对生成式人工智能进行了大量投资并增强了Microsoft Copilot之间的集成后,Power Virtual Agents的功能和特性现在是Microsoft Copiloth Studio的一部分。
在我们更新文档和培训内容时,一些文章和屏幕截图可能会参考Power Virtual Agents。
插件是一段可重用的代码,可以执行特定任务或为副驾驶提供特定功能。例如,插件可以帮助副驾驶回答自然语言查询、执行工作流、连接到外部系统或提供特定主题的指导。副驾驶是一种对话式或基于用户体验的助手,帮助用户在特定领域或应用程序中完成任务和目标。
在这种情况下,插件是在Microsoft Copilot Studio的插件创作体验中创建的。此功能允许用户使用图形用户界面创建和编辑插件,并将其发布到插件注册表。
插件注册表可帮助您创建一个插件,并在多个副本中使用它。注册表为插件的元数据和执行信息提供存储和管理。用户可以应用插件的强大功能和灵活性来增强副驾驶的功能,而无需为每个副驾驶单独编写代码。各种Copilot 与插件注册表交互,以发现用户可用的插件和执行信息。此功能使AI插件可以创建一次并多次重复使用。
一个插件诞生了
Microsoft Copilot Studio插件编写图
图:使用Microsoft Copilot Studio进行插件创作
创建者层
Microsoft Copilot Studio的创建者层是用户创建和编辑插件的地方。该层支持四种类型的插件:Prompt、Flow、Connector和Topic。
- 提示插件是可以使用自然语言处理(NLP)和自然语言生成(NLG)技术回答用户自然语言查询的插件。例如,一个提示插件可以通过查询Microsoft Webex中的数据并生成可定制的自然语言响应(如项目符号列表)来回答“ACME Corp的销售机会是什么?”这样的问题。
- Flow插件是可以使用Microsoft Power Automation执行多步骤工作流的插件。例如,流程插件可以在经理批准后在Microsoft Dynamics 365中创建新联系人,或者使用规定的模板向客户发送电子邮件。
- 连接器插件是可以使用Microsoft Power Platform连接器连接到外部系统或数据源的插件。例如,连接器插件可以使用Power Platform连接器连接到Salesforce或SAP,并检索或更新数据。连接器插件可以是跨租户共享的认证连接器,也可以是特定环境的自定义连接器。
- 主题插件是用户和副驾驶之间的单轮对话线程,可以创建这些线程来回答特定的用户话语。例如:一个关于商店营业时间的主题,如果触发短语为“检查商店营业时间”,则可以返回商店营业时间。由于LLM的强大功能,这些主题仍然可以处理用户的话语,如“查看商店营业时间”。
业务应用程序和Power Platform插件注册表
插件注册表存储和管理插件元数据和执行信息。该注册表是发现Microsoft Copilot Studio编写的插件的单一来源。该注册表可帮助您发现Microsoft 365 Teams在Microsoft管理中心使用的租户级别可用的集成应用程序。注册表显示用户可用的插件,或Microsoft Copilot Studio中的副驾驶使用的插件。插件与其底层工件(如流)具有相同的安全性,可以为特定用户角色提供定制的插件列表。
Copilot 样本
这个各种副作用的示例集和插件注册表集成在一起,以使用插件。这些副本包括用于Dynamics 365应用程序的Microsoft副本、用于Teams的Microsoft副本以及使用Microsoft Copilot Studio编写的自定义副本。随着更多的第一方和第三方副产品的开发,该名单预计将在未来增长。
Microsoft Copilot中的插件
副驾驶中使用的插件
管理层
管理层是管理员可以使用Microsoft管理中心为其租户选择可用的集成应用程序的地方。管理员可以允许、部署或阻止特定或所有用户的应用程序。一个集成的应用程序可以有多个插件。从Microsoft Copilot Studio创建的插件中可用的应用程序从插件注册表中检索,包括:
- Dynamics 365和Microsoft Copilot Studio:包括来自Microsoft Dynamics 365销售和Microsoft Dynamics 365现场服务等团队的Dynamics 365插件。您可以创建自定义提示和主题插件。
- Power Automate::包括Power Automate:流程插件。
- 特定于连接器:此处显示了Salesforce和SAP插件的示例。微软或ISV创建的每个经过认证的连接器插件都显示为自己的集成应用程序,用于细粒度管理。
注:
应用程序名称可能会被修改。
插件发现和执行
制造商可用的插件包括通过部署的集成应用程序分配的插件。制造商可用的插件是通过插件注册表发现的。制造商可以根据他们想要使用插件弹出体验的方式进一步定制插件。插件执行信息从插件注册表中检索,包括运行时路径。
目前支持两种运行时执行路径:
- 基于数据生命周期的插件:访问或修改数据生命周期数据的Microsoft Dynamics 365插件、Microsoft Copilot Studio主题插件和提示插件。此路径支持Microsoft Entra ID身份验证。代表用户对底层系统进行调用。
- 使用Power Platform连接器生态系统的插件:此路径有助于执行提供对内部和外部记录系统访问的连接器。它支持为每个用户显式配置凭据,例如Salesforce连接凭据,然后为每个用户维护这些凭据。
如果制造商没有找到适合其任务的插件,他们可以导航到Microsoft Copilot Studio并创建一个满足其需求的插件。
数据/AI层
该层表示数据和业务逻辑所在的各种数据存储和系统。这些商店和系统包括销售、现场服务和其他Dynamics 365产品、Microsoft Copilot Studio、Power Automation、Salesforce、SAP等外部系统。
某些插件类型的数据和控制流
作为所有流程的先决条件,管理员使用Microsoft管理中心配置相应的集成应用程序并将其分配给用户,包括此处引用的Copilot用户。在这些流程中,我们首先在copilot for Teams中看到副驾驶用户的配置阶段。用户登录后,将从插件注册表中检索适用于该用户的插件。用户弹出窗口中的插件属于管理员为他们配置的集成应用程序,以及他们在插件注册表中可以访问的应用程序。然后,用户可以在“团队副驾驶”体验中的弹出按钮中配置他们想要在副驾驶体验中使用的插件。
Dynamics 365插件
Dynamics 365插件的流程
在Dynamics 365插件的运行时流程中,编排器将副驾驶用户的Get opportunities for ACME corp语句映射到一组候选插件。Dynamics 365的插件被认为是最佳候选,然后执行,将用户的话语转换为SQL,与用户可以访问的动态数据相对应。然后将结果返回给用户。团队副驾驶还可以添加来自Microsoft 365的数据并总结结果。
Microsoft Copilot Studio插件
Microsoft Copilot Studio插件的流程
在Copilot Studio提示插件的运行时流程中,用户的话语再次映射到插件。在这种情况下,匹配插件是在Microsoft Copilot Studio中编写的提示。prompt将数据按顺序放置在WAXtable中,并调用OpenAI对123号订单的结果进行汇总,然后将汇总结果返回给用户。
连接器插件
连接器插件的流程
Salesforce或其他基于连接器的插件的配置流程始于弹出窗口中的Connect体验,用户可以在其中输入Salesforce的连接信息。在运行时,用户话语被映射到候选插件,该插件使用Power Platform Connector基础设施执行。然后将结果返回给用户。
Microsoft Copilot Studio Copilot 中使用的插件
除了插件外,Microsoft Copilot Studio还可以用于创建副拷贝。Dynamics 365团队或第三方可以构建这些副驾驶。
Microsoft Copilot Studio复制程序中使用了一个插件
与创建者层类似,插件发现、执行和数据/AI层如图所示。区别在于你如何管理副驾驶插件的管理。副驾驶创建者从他们的WAX环境中选择可用的插件。
某些插件类型的数据和控制流
Microsoft Copilot Studio中提示插件类型的流程
这是一个从Microsoft copilot Studio内置的副驾驶中使用的提示插件的示例。配置流程包括副驾驶创建者从插件注册表中为副驾驶管理插件。在运行时,经过身份验证的副驾驶用户汇总了Northwind交易员的订单123。此摘要将话语映射到候选插件。匹配插件是在Copilot Studio中编写的提示。该提示使用来自BLOB中订单表的数据。使用OpenAI总结结果并返回给用户。
结论
通过在Microsoft Copilot Studio中编写插件,您可以进一步扩展插件在Microsoft Dynamics 365、Microsoft团队副本和其他第三方副本中的覆盖范围。以这种方式使用插件可以灵活地创建一次并在多个副本之间部署。
- 登录 发表评论
- 4 次浏览
最新内容
- 1 day 14 hours ago
- 1 day 17 hours ago
- 1 day 17 hours ago
- 4 days 9 hours ago
- 4 days 16 hours ago
- 4 days 17 hours ago
- 4 days 17 hours ago
- 4 days 17 hours ago
- 1 week 2 days ago
- 1 week 2 days ago