Приложение Dialogflow перестает работать при запуске потока входа в Действия в Google - PullRequest
0 голосов
/ 18 мая 2019

Я пытаюсь войти в систему с помощью учетной записи 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);

1 Ответ

0 голосов
/ 18 мая 2019

Я думаю, вам нужно создать намерение с помощью actions_intent_SIGN_IN. Ваше действие пытается войти в систему, но после его завершения никуда не идет.

Для получения дополнительной информации, вы можете посетить https://developers.google.com/actions/identity/google-sign-in

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...