创建我的第一个技能
1、设计技能
设计技能的应用场景及提供的服务。
技能
查询个税(技能)
应用场景
当用户询问工资缴纳个税情况时,帮助用户查询缴纳的税款及实发的工资
技能交互场景(技能与用户之间的对话场景)
设想如何才能帮助用户查询到缴纳的税款,需要知道用户的工资和所在地(不同地方缴纳的税是不一样的)
如果用户没有提供必要信息,则必须追问用户这些信息,否则无法查询
2、技能交互模型
在技能实现中,用户与技能之间的交互是通过交互模型来展现的。其中,包含意图(目的)、槽位(重要参数,或者说必要信息)、用户表达等概念
意图
指用户说话的目的,当用户说"我想查询个税"时,查询个税就是用户的意图。
常用表达
指技能与用户交互过程中,用户表达请求时输入的语音信息。只有当用户输入信息与常用表达匹配时,技能才会处理。
如:我要查询个税
我在北京
我工资8000
槽位
指用户表述意图过程中,用来准确地描述用户意图的关键信息。
如:工资和所在城市
3、技能功能实现
技能交互模型,可以将用户的请求信息准确地传递给技能。
接下来需要实现技能的业务逻辑,帮助用户计算出税款是多少,完成用户的请求。
在查询个税技能中,将业务代码部署到百度云CFC上。
4、测试技能
当技能交互模型和功能实现后,需要进行测试,确认技能是否满足设计要求。
测试技能使用技能控制平台的模拟测试
5、技能发布及管理
当技能经过测试后,可以将技能上线,发布到技能商店,让更多的人使用。