【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日志并进行多维度分析。
相关文章
|
7月前
|
Python
空间管理大师已上线!(2),Python高级工程师进阶学习】
空间管理大师已上线!(2),Python高级工程师进阶学习】
|
2月前
|
开发者
代码之外:开发者的软技能修炼手册
在软件开发领域,代码只是冰山一角。成为一名优秀的开发者,不仅需要扎实的技术功底,更需具备一系列软技能。本文探讨了沟通能力、时间管理、团队协作、持续学习、解决问题、适应变化、领导力及情绪管理等关键软技能,并提供了实用心得,助力你在开发之路上全面发展。希望你能在这条道路上不仅技术精进,更能成为一名全面发展的优秀开发者。
|
3月前
|
关系型数据库 MySQL PHP
PHP编程:从基础到高级的旅程
PHP,一种流行的服务器端脚本语言,因其在Web开发中的广泛应用而受到许多开发者的青睐。本文将从PHP的基本概念和语法入手,逐步深入到面向对象编程、数据库操作以及框架使用等高级主题。无论你是PHP新手还是有一定经验的开发者,这篇文章都将为你提供有价值的参考和学习路径。
43 2
|
4月前
|
jenkins 测试技术 持续交付
探索软件测试的艺术:从基础到高级
【8月更文挑战第27天】在软件开发的世界中,测试是确保产品稳定性和可靠性的关键步骤。本文将深入探讨软件测试的多个方面,包括基本概念、测试类型、测试用例设计方法,以及如何利用自动化工具提高测试效率。通过具体的代码示例,我们将展示如何在真实场景中应用这些测试技术,帮助读者构建更稳固的软件产品。
|
4月前
|
搜索推荐 Java 程序员
在Java编程的旅程中,条件语句是每位开发者不可或缺的伙伴,它如同导航系统,引导着程序根据不同的情况做出响应。
在Java编程中,条件语句是引导程序根据不同情境作出响应的核心工具。本文通过四个案例深入浅出地介绍了如何巧妙运用if-else与switch语句。从基础的用户登录验证到利用switch处理枚举类型,再到条件语句的嵌套与组合,最后探讨了代码的优化与重构。每个案例都旨在帮助开发者提升编码效率与代码质量,无论是初学者还是资深程序员,都能从中获得灵感,让自己的Java代码更加优雅和专业。
28 1
|
4月前
|
开发者 Python
探索Python编程:从基础到高级的旅程
【8月更文挑战第31天】 这篇文章是一次深入Python编程世界的探险之旅。我们将从最基础的语法开始,逐步深入到面向对象编程、异常处理等高级主题。通过丰富的代码示例和实际应用场景,你将获得从初学者到高级开发者所需的所有知识和技能。无论你是编程新手还是有经验的开发者,这篇文章都将为你提供新的视角和深度理解。让我们一起开启这段激动人心的编程之旅吧!
|
5月前
|
程序员 数据库 开发者
探索编码之境:从初级到高级的编程心路历程
【7月更文挑战第30天】在编程的世界里,每一位开发者都是一位探险者,不断在代码的海洋中航行,寻找属于自己的宝藏。本文将通过个人的技术感悟,探讨从编程新手成长为资深开发者的心路历程,分享在实践中遇到的挑战、解决问题的策略以及持续学习的重要性。旨在为那些渴望提升自己技术水平的程序员提供一盏指路灯,帮助他们在编程的旅途中更加从容不迫。
|
6月前
|
XML 安全 前端开发
必知的技术知识:jinjia2基本用法
必知的技术知识:jinjia2基本用法
168 1
|
7月前
|
IDE Java 开发工具
C语言入门(前期准备工作)——超级详细的建议和教学,带你顺利跨越编程门槛
C语言入门(前期准备工作)——超级详细的建议和教学,带你顺利跨越编程门槛
|
7月前
|
人工智能 算法 Java
程序设计的艺术:深入解析与实战演练
程序设计的艺术:深入解析与实战演练
57 4