如果在相同的意图下获得不同的插槽值,我可以做出不同的回答吗,AWS Alexa

问题描述

我要实现的目标: 如果相同的广告位获得不同的值,我会尝试以不同的方式回答

示例: 我打算在一年中有几个月的时间里做广告。 因此,当用户说特定的月份(即3月)时,我只想告诉所有发生在3月的事件。

我尝试过的事情: 我已经尝试过使用插槽来实现意图,而在后端,我能够获得插槽被填充的月份的名称

请帮助!

解决方法

插槽可以携带多个值。亚马逊甚至有一个预定义的月份插槽类型。

这是Alexa初学者教程的一部分,该教程要求您生日。它应该可以帮助您理解这一点。

https://developer.amazon.com/en-US/alexa/alexa-skills-kit/get-deeper/tutorials-code-samples/build-an-engaging-alexa-skill/module-4

更新

如果您需要了解如何根据广告位值返回不同的响应,那么最好的选择就是学习如何使用switch语句。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch