В выполнении Dialogflow я хочу прочитать значение ячейки из листа Google, чтобы динамически создать ответ для агента Dialogflow. В выполнении JavaScript-кода я прекрасно могу подключиться к своему листу Google и прочитать необходимое значение ячейки с листа. Далее я могу записать это значение в консоль. Но, к сожалению, я не могу вернуть значение ячейки агенту Diaglogflow с помощью «agent.add (...)». Пожалуйста, смотрите комментарии в предоставленном коде. Что я могу сделать? Я пытался часами сейчас .... читать все, что мог в Интернете ... но я не могу найти решение. "agent.add (row [1] [1])" просто игнорируется. Это не имеет никакого эффекта.
Я также пытался присвоить строки [1] [1] глобальной переменной и добавить ее к агенту позже в коде, но это также игнорируется?!
function getSheetValue(agent){
// MULTIPLE CODE LINES DELETED HERE FOR EASIER READING
var rows;
sheets.spreadsheets.values.get(request, function(err, response) {
rows = response.data.values;
if (rows.length) {
console.log(rows[1][1]); // THIS WORKS!!!
agent.add(rows[1][1]); // THIS DOES NOT WORK!!!! THE CHATBOT DOES NOT GIVE BACK THE CELL VALUE!!! WHY?????
} else {
console.log('No data found.');
}
});
}