如何调用AMAZON.HelpIntent?

How to invoke AMAZON.HelpIntent?

我正在研究一项用于德语名词变格的 Alexa 技能。最近我提交了一个测试版用于认证审查。技能未通过审核,其中一个问题是帮助信息:

The skill does not return a help prompt that instructs users on how to navigate further into the skill’s core functionality.

Steps to Reproduce:
User: "Alexa, starte deutsche deklination"
Skill: " Welches Wort soll ich deklinieren? "
User: "hilfe"
The skill closes the session and there is no tts response.

好的,我收到了批评,但我未能在 Alexa 开发者控制台的测试部分重现它。我已经尝试了描述的“重现步骤”。该技能应按“starte deutsche deklination”调用。但是当我输入“hilfe”时,似乎根本没有调用该技能。这是它在 Alexa 开发者控制台中的样子:

如您所见,技能 I/O 是空的。我还可以确认技能 lambda 函数未被调用,因为 CloudWatch 日志流中没有日志消息。

我完全不解。我如何实际调用 AMAZON.HelpIntent? 亚马逊认证反馈中建议的“重现步骤”似乎不起作用 - 至少在 Alexa 开发者控制台中不起作用。


如果这有帮助,我的技能是开源的,可以在这里找到:

https://github.com/highsource/declension-alexa-skill-lambda

AMAZON.HelpIntent 处理程序:

https://github.com/highsource/declension-alexa-skill-lambda/blob/master/index.js#L199-L203

有时候我也有这样的问题。

  • 如果您在真实设备上使用它,您的技能反应如何?
  • 有时它在我重建模型时对我有帮助。
  • 您确定在 Launch intent 后不结束会话吗?

更新