| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 爆肝一周,用Python在物联网设备上写了个智能语音助手-阿里云智能对话机器人 -> 正文阅读 |
|
[人工智能]爆肝一周,用Python在物联网设备上写了个智能语音助手-阿里云智能对话机器人 |
基于HaaS云端一体框架,用Python打造HaaS EDU K1智能语音助手的过程中需要用到云端能力。本篇文章介绍如何开通智能对话机器人,并通过实际案例演示如何为机器人配置知识库并进行发布。请参考《爆肝一周,用Python在物联网设备上写了个智能语音助手》中案例体验小节进行体验。 1. 开通智能对话机器人服务进入智能对话机器人官网点击“立即开通”。 跳转到购买页面,选择体验版,有90天免费体验时间。每个月1000条免费流量包。 ?购买成功后,将成功开通智能对话机器人。 2. 创建会话机器人用户可登录自己的账号,从智能对话机器人官网的“管理控制台”进入智能对话机器人的控制台页面。 ? 在这里,用户可以先查看“概览”,了解产品的配置流程,或者观看培训教程。 ?然后,可以进入“机器人管理”菜单项,新建机器人。 机器人类型选择“在线文本机器人”: ? 3. 为新建机器人配置知识库机器人配置页允许用户进行机器人问答能力的配置,包括FAQ知识、多轮对话、闲聊等。这些内容,都是从机器人管理菜单进入,选中一个机器人、在机器人配置tab下可见。
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中的问题: 智能对话机器人的配置基本结束,除此之外,智能对话机器人还有很多高阶功能,实现设闹钟、查时间等,参考机器人管理玩转对话机器人,打造专属机器人。 ? 开发者支持如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号。 更多技术与解决方案介绍,请访问HaaS官方网站https://haas.iot.aliyun.com。 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 14:36:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |