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

Can I answer differently if get different slot value in same intent, AWS Alexa

我想要达到的目标: 如果同一插槽获得不同的值,我会尝试以不同的方式回答

示例: 我已经制定了一个有一年中几个月的插槽的意图。 所以当用户说特定月份,即三月时,我想告诉所有发生在三月的事件。

我试过的: 我试过用一个槽做一个意图,在后端我能够得到这个槽填满的月份的名字。

请帮忙!!

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

这是问你生日的 Alexa 新手教程的一部分。它应该可以帮助您理解这一点。

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

正在更新

如果您需要了解如何根据插槽值 return 不同的响应,最好的办法是学习如何使用 switch 语句。

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