爱吧机器人网 » 技术 > 机器人学 > 正文

使用Azure Bot创建一个智能聊天机器人|附源代码

首先,需要在Azure门户上创建一个帐户。只有这样,我们才能在云环境中托管应用程序。
 
在左侧菜单上单击New,它将打开Azure Marketplace,在那里我们可以看到服务列表。点击AI +认知服务> Web App Bot为我们的Bot服务App。

\
 
机器人服务登记
 
·名称:显示在通道和目录中的Bot服务的显示名称。我们可以随时更改这个名字。
 
·资源组:我们可以创建一个新的资源组或从现有资源组中选择(我们选择现有资源组为“AzureDemo”)。
 
·位置:我们可以选择资源组的位置。也可以(也应该)选择最接近我们客户的位置。创建机器人后,位置不能更改。
 
·定价层:选择bot服务的定价层。
 
·App名称:我们的bot服务的唯一URL名称。
 
·Bot模板:有两个可以用于Bot的模板:c#和node . js。我们可以选择任何一个模板,然后创建一个echo bot。
 
·App服务计划/地点:我们可以选择最贴心的服务方案。
 
·Azure存储:我们可以创建一个新的数据存储帐户,或者使用现有的数据存储帐户。默认情况下,bot将使用表存储。
 
·应用程序洞察:这将提供服务级别和工具数据,如流量、延迟和集成。我们可以打开或关闭这个选项。

\\\
 
点击Create按钮,等待构建成功。
 
一旦构建成功,请单击Dashboard。 我们可以看到在所有资源列表中都创建了“menothbot”。 机器人已准备好使用!

\
 
在线代码编辑器
 
·单击仪表板窗口中的menothbot。然后,我们可以看到用于bot服务的选项列表。单击左侧菜单上的Build选项,它将在右侧打开多个选项。点击开放在线代码编辑器。

\
 
·在线代码编辑器将打开我们的机器人服务应用程序的源代码窗口。 我们可以在本节中编辑和添加代码, 目前,它会显示我们的机器人服务的默认echo bot代码。 点击WWWROOT> Dialogs> EchoDialog.cs。

\
 
·如果你在线代码编辑器中进行了任何更改,请单击左侧菜单上的“构建控制台”,然后运行build.cmd命令来执行和部署代码。

\
 
在网上聊天测试
 
我们可以通过网上聊天测试选项快速测试我们的机器人。 只需点击左侧菜单中的网络聊天测试,就会在右侧窗口中打开聊天机器人。 在这里,它将显示我们已经在在线代码编辑器中的EchoDialog.cs中添加的一些消息。

\
 
代码:

\\
 
将Bot连接到网络聊天
 
这是将我们的机器人服务应用程序连接到Azure中的网络聊天的一种非常简单的方法。
 
·点击左侧的频道菜单, 然后它将打开一个细节窗口。 在那里,你可以看到Web聊天频道的编辑选项。

\
 
·点击网页聊天通道中的编辑选项,它将显示两个带有iFrame代码的密钥。 选择第一个密钥并将其添加到iFrame代码中。

\
 
·将你的iFrame代码复制并粘贴到HTML代码中,并添加Web聊天编辑选项中提供的密钥。 然后,它会在你的应用程序中显示网络聊天机器人。
 
输出:

\
 
到这里,基本就完全了机器人所有的设置。


上一篇:AGV智能机器人自动配送解决方案
下一篇:类生命机器人研究取得进展
精选推荐
谷歌《Nature》发论文称实现量子霸权 18亿倍速碾压世界最强超算
谷歌《Nature》发论文称实现量子霸权 18亿倍速碾压世界最强超算

[2019-10-23]  谷歌坚称自己已经取得了量子霸权——这标志着计算研究领域的一个重要里程碑。谷歌首次发布声明是在今年9月,虽然遭到竞争对手的质疑,但就 ...

助力卷积神经网络时空特征学习 史上最大行人重识别视频数据集被提出
助力卷积神经网络时空特征学习 史上最大行人重识别视频数据集被提出

[2017-12-25]  本文提出了一个大型的、长序列的、用于行人重识别的视频数据集,简称LVreID。与现有的同类数据集相比,该数据集具有以下特点:1)长序列:平均每段视频序列长为200帧,包含丰......

国外眼科手术机器人为视网膜静脉阻塞患者带来希望
国外眼科手术机器人为视网膜静脉阻塞患者带来希望

[2017-03-20]  视网膜静脉阻塞,简称RVO,对患者来说是一种严重的疾病。该病病因为视网膜静脉中存在血液凝块,这可能导致视力严重下降,在某些情况下,病 ...

集群机器人领域最新研究:一种用于探测未知环境的微型无人机群
集群机器人领域最新研究:一种用于探测未知环境的微型无人机群

[2019-10-26]  (图:无人机扩散至不同方向来探索环境。当一个无人机注意到另一个无人机在它的首选方向,它将试图飞到另一个方向。若首选方向冲突,低优先 ...

麻省理工又秀神技:推出如魔法般跳跃的方块机器人集群
麻省理工又秀神技:推出如魔法般跳跃的方块机器人集群

[2019-10-31]  几天前,小编向大家介绍过麻省理工(MIT)研发的一种自组装机器人集群(点此阅览),它们可以用统一标准的小单元自动组装出各种大型结构。 ...

可编辑神经网络,有望简化深度学习?
可编辑神经网络,有望简化深度学习?

[2019-10-04]  深度学习是一个计算繁重的过程。 降低成本一直是 Data curation 的一大挑战。 关于深度学习神经网络大功耗的训练过程,已经有研究人员 ...

这些人型机器人是如此真实,你的肉眼几乎无法区分
这些人型机器人是如此真实,你的肉眼几乎无法区分

[2017-09-03]   我们生活在一个区分现实与幻想变得越来越困难的世界。由于机器人技术的进步,创造人工的人类正在逐渐接近完美的最终目标。我们现在看到的机器人不再只是一块发光二极管,......

7种常见的机器人焊接类型
7种常见的机器人焊接类型

[2017-12-17]  机器人焊接是工业领域最常见的机器人应用之一,近几十年来主要由汽车行业驱动。机器人焊接在完成大批量,重复性的焊接任务时效率最高。...

本周栏目热点

全面了解机器人的精度

[2018-05-07]  1 绝对精度是啥玩意? 这个软件能否后刷进机器人系统?关于第二个问题,近期有不少客户询问本助手,这个软件可以后刷到系统里卖面吗?可以 ...

机器人离线编程误差来源分析及消除办法

[2018-01-02]  随着机器人应用领域越来越广,传统的示教编程这种编程手段有些场合变得效率非常低下,于是离线编程应运而生,并且应用越来越普及。初用离线编程的朋友,总会被最后生...

工业机器人常用气缸的内部结构和工作原理

[2017-12-21]  气缸的组成 : 缸体,活塞,密封圈,磁环(有传感器的气缸)。原理 : 压力空气使活塞移动,通过改变进气方向,改变活塞杆的移动方向。失效形式 : 活塞卡死,不动作;气缸......

一文读懂机器人传感器的秘密

[2017-12-20]  机器人也是通过感知系统来感知世界,这个感知系统是通过各种各样的传感器组成的。传感器可以感受外界的信号,如光、热、烟雾、压力和湿度等等,并将信息传递给下一级装置,机......

远程机器人技术旨在帮助外科医生减少手术过程中的意外伤害

[2020-05-02]  据外媒New Atlas报道,远程机器人系统已经允许外科医生在一个地方控制另一个地方的机器人手术工具,因此他们可以在远处进行手术。然而,一 ...