您好我正在使用Aws Lex和lambda建立chatbot。 我正在使用lexmodelbuildingservice.putIntent API来创建新的Intent。但是当我测试我的Lambda函数时。我得到以下错误:
BadRequestException: Lex is unable to access the Lambda function arn:aws:lambda:us-east-1:XXXXXXXXXXXX:function:chatBotResponse in the context of intent arn:aws:lex:us-east-1:XXXXXXXXXXXX:intent:BenefitsTwotwo:$LATEST. Please check the resource-based policy on the function
我在我的参数中使用下面的代码:
fulfillmentActivity: {
codeHook: {
uri: "arn:aws:lambda:us-east-1:XXXXXXXXXXXX:function:chatBotResponse",
messageVersion: "1.0"
},
type: "CodeHook"
}
有人可以告诉我如何使用nodejs访问和启用lambda arn。
谢谢!
答案 0 :(得分:0)
BadRequestException
请求验证失败,上下文中没有可用消息,或者bot构建失败,仍在进行中,或者包含未构建的更改。
HTTP状态代码:400
你的机器人完全建成了吗?或包含未构建的更改?