В Dialogflow Fulfillment я просто хочу передать данные из Welcome Intent в Intent помощи с помощью conv.user.storage, как показано в коде ниже. Я могу добавить его в приветственном намерении, но когда я пытаюсь извлечь его из справочного намерения, оно всегда не определено, то есть данные НЕ передаются в намерение помощи. Я потратил несколько часов на то, что, как мне показалось, было прямолинейным и играл безуспешно. Я был бы очень признателен за реальный пример того, как это исправить, и понял, что я делаю неправильно.
function welcome(agent) {
agent.add(request.body.queryResult.fulfillmentMessages[0].text.text[0]);
var entity = 'media_getreq?message=volume';
getData(entity).then(result => {
let conv = agent.conv();
conv.user.storage["devicedata"] = result;
console.log(conv.user.storage["devicedata"]); //WORKS
});
}
function help(agent) {
agent.add(request.body.queryResult.fulfillmentMessages[0].text.text[0]);
let conv = agent.conv();
console.log(conv.user.storage["devicedata"]); //ALWAYS EMPTY
}