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

使用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-04-22]  一般机器人手臂有3个自由度,即手臂的伸缩、左右回转和升降 (或俯仰)运动。手臂回转和升降运动是通过机座的立柱实现的,立柱的横向移动 ...

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

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

工业机器人之三大零组件:电机、控制器与减速器分析

[2018-04-22]  若以机械结构来看,工业机器人可区分为单轴机器人、座标机器人、水平多关节机器人(SCARA)、垂直多关节机器人以及并联式机器人(DELTA)等,以下依序就这五种类型来说明。...

机器人身上的传感器通常有哪些

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

视觉传感器的技术分类、技术实现和应用

[2018-04-13]  视觉传感技术是传感技术七大类中的一个,视觉传感器是指:通过对摄像机拍摄到的图像进行图像处理,来计算对象物的特征量(面积、重心、长度、位置等),并输出数据和判断结果......

精选推荐

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

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

通过对抗性图像黑入大脑
通过对抗性图像黑入大脑

[2018-03-02]  在上面的图片中,左边是一张猫的照片。在右边,你能分辨出它是同一只猫的图片,还是一张看起来相似的狗的图片?这两张图片之间的区别在于, ...

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

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

机器人灵巧手将成为智能机器人的下一个重大突破
机器人灵巧手将成为智能机器人的下一个重大突破

[2018-01-25]  计算机科学教授兼东北地区助手机器人实验室负责人罗伯特·普拉特(Robert Platt)说:“机器人手操作是下一步要解决的问题。想象一下,一个机器人可以在现实世界中用手去做事......

CES 2018:英特尔推出49量子位芯片争夺量子霸权
CES 2018:英特尔推出49量子位芯片争夺量子霸权

[2018-01-10]  在与Google、IBM的一场关于建立量子计算系统的马拉松比赛中,英特尔通过了一个关键的里程碑。近日,这个科技巨头已经推出了一个49个量子位 ...

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

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

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

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

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

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

美国Natilus公司试飞水上无人货机 设计简单成本降低
美国Natilus公司试飞水上无人货机 设计简单成本降低

[2017-12-28]  Natilus创业公司成立于2014年,其梦想是建造大型无人机,以半价提供比船舶快得多国际货运。在十二月份,Natilus计划在旧金山湾测试一个9米翼展的小型原型无人机的水上滑行能力......

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

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