Я пытаюсь создать бота, но сталкиваюсь с некоторой проблемой, когда ответ пытается быть напечатан на тестовом боте, предоставленном amazon lex.
an error has occurred: Invalid Lambda Response: Received invalid response from Lambda: Can not deserialize instance of java.lang.String out of START_OBJECT token at
[Source: {
"sessionAttributes": {
"name": "GenralQuestionIntent",
"slots": {
"QuestionKey": "ppo"
},
"confirmationStatus": "None"
},
"dialogAction": {
"type": "Close",
"fulfillmentState": "Fulfilled",
"message": {
"contentType": "PlainText",
"content": "PPO or Preferred provider organization is a type of health plan with a preferred network of doctors and other healthcare providers"
}
}
}; line: 1, column: 65]
Вот код Python (Aws lambda), который я написал для передачи
def close(session_attributes, fulfillment_state, message):
response = {
"sessionAttributes": session_attributes,
"dialogAction": {
"type": "Close",
"fulfillmentState": fulfillment_state,
"message": message
}
}
return response
}
Как решить эту проблему?пожалуйста, помогите мне с этим вопросом.Ответ приходит, но лекс почему-то не выбирает его.