如何向alexa skill发送外部输入(无声音)并获得响应?

2024-06-06 08:11:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图找到一种方法,让alexa skill在收到外部非声音事件时说话(回应)。应用程序接收队列中amazonsqs上发生的事件。lambda应用程序已连接并触发通过函数发生的事件:

def lambda\u处理程序(事件,上下文)

在这一点上,我想技巧亚历克斯回答我,告诉我,事件已经发生。为此,我应该创建一个Json输入来发送给技能,我可以在启动技能时记录event['session']的数据,但是如何传递event['request']的数据来启动意图呢?你知道吗

例如,这是在alexa模拟器发出请求时的json输入:

{
    "version": "1.0",
    "session": {
        ...
    },
    "context": {
        "...
    },
    "request": {
        ...
    }
}

我可以通过将数据保存在dynamodb表上来重新创建会话字典,但是对于上下文和请求?你知道吗

也许我的方法完全错了。 我该怎么办?你知道吗


Tags: 数据方法lambda函数event应用程序声音队列
2条回答

看看:https://developer.amazon.com/docs/smapi/proactive-events-api.html。这是一种受支持的主动发言方式,可能对您来说就足够了

这听起来很有趣,我想知道你打算如何保持技能的开放性,或者你正试图让技能在事件发生后立即开放?你知道吗

我知道一旦事件发生,你需要启动技能,然后在启动请求中你做发言(回应)。这里比较棘手的部分是启动/启动/开启技能。你知道吗

您还可以尝试使用请求和响应拦截器来捕获整个请求和响应。你知道吗

如果可能的话,我会挖一点。你知道吗

谢谢:D

相关问题 更多 >