меня интересует как проверить наличие данных в объекте.
сделал способом как обычно на js делаю проверку, но оно возвращает false и всё тут...
Например мне нужно проверить наличие request.nlu.intents.MY_INTENT.slots.place.value
что оно существует
иначе логичный error Cannot read property 'MY_INTENT'
У меня я функция вызывается не из навыка напрямую, а из Aimylogic, у них свой формат. Чтобы получить "нормальный json" пришлось вот так его распарсить:
module.exports.handler = async (event, context) => {
const eventJSON = JSON.parse(Buffer.from(event.body, 'base64')); //Получаем JSON из вызова
может и с вызовом из яндекса поможет. Что в отладке показывает?