爆肝一周,用Python在物联网设备上写了个智能语音助手-阿里云智能对话机器人-《神奇的物联网》

简介: 本章节介绍如何开通智能对话机器人,并通过实际案例演示如何为机器人配置知识库并进行发布。

基于HaaS云端一体框架,用Python打造HaaS EDU K1智能语音助手的过程中需要用到云端能力。本篇文章介绍如何开通智能对话机器人,并通过实际案例演示如何为机器人配置知识库并进行发布。请参考《爆肝一周,用Python在物联网设备上写了个智能语音助手-总体方案》案例体验小节进行体验


1. 开通智能对话机器人服务

进入智能对话机器人官网点击“立即开通”。

跳转到购买页面,选择体验版,有90天免费体验时间。每个月1000条免费流量包。

购买成功后,将成功开通智能对话机器人。

2. 创建会话机器人

用户可登录自己的账号,从智能对话机器人官网的“管理控制台”进入智能对话机器人的控制台页面。

在这里,用户可以先查看“概览”,了解产品的配置流程,或者观看培训教程。

然后,可以进入“机器人管理”菜单项,新建机器人。

机器人类型选择“在线文本机器人”:

3. 为新建机器人配置知识库

机器人配置页允许用户进行机器人问答能力的配置,包括FAQ知识、多轮对话、闲聊等。这些内容,都是从机器人管理菜单进入,选中一个机器人、在机器人配置tab下可见。

  • 绑定FAQ类目,即绑定一个问题和一个答案形态的知识,可以支持机器人做单轮问答;
  • 绑定对话流,则是配置任务式或流程式会话,让机器人可以做多轮问答,按照预设流程推进会话的顺利进行;
  • 闲聊管理中,则是预置了一些闲聊语料包,可以让机器人有陪人聊天的能力。

HaaS智能语音助手案例中,演示了打开灯/关闭灯,查天气,问问题三个功能,接下来看看这三个功能是如何实现。

3.1 在FAQ库创建新知识

3.1.1 创建“什么是HaaS”问答

案例中创建了一条“什么是HaaS”的FAQ,实现方法如下:

因为HaaS是英文,由于在智能语音交互里的语音识别模型选择的中文普通话识别,可能被识别成中文的“哈斯”或“hash”等,可以通过添加相似问题来进行解决。建议你在测试时创建全中文的FAQ。

如果对FAQ有任何更新需要进行发布:

机器人实例绑定FAQ类目。进入机器人管理界面,选择FAQ库中要与该机器人实例绑定的知识类目,点击确认后生效。

3.1.2 FAQ发布

问答系统的原有的发布操作都统一在发布中心进行,在发布中心的发布是对双环境中的测试环境内容发布到正式环境中。

3.2 为机器人配置对话流

机器人配置页为多轮对话管理提供了配置入口,点击“去对话工厂”按钮进入对话工厂配置页。

3.2.1 查天气

系统中默认自带查天气,只需要发布该功能即可使用。

3.2.2 开关灯

案例中指出打开/关闭所有灯,也可以单独打开/关闭某个灯,HaaS EDU K1上有三个LED灯,分别为红灯、蓝灯、绿灯。

3.2.2.1 创建对话流

进入机器人管理-对话工厂中,点击新建对话流按钮。填写对话流名称为‘开关灯’。

3.2.2.2 进入画布

找到刚才创建的‘请假’对话流,点击对话流右侧的编辑按钮,进入画布。

3.2.2.3 创建意图

点击左侧意图创建开关灯意图,比如打开红灯,设置意图名称为red_light_on,设备端会根据该名称进行相应的事件处理。

3.2.2.4 创建用户输入节点

点击开始节点右侧“+”号创建用户输入节点,并点击节点:

3.2.2.5 创建回复节点

点击用户输入节点右侧“+”号,选择创建回复节点:

其他类似地可以创建开灯/关灯(表示打开/关闭所有灯),打开/关闭绿灯,打开/关闭红灯,打开/关闭蓝灯,最后生成如下对话流图:

3.2.2.6 调试对话流

点击左侧调试按键,在输入框中输入你的问题,比如打开红灯,确认是否回复正常:

3.2.3 启用闲聊

系统中预置了闲聊功能,可以进行聊天,也可以自定义聊天,在机器人管理中点击闲聊后,再点击启用:

3.2.4 机器人发布

在机器人管理中修改过后,都需要进行重新发布才能生效:

3.2.4.1 机器人ID获取

