Alexa Python教程| 5分钟搞定一个Skill
Alexa Python教程| 5分钟搞定一个Skill
Alexa提供的功能或技能使客户能够创造更加个性化的体验。通过技能(Skill)建设流程的快速方式搭建。很短的时间搞定一个新的Skill,快枪手可以5分钟搞定一个。该技能可以在Amazon Echo或任何带有Alexa的设备上运行。下面的教程钟会使用Alexa技能套件,AWS Lambda和Python。
创建 function
登录到AWS,创建function
从服务列表中选择Lambda。
单击控制台右上角的区域下拉列表并选择US East(N. Virginia),该区域是Alexa技能工具包使用的支持Lambda功能的区域。
选择创建Lambda函数
在搜索框中,输入alexa。
选择blueprint alexa-skills-kit-color-expert-python。确保选择以-python结尾的blueprint
设置为Alexa技能套件,然后选择下一步
Function命名
Lambda函数处理程序和角色下,选择创建自定义角色
IAM角色管理控制台打开后,选择“ 允许”返回到之前的Lambda控制台。
The role is now populated with lambda_ basic_execution. Choose Next then choose Create function.
复制以开头的控制台右上角显示的名称(ARN)arn:aws:lambda...。
下面就是使用你的开发者账户去匹配你的Skill了
登录到亚马逊开发者平台。如果您木有账号,则需要创建一个新的免费帐户
从顶部导航栏中选择Alexa
在Alexa Skills Kit下,选择 Get Started 。
选择添加新技能。
命名你的技能。这是在Alexa应用中向用户显示的名称。对于这个例子,我们将其称为 :Color Picker
创建一个调用名称。这是用户说话来激活技能的单词或短语。对于演练,我们将使用技能名称Color Picker(区分大小写)。用户会说,“Alexa,Open Color Picker”与您的技能进行交互。选择保存以继续开发
选择“ 下一步”继续开发“Color Picker”。
在Intent Schema框中,粘贴以下JSON代码。
{
"intents": [
{
"intent": "MyColorIsIntent",
"slots": [
{
"name": "Color",
"type": "LIST_OF_COLORS"
}
]
},
{
"intent": "WhatsMyColorIntent"
},
{
"intent": "AMAZON.HelpIntent"
}
]
}
添加一个:Custom Slot Type.
输入LIST_OF_COLORS,然后输入以下值。
green
red
blue
orange
gold
silver
yellow
black
white
根据需要输入附加值,然后选择添加。
在Sample Utterances下,输入您认为用户可能会说与您的技能互动的所有短语。您输入的词组越多,结果就越好。对于我们的示例,请粘贴以下内容:
WhatsMyColorIntent what's my favorite color
WhatsMyColorIntent what is my favorite color
WhatsMyColorIntent what's my color
WhatsMyColorIntent what is my color
WhatsMyColorIntent my color
WhatsMyColorIntent my favorite color
WhatsMyColorIntent get my color
WhatsMyColorIntent get my favorite color
WhatsMyColorIntent give me my favorite color
WhatsMyColorIntent give me my color
WhatsMyColorIntent what my color is
WhatsMyColorIntent what my favorite color is
WhatsMyColorIntent yes
WhatsMyColorIntent yup
WhatsMyColorIntent sure
WhatsMyColorIntent yes please
MyColorIsIntent my favorite color is {Color}
选择下一步并等待,直到交互模型完成加载,这个时间很快,不超过几秒钟。
选择端点AWS Lambda ARN,然后粘贴步骤1-14中的ARN代码。选择北美为您的区域,以及帐户链接选择否,然后选择下一步。
完事了!这个时候掏出来你的Echo,就可以试玩你的Skill了!6的飞起!
如果你现在看完了还不知道怎么搞,就要把你们的研发杀了祭天了!
(长按二维码关注)
国内专业的Alexa生态系研究机构--Alexa生态系研究院
抱团交流
一个集大神卖家与逗趣同行于一体的交流群,扫码添加客服微信(备注“进群”哦)。

目前100000+人已关注加入我们












文章为作者独立观点,不代表AMZ520立场。如有侵权,请联系我们。