Aws lambda 托管在AWS API网关中的botframework

Aws lambda 托管在AWS API网关中的botframework,aws-lambda,botframework,direct-line-botframework,Aws Lambda,Botframework,Direct Line Botframework,我一直在尝试将我的botframework机器人部署到AWS API网关。我正在使用aws serverless express框架托管此应用程序 我唯一能找到的就是这段对话,它提供了一些关于如何使这项工作正常进行的好主意 上面的建议是传递给requesttolistener函数,该函数运行良好 { body:{}, headers: {} } 对于end可以是no-op的响应,请使用以下命令 { status: function (code) {}, end: () {} } 我的代码

我一直在尝试将我的botframework机器人部署到AWS API网关。我正在使用aws serverless express框架托管此应用程序

我唯一能找到的就是这段对话,它提供了一些关于如何使这项工作正常进行的好主意

上面的建议是传递给requesttolistener函数,该函数运行良好

{ body:{}, headers: {} } 
对于end可以是no-op的响应,请使用以下命令

{ status: function (code) {}, end: () {} }
我的代码运行,但没有收到机器人的响应是这样的

var connectorListener = connector.listen();
function listen() {
    return function (req, res) {

        var response = res;
        connectorListener(req, { status: (code) => { response.status(code); }, end: () => { response.end(););
    }
 }
如果我删除res.end()并按建议保留为no op,我会在1-2秒内从聊天机器人得到响应,但它也会使lambda运行30秒,这是API网关的超时时间

有没有一种方法可以使这项工作正常,这样我就可以在不进行lambda超时的情况下接收回的消息