首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向alexa skill发送外部输入(无语音)并获得响应?

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

Stack Overflow用户
提问于 2019-06-21 18:38:59
回答 2查看 217关注 0票数 0

我正在尝试找到一种方法,使alexa技能在收到外部非语音事件时发出(响应)。应用程序接收在队列内的amazon-sqs上发生的事件。lambda应用程序被连接并触发通过函数发生的事件:

def lambda_handler(事件,上下文)

在这一点上,我希望技能alexa回答我,告诉我事件已经发生。要做到这一点,我应该创建一个Json输入发送给技能,当我启动技能时,我可以记录事件'session‘的数据,但我如何传递事件'request’的数据来启动意图?

例如,这是当我通过alexa模拟器调用请求时的json输入:

代码语言:javascript
复制
{
    "version": "1.0",
    "session": {
        ...
    },
    "context": {
        "...
    },
    "request": {
        ...
    }
}

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

也许我的方法是完全错误的。我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2019-06-27 01:21:37

看看:https://developer.amazon.com/docs/smapi/proactive-events-api.html。这是支持进行主动演讲的方式,可能足以满足您的需求

票数 1
EN

Stack Overflow用户

发布于 2019-06-22 00:02:34

这听起来很有趣,我想知道你将如何保持技能开放,或者你试图在事件发生时尽快打开技能?

我知道,一旦事件发生,你需要启动技能,然后在LaunchRequest中,你做speak(响应)。这里棘手的部分是启动/启动/打开技能。

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

如果有可能的话,我会深入挖掘一下。

谢谢:D

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56701812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档