Alexa 技能未在 Amazon Alexa 应用程序中调用,但可在开发控制台中使用

Posted

技术标签:

【中文标题】Alexa 技能未在 Amazon Alexa 应用程序中调用,但可在开发控制台中使用【英文标题】:Alexa skill not invoked in the Amazon Alexa app, but it works in the development console 【发布时间】:2018-11-28 09:38:57 【问题描述】:

当技能正在开发中时,我可以在开发控制台中调用它。在 Echo 或 Amazon Alexa 应用程序中没有调用该技能。

技能显示在应用程序的技能和游戏选项卡下,并且已启用。

有人知道如何解决这个问题吗?

【问题讨论】:

您是否在您的 Alexa 技能网站中启用了“为此技能启用测试”开关?还要确保技能被列在 Alexa 应用的“你的技能”部分下的“开发技能”中。 我有同样的问题,我可以看到我的技能中启用了开发技能,但无法在应用程序中调用它,但我可以在开发门户上对其进行测试,知道缺少什么吗? @NaveenKumar 它不适用于此问题,您能否详细说明您的答案。 您能否在您的移动应用上看到您的“开发技能”技能?尝试在您的移动 Alexa 应用程序技能部分中搜索该应用程序。还在您的 Alexa 帐户技能上启用了“为此技能启用了测试”。 @NaveenKumar我找不到这个“为这个技能启用测试”设置,有什么改变还是我只是从错误的地方看?请指教 【参考方案1】:

这可能是因为您在 Alexa 应用或 Echo 设备中选择了语言。如果您已经掌握了英语(印度)的技能,并且您的应用程序/Echo 设备配置了英语(美国)。该技能将不起作用,就像您正在经历的那样。

确保 Alexa 应用、您的 Echo 设备和您开发的技能都使用相同的语言。

【讨论】:

【参考方案2】:

当我尝试在移动设备上使用 Alexa 应用程序完成它时,我也遇到了同样的问题。要解决此问题,请将您的设备语言(手机语言从设置)更改为您开发的技能的语言(在我的情况下是英语(英国)),然后重新启动 alexa 应用程序。

【讨论】:

【参考方案3】:

我也遇到了同样的问题,将设备/移动应用程序语言更改为开发控制台中的语言(英语(GB))解决了这个问题

【讨论】:

以上是关于Alexa 技能未在 Amazon Alexa 应用程序中调用,但可在开发控制台中使用的主要内容,如果未能解决你的问题,请参考以下文章

Alexa Skills Kit 示例技能不会上传到 Amazon Lambda - 引发错误

开发阶段如何通过电脑测试amazon alexa自定义技能?

ios 应用程序中的 Amazon Alexa 自定义技能问题

从 Amazon Alexa 技能包发送 HTTP 发布请求

Amazon Alexa 录制自定义词

Amazon Alexa、alexa-app 和中间件