我试图找到一种方法,让alexa skill在收到外部非声音事件时说话(回应)。应用程序接收队列中amazonsqs上发生的事件。lambda应用程序已连接并触发通过函数发生的事件:
def lambda\u处理程序(事件,上下文)
在这一点上,我想技巧亚历克斯回答我,告诉我,事件已经发生。为此,我应该创建一个Json输入来发送给技能,我可以在启动技能时记录event['session']的数据,但是如何传递event['request']的数据来启动意图呢?你知道吗
例如,这是在alexa模拟器发出请求时的json输入:
{
"version": "1.0",
"session": {
...
},
"context": {
"...
},
"request": {
...
}
}
我可以通过将数据保存在dynamodb表上来重新创建会话字典,但是对于上下文和请求?你知道吗
也许我的方法完全错了。 我该怎么办?你知道吗
看看:https://developer.amazon.com/docs/smapi/proactive-events-api.html。这是一种受支持的主动发言方式,可能对您来说就足够了
这听起来很有趣,我想知道你打算如何保持技能的开放性,或者你正试图让技能在事件发生后立即开放?你知道吗
我知道一旦事件发生,你需要启动技能,然后在启动请求中你做发言(回应)。这里比较棘手的部分是启动/启动/开启技能。你知道吗
您还可以尝试使用请求和响应拦截器来捕获整个请求和响应。你知道吗
如果可能的话,我会挖一点。你知道吗
谢谢:D
相关问题 更多 >
编程相关推荐