【发布时间】:2019-11-04 05:00:49
【问题描述】:
我正在尝试找到一种方法,让 alexa 技能在收到外部非语音事件时说话(响应)。应用程序接收到在队列内的 amazon-sqs 上发生的事件。连接lambda应用并触发通过函数发生的事件:
def lambda_handler(事件,上下文)
此时我希望技能 alexa 告诉我事件已经发生来回答我。为此,我应该创建一个 Json 输入以发送到技能,我可以在启动技能时记录事件 ['session'] 的数据,但是如何将事件 ['request'] 的数据传递给启动意图?
例如,这是当我午餐 alexa 模拟器请求时的 json 输入:
{
"version": "1.0",
"session": {
...
},
"context": {
"...
},
"request": {
...
}
}
我可以通过将数据保存在 dynamodb 表中来重新创建会话字典,但是对于上下文和请求?
也许我的方法完全错了。 我该怎么办?
【问题讨论】:
标签: python aws-lambda amazon-sqs alexa alexa-skills-kit