天猫精灵平台创建语言技能高光体验

简介: 天猫精灵平台的使用

天猫精灵技能应用平台提供了从语音交互模型定义、语义解析理解能力,到技能开发、测试、部署的一整套开发工具和便捷的可视化操作工作台,帮助开发者高效地将各类技能应用快速接入到天猫精灵音箱以及精灵生态硬件终端。

目前平台支持以下几种应用类型的接入:

  • 语音技能
  • 灵活定义语音交互方式,开发业务逻辑代码、创建屏显页面来响应任意的用户语音请求。
  • 小程序
  • 支持将支付宝小程序快速迁移到天猫精灵设备,同时也可利用内容模板小程序快速完成内容变现。
  • 安卓Android APP应用
  • 支持快速接入安卓生态应用,与天猫精灵带屏端设备无缝打通,同时支持语音交互能力。
  • H5网页小游戏
  • 无需开发,支持现成H5网页小游戏的快速接入,同时支持语音唤起。

以下我完成的是语音技能的使用

在自定义技能中,您(开发者)可以灵活地指定用户与技能的交互方式,通过自行开发业务逻辑代码、创建屏显页面来响应任意的用户请求(即意图),为其提供最合适的服务。

自定义技能适用各种类型的使用场景,例如:

  • 信息查询类场景:例如,查百科、了解热点资讯、推荐美食餐厅;
  • 沉浸式互动类场景:例如,玩游戏、上网课、儿童辅导教育;
  • 生活服务类场景:例如订外卖、酒店、网约车;
  • 其它任意场景

以下是一些参与步骤:

  • 首先第一步进行登录并在应用技能接入中选择技能应用平台image.png
  • 第二步选择语言技能中的创建新技能image.png
  • 第三步填写技能基本信息,以下是官方公布的基本信息填写规则(技能名称:展示在技能市场的技能名称,在发布时将进行唯一性检测。)image.png
  • 第四步填写基本信息后选择阿里云云开发进行创建image.png
  • 第五步配置语音交互模型,选择意图并且创建意图image.png
  • 第六步配置后端服务,开通相关的阿里云资源以后进行创建image.pngimage.pngimage.png
  • 第七步创建技能应用image.png
  • 第八步选择前往开发跳转至阿里云开发平台进行开发image.pngimage.png
  • 第九步在阿里云开发平台找到/src/main/java/com/alibaba/ailabs/GenieEntry.java
packagecom.alibaba.ailabs;
importcom.alibaba.ailabs.common.AbstractEntry;
importcom.alibaba.da.coin.ide.spi.meta.ExecuteCode;
importcom.alibaba.da.coin.ide.spi.meta.ResultType;
importcom.alibaba.da.coin.ide.spi.standard.ResultModel;
importcom.alibaba.da.coin.ide.spi.standard.TaskQuery;
importcom.alibaba.da.coin.ide.spi.standard.TaskResult;
importcom.alibaba.fastjson.JSON;
importcom.aliyun.fc.runtime.Context;
importjava.util.Map;
importjava.util.stream.Collectors;
/*** @Description 天猫精灵技能函数入口,FC* handler:com.alibaba.ailabs.GenieEntry::handleRequest* @Version 1.0**/publicclassGenieEntryextendsAbstractEntry {
@OverridepublicResultModel<TaskResult>execute(TaskQuerytaskQuery, Contextcontext) {
context.getLogger().info("taskQuery: "+JSON.toJSONString(taskQuery));
ResultModel<TaskResult>res=newResultModel<>();
TaskResulttaskResult=newTaskResult();
// 从请求中获取意图参数以及参数值Map<String, String>paramMap=taskQuery.getSlotEntities().stream().collect(Collectors.toMap(slotItem->slotItem.getIntentParameterName(), slotItem->slotItem.getStandardValue()));
taskResult.setReply("你的意图是:"+taskQuery.getIntentName() +",参数是:"+paramMap);
taskResult.setExecuteCode(ExecuteCode.SUCCESS);
taskResult.setResultType(ResultType.RESULT);
res.setReturnCode("0");
res.setReturnValue(taskResult);
returnres;
    }
}
  • 第十步进行部署image.pngimage.png
  • 第十一步进行测试,分为真机测试和在线测试image.png
