虚拟助手。无需编程即可创建聊天机器人

大家好!今天,我想谈谈我们生活中的一种趋势,即所谓的虚拟助手或聊天机器人。目前,聊天机器人已经相当成功地进入了我们的生活,这已经不是什么秘密了,而且我们越来越多地使用这些服务的功能。几乎每个站点都有带有脚本化步骤的弹出窗口,可引导客户进入对话的最后阶段。蜂窝运营商越来越多地使用聊天机器人服务来回答用户的常见问题(我的帐户中有多少钱,我的电费多少,如何进行漫游等),从而减轻了每天被迫回答一百万次的真实员工的负担同样的问题。电影院,出租车,航空公司,每个人都使用聊天机器人来节省资源并自动执行标准信息和服务步骤。聊天机器人也绝对用于各种公司的企业文化中,以自动化许多内部业务流程。例如,仅通过与该机器人打开附近的聊天并为他编写关键字来启动对话,即可轻松申请假期或商务旅行。在对话期间,漫游器会澄清创建应用程序所需的信息,然后它将所有收集到的数据发送到所需的服务,在此处,各种计算期限,为负责人分配任务和通知的过程已经“在幕后”进行了。而且,如果较早地设置此类功能仅是开发人员的特权,那么相对较晚的时候,各种服务开始出现,无需编程即可配置聊天机器人的逻辑。今天,在本文中,我想展示如何使用Virtual Agents服务自动执行休假应用程序的归档,该服务是Microsoft Power Platform产品线的一部分。
因此,让我们开始吧。



首先,什么是Power Virtual Agents服务?Power Virtual Agents是一项基于云的服务,无需编程即可自动实现聊天机器人对话框的逻辑。
该服务与Microsoft的大多数云服务紧密集成在一起,这使得从基于Microsoft云产品的解决方案中轻松构建生态系统成为可能。好了,现在,让我们设置我们的机器人。首先,我们需要创建一个新的对话。我们单击“新建主题”:



转到用于创建新对话框的屏幕,指示对话框的名称,还引发触发词组,该词组将被机器人视为开始此对话框的起点,然后继续编辑对话框逻辑:



转换后,将打开对话框设置页面。该屏幕在外观上类似于各种工作流程编辑器,因此习惯起来并不难。在建立对话的过程中,就像我们熟悉的工作流编辑器一样,有必要指定聊天机器人将执行的操作。依次执行一个动作:



要配置对话,可以使用将消息发布到聊天,条件,分支,转移到其他对话框的动作。编辑器还允许您向用户提问,并等待答案。用户的响应将保存在变量中,以后可用于检查条件或将数据传输到其他服务。我们将设置一个小对话框,在此对话框中,我们将阐明用户的休假类型:



接下来,我们指定休假的开始日期和结束日期:



确保询问是否需要除主经理外的其他批准人。如果需要其他协调员,那么我们将确切说明谁:





用户也可以根据需要在应用程序上注明评论。接下来,我们弄清是否正确输入了所有内容,如果输入正确,则将应用程序发送给工作,如果输入不正确,则通过再次输入所有数据的请求完成对话:



对话的基本逻辑已完成。但是,我们现在如何才能将对话中的信息进一步传递到其他地方,并开始批准过程呢?为此,您可以直接从对话框调用Power Automate(Flow)流,并将对话框变量中的必要参数传递给它:



现在我们制作一个简单的Power Automate流,该流从对话框变量中选取值,在SharePoint Online列表中创建一个项目,然后根据请求开始批准。它将看起来像这样:



因此,现在我们在bot中进行了对话,而Power Automate侧有一个进程,该进程从对话中获取数据并将其进一步传输到SharePoint。让我们检查一下它是如何工作的。

首先,您需要发布该机器人。为此,请在漫游器的设置页面上,转到“发布”部分并发布最新更改:



现在,让我们为Microsoft Teams团队的成员共享该机器人。为此,请转到“自定义渠道”部分,然后选择适当的发布渠道。我选择了频道演示网站。将演示站点的地址复制到剪贴板,然后在单独的选项卡上将其连接到Teams团队:



检查Teams中的机器人。打开“团队”团队中的选项卡:



对话结束时,在SharePoint Online中创建了一个请求,并启动了批准过程。

您可能已经注意到,通过Power Virtual Agents服务创建聊天机器人更像是在构造函数中工作,在该构造函数中,您可以组装从现成的块到喜欢的解决方案。设置不是很复杂,与Microsoft的相邻云服务的紧密交互使您可以将信息沿着链转移到所需的目的地。在以下文章中,我们将介绍聊天机器人创建服务的更多功能,使之成为顾问机器人,并弄清楚如何将该机器人作为单独的应用程序连接到Microsoft Teams。谢谢您的关注,祝您有美好的一天!

All Articles