Amazon web services Lex:服务器在处理lambda时遇到错误

Amazon web services Lex:服务器在处理lambda时遇到错误,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我正在AWS Lex上开发一个聊天机器人,我想使用Lambda函数来分支我的意图。 为此,我创建了一个Lambda,如下所示: exports.handler = async (event) => { console.log(event); //capture Lex params /* let { name, slots } = event.currentIntent if(slots.MeetingType.toLowerCase()

我正在AWS Lex上开发一个聊天机器人,我想使用Lambda函数来分支我的意图。 为此,我创建了一个Lambda,如下所示:

exports.handler = async (event) => {
    
    console.log(event); //capture Lex params
/*    
    let { name, slots } = event.currentIntent
    
    if(slots.MeetingType.toLowerCase() === 'on-line') {
        
        return  {
            dialogAction: {
                type: "ElicitSlot",
                intentName: name,
                slotToElicit: "InvitationLink",
                slots
            }
        }
    }
    
    return {
        dialogAction: {
            type: "Delegate",
            slots
        }
    }
*/    
};
但正如您所看到的,即使函数只记录Lex输出,我也会在Lex中收到以下错误消息:

发生错误:服务器在处理数据时遇到错误 Lambda反应


任何帮助都将不胜感激。

因为您正在尝试使用JavaScript构建Lex chatbot,请参阅AWS SDK for JavaScript开发指南中的此用例。它将引导您完成此用例:


一旦这项工作正常,就可以将逻辑移植到Lambda函数。

我的聊天机器人几乎已经完成了。我想我只需要运行Lambda初始化和验证来转移我的意图。