Я пытаюсь войти в систему с помощью учетной записи Google Signin поверх помощника.
Итак, я создал намерение в Dialogflow и назвал его «Начать вход», вызванное фразой «вход».
Затем я включил вызов webhook для этого намерения и создал это выполнение:
app.intent("Start Signin", conv => {
conv.ask(new SignIn());
});
Я также включил привязку аккаунта в Действиях в Google.
При моделировании приложения и вводе входной фразы "signin" через пару секунд я получаю ответ: "Извините, но что-то пошло не так. Пожалуйста, попробуйте еще раз."
При проверке журналов облачных функций я вижу, что «dialogflowFirebaseFulfillment» запускается не один раз, а несколько раз, всегда заканчивая кодом состояния 200.
Это мой полный index.js:
const functions = require('firebase-functions');
const {dialogflow, SignIn} = require("actions-on-google");
const app = dialogflow({
clientId: "notimportantforstackoverflow"
});
app.intent("Start Signin", conv => {
conv.ask(new SignIn());
});
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);