【Hello World 】技能应用环境准备,进入技能后可以得到一个欢迎语|学习笔记

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 快速学习【Hello World 】技能应用环境准备,进入技能后可以得到一个欢迎语

开发者学堂课程【AI语音技能云开发实践-1024程序员节创造营公益课【Hello World 】技能应用环境准备,进入技能后可以得到一个欢迎语】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/897/detail/14308


【Hello World 】技能应用环境准备,进入技能后可以得到一个欢迎语

 

目录

一、打开步骤:

二、部署的三种环境:

三、在线测试效果

四、真机测试功能步骤:

五、问答环节

 

一、打开步骤:

1、打开浏览器——输入天猫精灵开放平台Ali Genie5·0——进入技能应用平台——点击控制台——输入账号名和密码——创建语音技能——选择自定义技能(包括带屏功能)——填写技能名称——选择技能属性(公有技能)——填写和选择技能调用词——后端服务资源选择阿里云云开发——确定创建——填写意图——点击确认——创建应用——登录阿里云账号——需开通相关资源——创建技能应用——选择JAVA开发语言——选择空白模板——点击创建——点击保存——等待网关设置——点击前往开发——进入到cloud IDE 开发环境

2、主要从 task query 中提取意图和参数值

Hap<String,String>param Hap = task Query get Slot Entities().stream).collect(Collectors .to Hap(slot Item→ slot Item ,get Intent Paran eten Name , slot Iten →slot lten .get Stan dardvalt task Result. set Reply(“欢迎来到天猫精灵);

task Result .set Execute Code(Execute Code .s UCESS);

task Result .set Result Type(Result Type. RESULT);

res .set Return code("o"");

res .set Return Value(task Result);

return res;

为了不丢失,要进行 bash;

然后进入部署中的预发环境进行部署

 

二、部署的三种环境:

1、日常环境:主要用于本地测试

2、预发环境:天猫精灵测试

3、线上环境:技能发布之后使用的环境

看到云开发部署成功,就回到技能的测试页面;

三、在线测试效果

例:

问:打开欢迎技能开发

答:欢迎来到天猫精灵

 

四、真机测试功能步骤:

打开真机设备测试——添加设备——语言唤天猫精灵后说“打开技能测试“,得到语言验证码——绑定成功

 

五、问答环节

1、问:意图的作用?

答:例如要听刘德华的歌,听歌就是意图;要换下一首,这也是一个意图

2、问:线上部署应该注意哪些事项?

答:云开发有日常环境、预发环境和线上环境;日常环境只用来在云开发里自己测试;预发环境是和天猫精灵的在线测试;线上环境就是天猫精灵的线上环境。如果要部署线上环境,可以把预发环境先部署,如果线上环境有问题,影响的就是技能的线上;如果日常环境有问题,可以自己逐个验证,主要的目的。

3、问:三个部署有什么区别

答:自定义技能是自己开发自己的后端服务,所有东西是要自己全部完成内容模板技能是音频的技能 Lt 技能

4、问:线上发布有特殊的限制要求吗?

答:现在没有,因为用的是自己的账号,相当于是什么逻辑都可以自写;但是在技能发布是需要天猫精灵的审核。

5、问:部署过程中如何排除错误

答:在云开发那边认为,可以看到代码执行的日志,同时可以打印更多的日志,方便自己排查;在天猫精灵这边,可以通过执行失败的时候会有提示,然后可以反馈给天猫精灵,可以依照文档自己去排查。经验多的,比如说意图、参数、配置错误、后端启动有问题都是可以自己查的。

6、问:没有匹配到意图,最后就传到前端去了

答:这个要看自己怎么写的代码,如果自己定义了一个意图,在写代码时,也要写这个代码执行的相应逻辑;没有匹配到意图,会传到前端去,走其他的逻辑。

7、问:所有我对天猫精灵说的话,要想把结果回传给我,就必须在控制台配置意图和实体吗?

答:是的,你对天猫精灵说的话,就比如说你配置一个带调用词的技能,那你输了调用词之后,再说你要干什么干什么,那这段话就会匹配你的意图、实体和语调;如果匹配上了,这个就会传给你的后端服务。

8、问:意图必须要和意图配置页进行使用吗?

答:是的,就是在意图的配置页面里去配置相应的意图。

9、问:技能发布后的测试

答:发布后是这样的,在云开发那边选择预发环境发布的话,那在天猫精灵这段可以做在线测试和增机测试,增机测试首先要有天猫精灵设备,无屏设备跟有屏设备都是可以的,用验证码进行核对。

10、问:在线部署是什么环境

答:在线部署是预发环境,就是部署云开发产品里面的预发环境,天猫精灵进行的在线测试。就像天猫精灵这边的在线测试打通了云开发的预发环境;然后天猫精灵的在线环境就是打通了云开发的线上环境。相对来说方面自己做测试,自己开发的不可能直接上传,会影响使用。

11、问:天猫精灵可以识别出不同的人跟它沟通吗?

答:是可以识别出不同的人跟它沟通,但是目前这个能力并没有开放。

12、问:语音日志?

答:在平台端,语音日志设计执行,这个天猫精灵虽为开发出来,但是有一个更简便的方法供使用,有一个请求 ID,会在天猫精灵群里发给大家;正常情况下,自己排查也能看出问题。它只是一个操作流程;如果在云开发平台里,可以去平台里查找相关的日志。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
19天前
|
关系型数据库 MySQL PHP
PHP编程:从基础到高级的旅程
PHP,一种流行的服务器端脚本语言,因其在Web开发中的广泛应用而受到许多开发者的青睐。本文将从PHP的基本概念和语法入手,逐步深入到面向对象编程、数据库操作以及框架使用等高级主题。无论你是PHP新手还是有一定经验的开发者,这篇文章都将为你提供有价值的参考和学习路径。
23 2
|
1月前
|
jenkins 测试技术 持续交付
探索软件测试的艺术:从基础到高级
【8月更文挑战第27天】在软件开发的世界中,测试是确保产品稳定性和可靠性的关键步骤。本文将深入探讨软件测试的多个方面,包括基本概念、测试类型、测试用例设计方法,以及如何利用自动化工具提高测试效率。通过具体的代码示例,我们将展示如何在真实场景中应用这些测试技术,帮助读者构建更稳固的软件产品。
|
1月前
|
存储 前端开发 JavaScript
高级前端必备技能
【8月更文挑战第17天】高级前端必备技能
20 1
|
28天前
|
开发者 Python
探索Python编程:从基础到高级的旅程
【8月更文挑战第31天】 这篇文章是一次深入Python编程世界的探险之旅。我们将从最基础的语法开始,逐步深入到面向对象编程、异常处理等高级主题。通过丰富的代码示例和实际应用场景,你将获得从初学者到高级开发者所需的所有知识和技能。无论你是编程新手还是有经验的开发者,这篇文章都将为你提供新的视角和深度理解。让我们一起开启这段激动人心的编程之旅吧!
|
2月前
|
程序员 数据库 开发者
探索编码之境:从初级到高级的编程心路历程
【7月更文挑战第30天】在编程的世界里,每一位开发者都是一位探险者,不断在代码的海洋中航行,寻找属于自己的宝藏。本文将通过个人的技术感悟,探讨从编程新手成长为资深开发者的心路历程,分享在实践中遇到的挑战、解决问题的策略以及持续学习的重要性。旨在为那些渴望提升自己技术水平的程序员提供一盏指路灯,帮助他们在编程的旅途中更加从容不迫。
|
1月前
|
机器学习/深度学习 安全 网络安全
探索数字取证的核心技术与实践,通过Python编程语言的应用实例
在网络的无垠海洋中,数字取证如同一位高明的侦探,穿梭于数据的密林,追踪着网络犯罪的蛛丝马迹。它不仅是法律正义的守护者,更是信息安全领域的一把利剑,用科学的方法揭示真相,保护网络空间的和平与秩序。本文旨在探索数字取证的核心技术与实践,通过Python编程语言的应用实例,展示如何在海量数据中寻找线索,分析网络攻击行为,为网络安全防御提供强有力的支持。
28 0
|
4月前
|
数据采集 数据可视化 搜索推荐
提升编码技能:学习如何使用 C# 和 Fizzler 获取特价机票
使用C#和Fizzler库,开发一个多线程爬虫,高效抓取五一假期特价机票信息。通过代理IP规避反爬策略,实现实时数据更新、个性化推送及数据可视化分析。示例代码展示如何配置代理、发送HTTP请求、解析HTML并提取机票详情。注意适应实际环境调整参数。祝编码愉快!
提升编码技能:学习如何使用 C# 和 Fizzler 获取特价机票
|
4月前
|
存储 C语言
深入浅出 C 语言:学变量、掌控流程、玩指针,全方位掌握 C 编程技能
C 语言介绍 C 语言的特性 C 语言相对于其他语言的优势 C 程序的编译 C 中的 Hello World 程序
72 2
|
4月前
|
存储 Shell Linux
工具技能学习(二):前置技能-shell
工具技能学习(二):前置技能-shell
66 0
|
网络协议 Java
编程技能强化代码知识点整理
编程技能强化代码知识点整理