【如何实现多轮对话 】新增查空气质量的意图,实现多轮对话|学习笔记

简介: 快速学习【如何实现多轮对话 】新增查空气质量的意图,实现多轮对话

开发者学堂课程【AI语音技能云开发实践-1024程序员节创造营公益课【如何实现多轮对话 】新增查空气质量的意图,实现多轮对话】学习笔记与课程紧密联系,让用户快速学习知识

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


【如何实现多轮对话 】新增查空气质量的意图,实现多轮对话

 

目录:

一、意图创建

二、在线测试

三、问答环节

 

 本节主要是创建意图,看两个意图之间通过关联关系,来实现参数的上下文传递的关系;为了了解到跨意图是怎么实现的。

 

一、意图创建

1、空气质量查询意图和空气查询意图的关联:

进入语音交互模型中的意图创建,填写意图例句;跟前面的天气意图是差不多的设置

2、代码设置

处理名称为 weather 的原图

query weather 意图中 date 参数设置了默认值,请求数据中一定会携带 date 参数,只需要判断 city 参数有没有。

if (param Map .get("city" ss null)

task Result .set Reply ("您要查询哪个城市的天气”);

return ask Reply(task Result ,"city", task Query-get Intent Id();

}

T0D0根据参数获取实际天气信息,这里使用nock数据替代

task Result. set Reply(param Map .get ("city")+ param Map .get(""sys .date(公共实体)"")+“天气 晴);

else if ("query Air Quality" .equals(task Query .get Intent Name()))

3、处理名称为 query Air Quality 的意图

TODO 根据参数获取空气质量信息,这里使用mock信息代替

task Result .set Reply(param Map .get "city") + param Map .get.("sys .date(公共实体)")+“空气质量 优);

4、其他意图

else {

task Result. set Reply ("请检查意图名称是否正确,或者新增的意图没有在代码里添加对应的处理分支。");

}

return reply(task Result;

}

 

二、在线测试

问:太虚质量

答:欢迎使用天气小蜜,使用小蜜可以查询天气呦

问:今天空气质量怎么样

答:今天空气质量优

主要是为了让用户在查询完城市的之后天气,又问这个城市的空气质量如何,方便用户不重复问是哪个城市。

 

三、问答环节

1、问:在技能里面,可以调用别的技能吗?

答:单指服务的话,服务器是自己的,逻辑是自己写的,如果要调到其他服务区也是可以的;如果是创建了一个查询天气的技能又创建了查询交通的技能,这个两个单独独立的技能,这个是没必要从查询天气里面调到查询交通里面,因为用户语气词命中这种意图是很少的,用户在查询交通的时候自然会命中查询交通的意图。

2、问:实体值能不能通过API来实施或者定时更新实体值?

答:暂时没有,但是感兴趣的可以开发

3、问:语言的这套能力是不是能移动到手机上?

答:这个要看产品,现在主要是服务天猫精灵这个系统,在手机上操作暂时也是不能的。

4、问:双十一能买到 V10 吗?

答:这个需要关注天猫精灵里面的旗舰店,应该可以买到。如果要调式自己的技能跟 V10 没什么关系,只是做语言的开发,买一个无屏设备就可以满足。

5、问:自己的专辑里面添加了一个技能,怎么点播?

答:一般大的内容需要走对接,商务对接把播控逻辑是做完了的,你只需要给播放内容;如果是开发者,可以自己去实现自己的技能,用户说一个调用词进入到技能里面,语调里可以说播放xx的歌,这个样子技能里面收到的意图,可以给用户实体信息。

6、问:这个对开发语言有没有要求?

答:目前在云开发这块,支持的有 Java 等;在天猫精灵里面也是直接支持服务的,可以理解是不受限制的。

7、问:是否和车控制?

答:这个主要看产品方面,天猫精灵现在是有这方面的功能,这是设备控制方面的知识点。

8、问:有没有点播功能

答:比如说要听张学友的歌,就会播放;又说要听周杰伦的歌,也是可以播放的。这个能力是有的,要通过语调配置设置,比方说实体配置是歌手,那你的技能可以是歌手名称,根据歌手名称或者歌曲去匹配到专辑库里面的歌曲,再返回出来,播放出来。

9、问:意图标注中的参数能不能通过AI能力自动识别出来?

答:在不同的领域中,比如在天气查询中,是很明确它是只查询城市天气;现在还是要借助人工来标注语调中重点要表达出的意图,不然很容易出错。

10、问:老版本的智能审核还有没有人审核?

答:老版本跟新版本主要的区别在于开发者操作的功能和页面的差别,背后的智能审核还是有的,如果一直未被审核,可以看看是不是有被驳回或者驳回的原因,可以问问技能支持的同学,也可能是智能审核的人审核的很多。

11、问:个人调用词识别率不高?

答:如果调用词里面有生僻词和英文数字的话,会比较麻烦。因为会有一个把语言转文本的过程,调用词里有字母、英文、生僻词这些的,转换是不会达到预期的;所以我们会用一些常规高频的词。

12、问:天猫精灵的唤醒词什么时候可以自定义?

答:这个不简单,因为涉及的有点多

相关文章
|
7月前
|
UED
【千帆大模型4】——Prompt优化——游戏对话语句优化
【千帆大模型4】——Prompt优化——游戏对话语句优化
112 1
|
5月前
|
存储 前端开发 数据管理
大数据处理问题之帮助LLM理解用户的意图如何解决
大数据处理问题之帮助LLM理解用户的意图如何解决
|
1月前
|
存储 Serverless API
基于百炼平台构建智能体应用——十分钟构造能主动提问的导购智能体
本文介绍了如何使用阿里云百炼大模型服务平台构建一个多智能体的智能导购应用,并将其部署到钉钉。通过百炼的Assistant API,您可以快速构建一个包含规划助理、手机导购、冰箱导购和电视导购的智能导购系统。文章详细讲解了从创建函数计算应用、访问网站、验证智能导购效果到将商品检索应用集成到智能导购中的全过程,帮助您快速实现智能导购功能。
139 0
基于百炼平台构建智能体应用——十分钟构造能主动提问的导购智能体
|
3月前
|
人工智能 搜索推荐
开闭源模型大乱斗:看看哪个智能体最能窥见人类真实意图
【9月更文挑战第3天】在人工智能领域,理解并执行用户意图是一大挑战。现有模型常因用户模糊指令而难以捕捉真实需求。为此,研究人员提出了“Intention-in-Interaction”(IN3)基准,通过显式查询检验隐式意图,引入Mistral-Interact模型评估任务模糊性、询问并细化用户意图,最终执行任务。该方法显著提升了智能体的理解和执行能力,但依然面临评估主观性、用户信息提供不足及复杂任务处理等挑战。论文详情见:https://arxiv.org/abs/2402.09205
49 2
|
7月前
|
安全 机器人 API
AppFlow实现大模型对话自由
AppFlow是阿里云团队推出的应用与数据集成平台,它无需编程即可配置对话流程,支持接入包括通义千问、文心一言等在内的多个主流大模型。用户可以通过AppFlow与钉钉、飞书、企业微信等IM软件中的大模型进行对话。配置过程包括创建连接流,选择触发事件(如钉钉机器人接收到文本消息),配置执行动作(如使用通义千问模型提问),以及设置回调地址等步骤。此外,还提供了在钉钉创建机器人的指南,通过Outgoing功能或钉钉开放平台实现与大模型的交互。如有问题,用户可以加入官方支持钉钉群进行咨询和交流。
|
5月前
|
人工智能
Coze 识别用户意图
Coze 识别用户意图
148 0
|
7月前
|
人工智能 安全 搜索推荐
与AI对话的艺术:如何优化Prompt以获得更好的响应反馈
与AI对话的艺术:如何优化Prompt以获得更好的响应反馈
|
自然语言处理 人工智能
中文竞技场大模型测评后续之模型自动对话
中文竞技场大模型测评延续中,模型自动对话场景测评
581 0
中文竞技场大模型测评后续之模型自动对话
|
算法 自然语言处理 机器学习/深度学习
中文竞技场大模型测评后续之双模型匿名对话
在中文竞技场大模型测评的延续中,我们将在双模型匿名对话技术场景中,通过趣味游戏方式对写作创作、代码相关、知识常识等领域进行全面测评
641 0
中文竞技场大模型测评后续之双模型匿名对话
|
数据采集 人工智能 API
调用多个ChatGPT API相互对话,清华开源的多轮对话数据UltraChat来了
调用多个ChatGPT API相互对话,清华开源的多轮对话数据UltraChat来了
624 0