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

使用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-02-11]  布朗大学和麻省理工学院的研究人员已经开发出一种方法,可以帮助机器人通过构建周围世界的抽象画像,来帮助机器人完成连续的多个步骤的任务 ...

什么是机器人学?机器人学简介

[2017-12-14]  机器人学是工程学与科学的交叉学科,包括机械工程,电气工程,计算机科学等。机器人技术涉及机器人的设计、制造、操作和应用,以及用于控制、感官反馈和信息处理的计算机系统。...

工业机器人的主要组成结构和技术原理

[2017-12-18]  工业机器人由主体、驱动系统和控制系统三个基本部分组成,主体即机座和执行机构,包括臂部、腕部和手部,有的机器人还有行走机构,大多数工业机器人有3~6个运动自由度,其中......

[2018-01-17]  日前,中科院沈阳自动化所科研人员在类生命 机器人 研究方面取得重要进展,相关成果以亮点论文形式发布于《生物物理学杂志》...

机器人手臂的典型机构

[2018-04-18]  一般机器人手臂有3个自由度,即手臂的伸缩、左右回转和升降 (或俯仰)运动。手臂回转和升降运动是通过机座的立柱实现的,立柱的横向移动 ...

精选推荐

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

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

担心机器换人?自1950年以来只有一个职业被机器彻底取代

[2017-03-21]  虽然有很多关于机器人取代工人的担心,但哈佛经济学家James Bessen的论文指出,在过去的67年里机器人仅仅淘汰掉人类工作中的一个。在1950 ...

苹果AI主管透露自动驾驶汽车项目关于机器学习方面的进展
苹果AI主管透露自动驾驶汽车项目关于机器学习方面的进展

[2017-12-11]  苹果隐秘的自动驾驶汽车项目多年来一直在转移焦点,但今年似乎正在加速。 4月份,公司获得了在加利福尼亚州进行自动驾驶汽车测试的许可证,而在6月份,苹果公司首席执行官库......

2017年:AI渗入云端
2017年:AI渗入云端

[2017-12-29]  云中的人工智能不仅仅是科技巨头的权力游戏,它也可能是人工智能领域的下一个飞跃。加利福尼亚州的Rigetti Computing公司刚刚使用其原型量子芯片之一在其云平台上运行机器学......

受大脑控制的机器人
受大脑控制的机器人

[2017-03-21]   想让机器人做我们想做的,首先,他得全面地了解我们。通常,这就意味着人类需要要付出更多。比如,教机器人复杂的人类语言或者把一项任务 ...

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

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

人工智能民主化能否实现取决于科技巨头
人工智能民主化能否实现取决于科技巨头

[2017-12-29]  我们经常听到像谷歌和微软这样的公司说他们希望人工智能民主化。这是一个很好的词,民主化。 但这些公司如何界定“民主化”还不清楚,像AI本身一样,它似乎有点炒作的味道...

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

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