如何让用户使用 Alexa 设置变量?

How do I let the user set a variable with Alexa?

例如,我希望用户能够将他们的家庭位置设置为一个 6 位数字。然后他们可以问我的技能更新,"when's the next bus coming",而不必说,"when's the next bus coming to location 123456"。

您可以使用数据库或通过在会话对象中传递信息来保存信息。有很多关于使用 DynamoDB 的示例和信息,比如这本 Alexa 食谱 example.

会话对象允许将数据从每个意图传递到下一个意图,但只在会话的生命周期内持续存在。亚马逊文档包含有关会话的信息,但具体取决于您使用的语言(例如 Java 或 NodeJS)