亚马逊 Alexa 的静态数据?

Static data with Amazon Alexa?

我正在开发一项技能(使用 node.js),其中用户向 Alexa 询问一个城市,她用他们的三个主要运动队回应。例如:

用户:"Alexa, what are Cleveland's sports teams?" 亚历克莎:"Cleveland has the Cavaliers, the Browns, and the Indians."

由于此数据的大小不变,我是尝试将 .csv 或 .xlsx 文件转换为 JSON,还是尝试填充 dynamoDB table?还是有我不知道的更好的方法?

任何帮助或指导将不胜感激。

由于您的数据不会经常更改,因此在 Lambda 中创建一个 table 可能是有意义的。我建议使用内置的城市插槽,例如 AMAZON.US_CITY,然后使用插槽值索引到您的 table.

您还可以考虑允许用户使用 AMAZON.Sport 槽指定特定运动。另一种选择是允许相反的问题,例如 "In what city do the {AMAZON.SportsTeam} play?" 我不太喜欢运动,所以我可能会自己使用这个技能。我希望你能发表它。

旁注:Alexa 已经为此提供了一些支持。例如,您已经可以询问 "Alexa, what teams are in Los Angeles",它会以 "The teams that are in Los Angeles are Lakers and Dodgers" 响应。但它不知道如何回答其他相关问题,例如上述问题。

这听起来很有趣。祝你好运。