相关实践学习
一键创建和部署高分电影推荐语音技能
本场景使用天猫精灵技能应用平台提供的技能模板,在2-5分钟内,创建一个好玩的高分电影推荐技能,使用模板后无须代码开发,系统自动配置意图、实体等,新手0基础也可体验创建技能的乐趣。
达摩院智能语音交互 - 声纹识别技术
声纹识别是基于每个发音人的发音器官构造不同,识别当前发音人的身份。按照任务具体分为两种: 声纹辨认:从说话人集合中判别出测试语音所属的说话人,为多选一的问题 声纹确认:判断测试语音是否由目标说话人所说,是二选一的问题(是或者不是) 按照应用具体分为两种: 文本相关:要求使用者重复指定的话语,通常包含与训练信息相同的文本(精度较高,适合当前应用模式) 文本无关:对使用者发音内容和语言没有要求,受信道环境影响比较大,精度不高 本课程主要介绍声纹识别的原型技术、系统架构及应用案例等。 讲师介绍: 郑斯奇,达摩院算法专家,毕业于美国哈佛大学,研究方向包括声纹识别、性别、年龄、语种识别等。致力于推动端侧声纹与个性化技术的研究和大规模应用。
相关文章
|
1月前
|
存储 人工智能 搜索推荐
智能管理日常花销 — AI Coze打造个人财务小助手的全新体验(初版)(二)
智能管理日常花销 — AI Coze打造个人财务小助手的全新体验(初版)
84 0
|
1月前
|
人工智能 监控 搜索推荐
智能管理日常花销 — AI Coze打造个人财务小助手的全新体验(初版)(一)
智能管理日常花销 — AI Coze打造个人财务小助手的全新体验(初版)
129 0
|
存储 人工智能 物联网
AI数字人无人直播/真人直播系统开发详细功能/方案设计/案例部署/源码设计
  区块链、人工智能、数字孪生、人机交互、物联网等面向数据的新一代信息技术的演进并非偶然,而是从Web2.0向Web3.0演进的技术准备。从技术上来看,元宇宙是基于Web3.0技术体系和运作机制支撑下的可信数字化价值交互网络,是以区块链为核心的Web3.0数字新生态。元宇宙是以区块链为核心的Web3.0技术体系支撑下的新场景、新产业和新生态,将会在数字环境下催生大量创新商业模式,形成数字空间新范式。
|
自然语言处理 JavaScript IDE
零代码创建专属互动语音技能
本文介绍零代码上线一个地理小知识的语音技能应用,带你轻松理解AliGenie技能应用平台开发应用的全流程。
252 1
零代码创建专属互动语音技能
|
搜索推荐 开发者
天猫精灵个人技能开发体验
天猫精灵个人技能开发体验
508 0
天猫精灵个人技能开发体验
|
人工智能 Serverless
|
人工智能 自然语言处理 数据可视化
天猫精灵技能应用平台开发体验之地理百科
技能应用平台提供了从语音交互模型定义、语义解析理解能力,到技能开发、测试、部署的一整套开发工具和便捷的可视化操作工作台,帮助开发者高效地将各类技能应用快速接入到天猫精灵音箱以及精灵生态硬件终端。
316 0
天猫精灵技能应用平台开发体验之地理百科
|
移动开发 数据可视化 小程序
天猫精灵技能开发
天猫精灵技能开发
505 0
天猫精灵技能开发
|
JavaScript Serverless
天猫精灵语音技能开发
高分电影推荐,新手上路。
天猫精灵语音技能开发
|
人工智能 移动开发 自然语言处理
天猫精灵AliGenie-技能开发体验
以往,对于天猫精灵的理解,更多的是居于方糖音响产品。然而,它的语音交互功能才是王炸,尤其是在可以自定义交互语言的情况下!以下便是基于开发者平台展示的简单操作,此次展示的是作为个人使用,因此完全可以零基础操作。
天猫精灵AliGenie-技能开发体验