【发布时间】:2018-02-19 12:28:52
【问题描述】:
我正在尝试使用 Alexa 执行以下操作:
- 当用户说:打开 APP_NAME
- 我正在检查 DynamoDB,看看我是否有用户的姓名
- 如果不是,我想在告诉应用程序可以做什么之前先询问名称
我确实尝试过使用
this.emit(":delegate", "name_add");
从当你说“打开 APP_NAME”时触发的 Intent 中,这意味着我在 Hello Intent 中进行查询,检查我是否有名称,如果没有,我想触发另一个 Intent 来获取缺少数据。
但是当我使用 Delegate 时,“name_add”意图没有被触发。
我的问题
当我的意图依赖于数据库中的数据时,我发现有数据丢失,我应该如何收集这些丢失的数据?请注意,一旦这些数据在数据库中,我就不会询问用户。所以这是一次性的。
意思是我知道如何利用插槽,例如当您询问您从哪里飞往哪里时。因为这是 Alexa 每次都会问的问题。但是,当您需要一次执行此操作时怎么办?
【问题讨论】:
标签: amazon-web-services aws-lambda alexa