python - 如何将外部输入(无语音)发送到 alexa 技能并获得响应?
问题描述
我正在尝试找到一种方法来让 alexa 技能在收到外部非声音事件时说话(响应)。应用程序接收到在队列内的 amazon-sqs 上发生的事件。连接 lambda 应用程序并触发通过函数发生的事件:
def lambda_handler(事件,上下文)
在这一点上,我希望技能 alexa 通过告诉我事件已经发生来回答我。为此,我应该创建一个 Json 输入以发送到技能,我可以在启动技能时记录事件 ['session'] 的数据,但是如何将事件 ['request'] 的数据传递给启动意图?
例如,这是我在 alexa 模拟器发出请求时的 json 输入:
{
"version": "1.0",
"session": {
...
},
"context": {
"...
},
"request": {
...
}
}
我可以通过将数据保存在 dynamodb 表上来重新创建会话字典,但是对于上下文和请求?
也许我的方法是完全错误的。我能怎么做?
解决方案
看看:https ://developer.amazon.com/docs/smapi/proactive-events-api.html 。这是进行主动演讲的受支持方式,可能对您来说就足够了
推荐阅读
- spring - 有条件地覆盖springboot中的默认数据源
- javascript - 使用 smtpjs 在纯 javascript 中发送表单的值
- google-bigquery - 如何使用 Google 工具和 JavaScript 存储和提供优惠券
- c++ - 任何人都可以在 switch 语句上方解释这个函数定义吗?
- java - Netbeans java jar 与 javadocs 和源使用 xml 和属性文件
- java - 如何通过端口转发在 Internet 上使用 SSL 部署 MQTT?
- python - 排名线图定制
- python - 如何在 Python 中计算类变量?
- java - 无法使用外部类按降序对数组进行排序
- python - 破折号返回't.split 不是函数'错误'