category
不久前,我们在Copilot Studio中看到了全新的用户界面,以及在Microsoft的Build活动中宣布的许多新功能。其中宣布的一项新功能是,能够为自定义的Copilot添加知识源。我们之前已经具备了一些这样的功能,但非常有限。例如,我们能够添加一个或多个公共网站的链接作为知识源(这意味着Copilot将使用这些网站上的内容来回答问题),上传文档,或者使用SharePoint作为知识源。随着Copilot Studio用户界面的更新,配置知识源时也有了更多的选项。这个功能使企业能够相当容易地将Copilot连接到他们的企业数据,从而更快地获取数据,而无需登录到另一个系统。请注意,此功能的某些部分仍处于预览阶段,例如,将您的Copilot连接到企业应用程序和数据源,如Azure SQL、SAP、ServiceNow Knowledge等。在本文中,我将向您展示如何使用Dataverse(预览版)作为知识源,这是我听说很多人都在询问的内容。
场景
在这个例子中,我将尽量保持简单。我将创建一个新的自定义Copilot,它能够回答关于Dynamics 365/Dataverse中的账户的问题。除此之外,我还希望这个Copilot能够回答与账户相关的记录(行)的问题,因此在这个例子中,我将使用Field Service中的客户资产表。当然,您也可以使用其他相关的表(甚至是自定义表)来实现这一点。如果您不熟悉客户资产表,这个表表示在某个位置(即账户)可维修的物品。客户资产可以由现场服务组织安装,并具有多个重要的数据点,如序列号、型号等。
创建您的Copilot
我将在Copilot Studio中创建一个全新的自定义Copilot。为此,我导航到copilotstudio.microsoft.com,您将看到全新且经过刷新的用户界面。要创建Copilot,您可以简单地点击屏幕左侧的“+创建”按钮。这将打开一个窗口,显示创建新Copilot(屏幕左侧)或创建新Microsoft Copilot操作的能力。点击此按钮,您可以扩展Microsoft 365、Sales Copilot或Dynamics 365 Customer Service Copilot。在这个例子中,我们将创建一个新的Copilot,因此选择屏幕最左侧的选项。创建Copilot的过程略有变化,因为此体验将询问您如何配置这个自定义Copilot。如果您不想回答问题,可以简单地通过点击右上角的“跳过配置”按钮来跳过此过程。这将带您进入一个窗口,您可以在其中输入Copilot的名称、描述以及Copilot的指令。我为Copilot输入了“账户资产Copilot”的名称。描述如下:“您是一个友好的Copilot,帮助用户获取有关账户及其相关客户资产的信息。”指令是:“协助需要有关账户或客户资产信息的用户。当显示多条记录时,您将以列表格式格式化您的回复。”点击右上角的“创建”以创建您的自定义Copilot。完成后,您需要等待几秒钟来创建Copilot。
一旦创建了新的Copilot,您将在屏幕上看到它已加载。从这里开始,我们将向Copilot添加Dataverse知识源。您可以通过点击屏幕中间的“+添加知识”按钮来做到这一点,或者您可以点击屏幕顶部的“知识”选项卡,然后从那里点击“+添加知识”。当“添加知识”屏幕弹出时,您将看到所有可以将知识添加到自定义Copilot的方式。在这个例子中,我选择了Dataverse(预览版)知识源。在第一个屏幕中,您需要找到您希望用户提问的表。在我的情况下,这是账户表和客户资产表。您可以通过在窗口顶部的搜索框中输入搜索词来搜索表。我搜索“账户”,当它出现在列表中时,我从列表中点击该表。(如果您想在这里添加多个表,您可以继续搜索并点击表来添加它们。)然后,我点击屏幕右下角的“下一步”按钮。这将带您进入“预览数据”步骤,但在这里您不需要做任何操作。再次点击“下一步”以“审查和完成”您的配置。在这里,您可以编辑知识名称和描述。我输入了“账户和资产”作为知识名称,以及“这个知识源回答了在以下Dataverse表中找到的问题:‘账户和客户资产’”作为描述。从这里,您还可以向表中的列添加同义词和解释,并可以添加词汇表术语。我也没有在这里进行任何配置。完成后,您可以点击“添加”。由于我还希望用户能够访问客户资产(msdyn_customerasset)表,因此我点击了我的Copilot中的“知识”选项卡。我看到了我刚刚创建的“账户和资产”Dataverse知识,并点击了类型(在这种情况下是Dataverse)左侧出现的椭圆。这允许您编辑或删除之前创建的知识。我点击“编辑”,然后点击屏幕中间的“编辑表”。从这里,您会注意到打开了相同的屏幕,您可以在其中选择另一个表。注意:我本可以更早地添加“客户资产”表,但我想展示您可以在稍后时间添加其他表。我选择“客户资产”并点击“完成”按钮。
当窗口关闭时,您应该在“Dataverse表”下看到账户和客户资产表。点击任何表都可以将其删除。要编辑账户或客户资产表的设置,您可以点击“详细信息”选项卡左侧的任何选项卡。如上图所示,表选择器允许我们在表之间进行切换,以便进行特定的配置更改,例如添加同义词和/或词汇表。注意:如果您需要删除任何已选择的表,可以通过点击“详细信息”选项卡上的“编辑表”按钮来实现。当“选择表”屏幕加载时,您将看到“已选择”选项卡,其中显示了已为此知识记录选择的表的总数。
测试您的Copilot!
您可以直接点击屏幕右上角的“测试”图标来测试您的Copilot,这将打开“测试您的Copilot”侧边面板。在此之前,请确保您在Dynamics 365中有一些样本数据可以提问。我建议您安装样本数据,并且如果您没有客户资产数据,可以添加一些。以下是我在测试时向Copilot提出的问题,它工作得非常完美!
-
给我Fabrikam公司的账户详情。
-
账户号为123456789的账户名称是什么?
-
显示此账户的客户资产及其序列号。
-
序列号为156486458的客户资产的型号是什么?
需要考虑的事项:
请记住,您可以为自定义Copilot添加总共2个Dataverse知识源,每个知识源最多包含15个表。另外需要注意的是,当您使用Dataverse知识时,Copilot的身份验证需要设置为“使用Microsoft进行身份验证”。(当我创建新的Copilot时,这是自动完成的。)这意味着当特定用户向Copilot提问时,将只显示该用户有权访问的内容。不利的一面是,这限制了您可以发布Copilot的渠道。由于这种类型的身份验证使用用户的Microsoft Entra ID身份验证,因此Copilot只能发布在Teams频道上。似乎Dataverse知识主要是为Copilot回答内部用户问题的情况而设计的。例如,嵌入在Microsoft Teams中的自定义Copilot,或在Copilot for service中创建的代理Copilot,它可以作为代理控制台嵌入到其他应用程序中。要了解更多关于此的信息,请阅读这篇文章。希望您喜欢这篇文章!请务必在下周再次查看以获取新文章,或在此处订阅以永不错过任何帖子!
- 登录 发表评论
- 4 次浏览
最新内容
- 7 hours ago
- 9 hours ago
- 9 hours ago
- 3 days ago
- 3 days 8 hours ago
- 3 days 8 hours ago
- 3 days 9 hours ago
- 3 days 9 hours ago
- 1 week ago
- 1 week ago