是否可以仅使用其名称启动 Alexa 应用程序?这类似于当您询问天气情况时。
“Alexa,天气”
不过我想说
“亚历克斯,芝加哥的天气”并让它返回该值
如果没有连接词,我似乎无法启动应用程序。诸如询问、打开、告诉之类的事情将被视为一个连接词。
我已经搜索了文档,但找不到提及它,但是应用商店中有应用程序可以执行此操作。
是否可以仅使用其名称启动 Alexa 应用程序?这类似于当您询问天气情况时。
“Alexa,天气”
不过我想说
“亚历克斯,芝加哥的天气”并让它返回该值
如果没有连接词,我似乎无法启动应用程序。诸如询问、打开、告诉之类的事情将被视为一个连接词。
我已经搜索了文档,但找不到提及它,但是应用商店中有应用程序可以执行此操作。
它记录在此处的第一项中。
我已经证实这适用于我自己的技能。我注意到的一件事是 Alexa 的语音识别在以这种方式调用时要差得多,大概是因为它需要匹配更多可能的单词。我必须在一个安静的房间里真正发音,才能让 Alexa 在这种情况下识别我的调用名称。
在开发自定义技能时,您必须使用连接词,例如 Alexa,询问您的调用名称来做某事。
如果要传递变量,则必须指定示例话语:
OneshotTideIntent get high tide
OneshotTideIntent get high tide for {City} {State}
然后,当用户不提供这些值时,您可以在代码中处理案例。有关示例,请参见https://github.com/amzn/alexa-skills-kit-js
在编写示例短语时,您使用以下结构:“Alexa,[连接词] [您的调用名称],[示例话语]”。据我所知,她相当挑剔,在调用自定义技能时你必须准确(语音识别在内置技能下效果更好)
编辑:在开发“智能家居”技能时,可以在不连接单词的情况下启动技能