共计 772 个字符,预计需要花费 2 分钟才能阅读完成。
登录 AliGenie 技能利用平台,点击 创立新技能
,通过向导创立一个新技能。
上面是天猫精灵技能创立页面。这个页面的 url:
https://iap.aligenie.com/cons…
其中 skill id 为 89247
,id 为 2022042968002
,取的是技能创立工夫。
从开发流程状态迁徙图能看出,一个新的语音技能,从创立后,顺次要通过下列的步骤,最初能力正式公布给用户应用:
- 定义语音交互模型
- 构建后端服务逻辑
- 增加屏显页面(可选步骤,可跳过)
- 测试:能够用真机测试或者网页上测试
在技能属性保护的明细页面,咱们能够察看到下列信息:
技能最重要的属性是保护技能调用词,当用户向天猫精灵收回的语音指令,蕴含技能调用词时,天猫精灵才会进行相应的技能解决状态。
在我的评测里,我选用的技能调用词为 汪子熙是谁
,因为该调用词不能和平台已有的调用词相冲突。
一个语音技能能够蕴含多个用意。用意代表用户同天猫精灵进行交互对话的目标。比方我的自定义技能,蕴含了三个用意:体重,天气查问和欢送用意。用意标识即用意 ID,须要在技能开发人员编写的代码实现里应用到。
咱们在上图抉择一个用意关上,比方 天气查问
用意,关上其编辑页面,能看到一个 单轮对话表白
的保护界面。因为之前曾经说过,一个语音技能能够对应多个用意,所以如果用户向天猫精灵发动的语音指令,同单轮对话表白里保护的语句雷同或类似时,就被断定为命中了对应的用意。
比方用户向天猫精灵发动的对话,同下列类型的语句类似时:
- 杭州今天天气怎么样
- 今天天气怎么样
- 杭州天气怎么样
智能利用平台就会将这些申请参数,比方 明天
, 杭州
,以及断定出的用意 id,weather
,传入应用程序业务接口。在咱们本人编写的程序里,拿到 weather
id,就晓得以后用户冀望 查问
杭州
这个城市 明天
的天气情况,此时就能够调用天气查问的 Restful API 实现业务逻辑了。