我有本事像这样的调用:“Alexa的,问SuperDuperEvent”。但我希望能够做到这一点:“Alexa的,问SuperDuperEvent位置”。凡位置将是一个城市。
因为我的技能是大量基于位置的,我需要知道,要求任何东西发生前的位置。这可能吗?
是否有可能开始一个位置的技能,也?像这样: “Alexa的,开始SuperDuperEvent位置”。
这是与每个位置创建一个新的技能在所有可能的?我想避免使用这种类型的对话框:
User: "Alexa, start SuperDuperEvent"
Alexa: "What location do you want to know about?"
User: "Brussels"
Alexa: "What do you want to know about the SuperDuperEvent in Brussels?"
这可能是要走的路,但它并不感到流体或接合。
干杯
是的,你可以,如果你有确定的意向位置做到这一点。您可以在https://developer.amazon.com/docs/custom-skills/understanding-custom-skills.html更多信息
我看到的唯一问题是,调用名字只有一个字。当然,它不会通过认证过程。
正如你可以在开发者控制台中看到:
调用名称要求
您调用的名称应该是两个或多个单词,并且只能包含小写字母,单词之间有空格,占有欲撇号(例如,“萨姆的科学琐事”),或缩写所使用的时段(例如,“ABC”) 。类似的数字其它字符必须拼写出来。例如,“二十一”。
调用名不能包含任何Alexa的技术推出的短语,如“发射”,“问”,“说”,“负荷”,“开始”和“启用”。醒来的话,包括“Alexa的”,“亚马逊”,“回声”,“电脑”,或将“技能”或“应用”是不允许的。了解更多关于自定义技能调用的名称。
直到你已经建立你的技能的互动模式的改变你的技能的调用名称将不会生效。为了成功地建立,你的技能的互动模式必须包含至少一个样品话语的意图。了解更多关于自定义技能创建交互模型。