Ваш код выглядит правильно.Исключением в этом случае может быть то, что вы не используете платную учетную запись, поэтому доступ к сети за пределами Google заблокирован.Вероятно, вы можете увидеть точное исключение, добавив блок catch:
function video(agent) {
agent.add(`You are now being handled by the productivity intent`);
const url = "https://reqres.in/api/users?page=2";
return request.get(url)
.then(jsonBody => {
var body = JSON.parse(jsonBody);
agent.add(body.data[0].first_name)
return Promise.resolve(agent);
})
.catch(err => {
console.error('Problem making network call', err);
agent.add('Unable to get result');
return Promise.resolve(agent);
});
}
(Если вы сделаете это, вы можете обновить свой вопрос с точной ошибкой из журналов.)