Я получаю сообщение об ошибке при отображении изображения в качестве ответа. Я получаю эту ошибку:
Произошла ошибка: недопустимый лямбда-ответ: получен недопустимый ответ от лямбда-выражения: нераспознанное поле responseCard (класс IntentResponse), не отмеченное как игнорируемое в [Источник: {"sessionAttributes": {}, "dialogAction": {"type": "Close", "executionState": "Fulfilled", "message": {"contentType": "PlainText", "content": "
function close(sessionAttributes, fulfillmentState, message) {
return {
sessionAttributes,
dialogAction: {
type: 'Close',
fulfillmentState,
message,
},
responseCard: {
version: '2',
contentType: "application/vnd.amazonaws.card.generic",
genericAttachments: [
{
imageUrl:"URL of the image to be shown",
}
]
}
};
}
exports.handler = (event, context, callback) => {
console.log( "EVENT= "+JSON.stringify(event) );
const intentName = event.currentIntent.name;
var sessionAttributes = event.sessionAttributes;
var responseMsg = "";
if (intentName == "greetings") {
var message = {
'contentType': 'PlainText',
'content': 'Hi! How can I help you?'
}
responseMsg = close( sessionAttributes, 'Fulfilled', message );
}
else {
console.log( "ERROR unhandled intent named= "+intentName );
responseMsg = close( sessionAttributes, 'Fulfilled', {"contentType":"PlainText", "content":"Sorry, I can't help with that yet."});
}
console.log( "RESPONSE= "+JSON.stringify(responseMsg) );
callback(null,responseMsg);
}
Как мне отображать изображение в окне чата? Какую ошибку я здесь делаю?