在 Alexa 托管的应用程序中将数据保存到 DynamoDB

persist data to DynamoDB in Alexa hosted app

是否有任何真正好的文章详细介绍了如何将数据从 Alexa 持久保存到 DynamoDB 中?我似乎找不到一篇好文章来逐步分解如何将槽值持久化到 DynamoDB 中。我在 Alexa 文档 here 中看到关于在 Python 中实现代码,但这似乎只是我正在寻找的部分内容。

确实没有全面的细分,因为 like this tutorial 将数据持久保存到 S3。我想尝试为 DynamoDB 找到类似的东西。如果上一个问题的答案已经回答了它,请告诉我,我可以将其标记为重复。

您可以只使用使用 python 和 aws lambda 的教程。 喜欢这个:

持久性适配器有一个接口规范,可以在操作上抽象出大部分细节。您应该能够通过初始化一个符合规范的适配器来更改持久性适配器,并且在初始化中可能会有一些不同的配置选项。但是你放入和取出东西的方式在功能上应该保持不变。

您可以在此处找到 S3 和 Dynamo 的配置选项。 https://developer.amazon.com/en-US/docs/alexa/alexa-skills-kit-sdk-for-python/manage-attributes.html

我在 JavaScript 中编写了一个“本地持久性适配器”,让我在本地 dev/debug 中将值存储在本地主机的平面文件中,而不是存储在 S3 上。将两者交换(取决于环境)全部在适配器初始化时处理。我使用属性管理器的处理程序没有改变。