从上图中即可获取机器人ID,设备端在配置时需要填入该ID。

3.2.4 测试机器人

点击右下角的机器人头像,选择设置:

输入问题进行测试:

3.3 标注优化

如果用户有多种问法,可以在标注中心去调整匹配的FAQ。选择问法聚类中要匹配的问题:

匹配FAQ中的问题:

智能对话机器人的配置基本结束,除此之外,智能对话机器人还有很多高阶功能,实现设闹钟、查时间等,参考机器人管理玩转对话机器人,打造专属机器人。

相关实践学习
阿里小蜜中的机器阅读技术
阿里云智能对话机器人(原云小蜜)依托阿里云AI技术,为企业提供一体化对话机器人服务,帮助企业构建新一代全时段智能交互系统,精准理解用户意图,支持界面化流程配置、自定义三方业务集成等功能,降本增效,广泛适用于智能客服问答、智能办公助理、售前业务咨询等场景。
目录
相关文章
|
5月前
|
消息中间件 安全 物联网
海量接入、毫秒响应:易易互联携手阿里云构筑高可用物联网消息中枢
面对换电生态高速发展的通信挑战,易易互联通过采用阿里云 MQTT + RocketMQ 的融合解决方案,成功构建了“海量接入、实时响应、弹性处理、安全可信”的物联网通信底座。该架构不仅显著提升了系统稳定性与可扩展性,更保障了高并发场景下的业务连续性,为实现“让换电成为营运补能第一选择”的战略目标提供了坚实的技术支撑。
316 40
|
11月前
|
传感器 人工智能 物联网
健康监测设备的技术革命:AI+物联网如何让你随时掌握健康数据?
健康监测设备的技术革命:AI+物联网如何让你随时掌握健康数据?
1351 19
|
9月前
|
物联网
(手把手)在华为云、阿里云搭建自己的物联网MQTT消息服务器,免费IOT平台
本文介绍如何在阿里云搭建自己的物联网MQTT消息服务器,并使用 “MQTT客户端调试工具”模拟MQTT设备,接入平台进行消息收发。
3055 42
|
6月前
|
传感器 算法 安全
【路径规划】基于matlab A_Star结合DWA算法电气设备巡检机器人路径规划研究(Matlab代码实现)
【路径规划】基于matlab A_Star结合DWA算法电气设备巡检机器人路径规划研究(Matlab代码实现)
204 0
|
9月前
|
运维 监控 网络协议
物联网设备状态监控全解析:从告警参数到静默管理的深度指南-优雅草卓伊凡
物联网设备状态监控全解析:从告警参数到静默管理的深度指南-优雅草卓伊凡
307 11
物联网设备状态监控全解析:从告警参数到静默管理的深度指南-优雅草卓伊凡
|
9月前
|
机器学习/深度学习 人工智能 运维
星云智控自定义物联网实时监控模板-为何成为痛点?物联网设备的多样化-优雅草卓伊凡
星云智控自定义物联网实时监控模板-为何成为痛点?物联网设备的多样化-优雅草卓伊凡
213 8
Java 大视界 -- 基于 Java 的大数据实时流处理在工业物联网设备状态监测中的应用与挑战(167)
本文围绕基于 Java 的大数据实时流处理技术,深入探讨其在工业物联网设备状态监测中的应用与挑战。不仅介绍了技术架构、原理和案例,还引入边缘计算技术,提出应对数据质量、性能和安全等问题的策略。
|
物联网 Python
请问:如何使用python对物联网平台上设备的属性进行更改?
为验证项目可行性,本实验利用阿里云物联网平台创建设备并定义电流、电压两个整型属性。通过Python与平台交互,实现对设备属性的控制,确保后续项目的顺利进行。此过程涵盖设备连接、数据传输及属性调控等功能。
|
11月前
|
存储 监控 安全
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
1048 1
|
12月前
|
物联网 数据挖掘 BI
基于阿里云物联网平台(IoT)的智能家居系统开发与部署
随着物联网技术的发展,智能家居成为提升生活品质的重要方向。阿里云物联网平台提供设备接入、数据管理及应用开发能力,支持亿级设备接入、高效数据管理和灵活应用开发,确保系统安全。本文通过实战案例展示如何基于该平台构建智能家居系统,涵盖设备接入、远程控制、场景联动与数据分析等功能,助力企业快速部署智能家居解决方案。

相关产品

  • 物联网平台
  • 推荐镜像

    更多