【问题标题】:Alexa YESNO IntentAlexa YESNO 意图
【发布时间】:2018-09-13 14:12:25
【问题描述】:

我之前也问过这个问题,但没有运气,所以我再次发布。我正在研究 amazon alexa 技能,我希望当我调用“YESNOIntent”时,它应该在不同的 Intent 下做出不同的回答。

'FirstIntent': function () {
speechoutput = 'bla bla, would you like to know anything else?'
this.emit(":ask", speechOutput)
},

'YESNOIntent': function (){
speechoutput = 'speech1'
this.emit(":ask", speechOutput)
},

'SecondIntent': function () {
speechoutput = 'bla bla, would you like to know anything else?'
this.emit(":ask", speechOutput)
},

'YESNOIntent': function (){
speechoutput = 'speech2'
this.emit(":ask", speechOutput)
},

'ThirdIntent': function () {
speechoutput = 'bla bla, would you like to know anything else?'
this.emit(":ask", speechOutput)
},

'YESNOIntent': function (){
speechoutput = 'speech3'
this.emit(":ask", speechOutput)
},

……以此类推

【问题讨论】:

  • Amazon Alexa Skill的可能重复
  • @jonrsharpe 感谢您的回复,实际上上一个问题也是我发布的,但对我的建议没有解决。
  • 所以你edit你的第一个问题是你所学到的。我在这里没有看到任何进展,所以这不应该是一个新问题。
  • 是的,它与之前的问题相同,但正如您所见,我没有得到想要的结果,所以我想以更详细的方式和易于理解的格式发布问题。

标签: alexa alexa-skills-kit alexa-skill


【解决方案1】:

YESNO 是两个不同的东西。您不能将这两个合并为一个 YesNoIntent。正如我在previous answer 中所说,您应该使用AMAZON.YesIntentAMAZON.NoIntent

利用sessionAttributes 跟踪“您在对话中的位置”,以便在触发AMAZON.YesIntentAMAZON.NoIntent 处理程序时给出正确的响应。

【讨论】:

  • 谢谢,我是分开使用AMAZON.YesIntent 和AMAZON.NoIntent 的,不好意思我这里一并提到了。能不能通过我的代码解释一下?
猜你喜欢
  • 2023-04-10
  • 1970-01-01
  • 2019-01-05
  • 1970-01-01
  • 1970-01-01
  • 2018-02-19
  • 1970-01-01
  • 1970-01-01
  • 2018-02-12
相关资源
最近更新 更多