Having issue while sending lambda response to Lex v2. Error : "Invalid Lambda Response: Can not construct instance of IntentResponse"

0

I am trying to create a bot in lex v2 console using c# .net function. All are done, in the integration part we have the following error in lex v2 chat window.

we are using custom models for Request and Response. Is there any AWS DLL for this? like LexEvent & LexResponse in lex v1

Invalid Lambda Response: Received invalid response from Lambda: Can not construct instance of IntentResponse, problem: The validated object is null at [Source: {"Jsonvalue"}; line: 1, column: 561]

Response we trying to return is,

{ "SessionId":"125512899102434", "SessionState": { "ActiveContexts":[], "SessionAttributes":{}, "DialogAction": { "SlotToElicit":"Patientid", "Type":"ElicitSlot" }, "Intent": { "ConfirmationState":"None", "Name":"ScheduleAppointment", "Slots": { "MobileNumber":null, "Department":null, "FirstName":null, "Patientid":null, "Time":null, "LastName":null, "Gender":null, "Doctor":null, "UserType":null, "Date":null, "Age":null, "Location":null }, "State":"InProgress" } }, "Messages": [ { "ContentType":"PlainText", "Content":"Please provide your Patient ID" } ] }

Please help us to resolve this issue and move forward. thanks, Mohan

1개 답변
0

Hi Mohan,

Thanks for reaching out. Amazon Lex V2 expects a response from your Lambda function in the following format: https://docs.aws.amazon.com/lexv2/latest/dg/lambda.html#lambda-response-format

Please note that response JSON keys are case sensitive.

Thanks,

AWS
답변함 2년 전
  • Hi, I have a similar scenario and I'm getting the same error from my Lambda function...were you able to find a solution? Thank you in advance

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