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

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

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

首先,需要在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智能机器人自动配送解决方案
下一篇:类生命机器人研究取得进展

本周栏目热点

全面了解机器人的精度

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

DeepMind开发新系统 让AI机器人具备自学能力

[2018-03-05]  据外媒报道,就在近日,谷歌的姐妹公司、专门负责研发智能AI的DeepMind刚刚教会了机器人如何自己解决问题。我们知道,机器人并不擅长自己去 ...

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

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

工业机器人的主要部件、材料、构形与控制系统

[2017-12-21]  机器人的基本工作原理是示教再现;示教也称导引,即由用户导引机器人,一步步按实际任务操作一遍,机器人在导引过程中自动记忆示教的每个动作的位置、姿态、运动参数 工艺参......

基于生物启发的机器人很容易适应丢失附属器官

[2017-12-17]  很多机器人被设计应用在危险环境,如灾难现场。在这些地方,他们的运动系统完全有可能被损坏。那这样会吓跑这些机器人吗?也许不是,如果它们像日本的东北和北海道大学创造的......

工业中的DCS和PLC控制系统到底有什么区别?

[2018-07-20]  PLC、DCS发展到现在,特别是PLC大型化与DCS之间的界限趋向淡化,因此是的它们之间的概念变得更加模糊。PLC若是小型化它还是沿用传统的控制 ...

精选推荐

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

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

揭秘达芬奇手术机器人
揭秘达芬奇手术机器人

[2018-04-19]  达芬奇手术系统是由美国Intuitive Surgical公司制造的机器人手术系统。美国食品和药物管理局(FDA)于2000年通过该标准,旨在利用微创手段 ...

德国研发出一种能在你体内工作的微型机器人

[2018-01-26]  纽约时报的报道,德国的研究人员已经开发出一种长约七分之一英寸的机器人,首先看起来不过是一小块橡皮条。然后它开始移动。机器人走路,跳跃,爬行,滚动和游泳。它甚至爬出......

从AI中窥探人性
从AI中窥探人性

[2018-01-03]  人们对人造智能的恐惧早已成为科幻书籍和电影的极好题材。但现在,一些同样的担忧开始影响关于现实世界AI技术的政策讨论。如果这样的担忧演变成为一种技术恐慌...

机器人iCub作为嵌入式AI的标准机器人研究平台的重要性
机器人iCub作为嵌入式AI的标准机器人研究平台的重要性

[2017-12-24]  机器人的研究在过去10年中得益于一个具有嵌入式人工智能(AI)的标准化开源平台——人形机器人iCub。iCub最初在意大利被创建,如今在欧洲、美国、韩国、新加坡和日本的实验室......

Crossbar将电阻式RAM推入嵌入式AI
Crossbar将电阻式RAM推入嵌入式AI

[2018-05-17]  电阻RAM技术开发商Crossbar表示,它已与航空航天芯片制造商Microsemi达成协议,允许后者在未来的芯片中嵌入Crossbar的非易失性存储器。此举是在先进制造业节点的领先代工厂选......

机器人从工业走向家庭  库卡KUKA目标是引领中国市场
机器人从工业走向家庭 库卡KUKA目标是引领中国市场

[2017-12-08]  机器人正在改变着人们的生活方式,而库卡KUKA想要在中国这个大蛋糕中占有一块大份额,库卡公司正在引领市场...

美国人工智能公司Skymind进入福建全面开展业务
美国人工智能公司Skymind进入福建全面开展业务

[2017-12-11]  人工智能在当今这个时代对大家来说想必是非常熟悉的,这也是我国近十几年来一直追求的目标,未来的时间里这也将是全人类追求的目标。就目前来看,近年来,人工智能或在我国迎......