详细介绍和开发流程请看官方文档~
写得还是很详细的
下面是我的开发流程
第一步:1、打开入口
登录https://developer.amazon.com,点击alexa
第二步:如图
继续如图:
添加一个new skill
然后就可以开始写了:
这里比较关键
skill开发,最关键的就是这个intent。
1、intent schema
这里有两个intend,一个是mycolorIsIntent,另一个是WhatsMyColorIntent
LIST_OF_XXX 就是词槽,也就是可能会出现的单词
下面的sample也就是各种可触发的方式
下面是我的intent写法:
{
"intents": [
{
"slots": [
{
"name": "Color",
"type": "LIST_OF_WORDS"
}
],
"intent": "MyColorIsIntent"
},
{
"slots": [
{
"name": "Curtain",
"type": "LIST_OF_CURTAIN"
}
],
"intent": "WhatsMyColorIntent"
},
{
"intent": "AMAZON.HelpIntent"
}
]
}
然后进入下一个步骤,configuration。
在default栏中填入你的lambda函数地址,如果你还没写lambda,请先看我片头的那篇文章~
进入最后一个步骤,测试
可以不用echo,直接在网页栏中进行测试,如下图所示:
左边的request就是skill根据你写的interact model来生成的json,而右边的Service Response就是经过lambda函数接收Request后的response。
搞定!