启动“模态”时,我的Alexa Skill对亚马逊意味着什么失败?

时间:2017-03-01 11:08:05

标签: javascript java node.js alexa

我的Alexa技能由于多种原因而未通过认证,(包括在亚马逊认为是商标而非单词的意图中使用“oracle”一词!)但是我对这个问题感到头疼:< / p>

  
      
  1. 技能在启动“模态”时始终返回错误。请参阅以下文档,了解如何返回Alexa发送的请求的响应:   https://developer.amazon.com/appsandservices/solutions/alexa/alexa-skills-kit/docs/handling-requests-sent-by-alexa
  2.         

    此外,请使用以下链接验证语音用户界面的质量,以获得更好的用户体验:   https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-voice-interface-and-user-experience-testing

         

    示例:

         

    用户:“Alexa开始/打开/启动i ching oracle”

         

    技能:“错误:无法找到意图”

文档非常通用,实际上并未提及有关启动“模态”的任何内容。

我的猜测是指如果有人在没有意图的情况下调用我的技能,例如“Alexa,与MYSKILL交谈”而不是“Alexa,向MYSKILL询问MYINTENT”它会返回一个错误,而因为它是一个单一的小马,它应该只回应内容。

文档中提供的关于如何响应launchrequest而不是intentrequest的示例仅在Java中,并且我是一个使用node.js在javascript中进行小脑编码的熊

如果我对“模态”的猜测是对的,那么有人能说清楚吗?

如果我是对的,我需要指定在launchrequest上发生的事情,这个Java片段在Javascript中会是什么样子?

@Override
public SpeechletResponse onLaunch(final LaunchRequest request, final Session session)
throws SpeechletException {

log.info("onLaunch requestId={}, sessionId={}", request.getRequestId(),
session.getSessionId());
return callback(null, MYINTENT);
}

0 个答案:

没有答案