Как создать логин Dialogflow для пользователей? - PullRequest
0 голосов
/ 19 ноября 2018

Как бы мне было сделать создание логина пользователя / агента для агента Dialogflow, состоящего из имени пользователя и пароля, а затем сохранить его в firebase / firestore?

Я создаю приложение, которое потребует от пользователей входа в систему, но приложение почти полностью зависит от агента Dialgflow, и, учитывая, что большинство вещей в Dialogflow довольно просты, я подумал, что это может быть проще.

Из того, что я прочитал, есть способ сделать это с помощью действий на консоли Google, однако я надеялся использовать webhook / встроенный редактор для создания функции.Я бы предоставил пример кода того, что я пробовал, но, честно говоря, я даже не совсем уверен, с чего начать.

С вашим ответом, если бы вы могли предоставить общий фрагмент кода, который я, вероятно, мог бы построить изчто.

Спасибо за вашу помощь или любые предложения!

Примечание : Если в конечном итоге действия маршрута Google намного проще и лучше, я пойду этим путемЯ просто не хочу иметь зависимость помощника гугла.

1 Ответ

0 голосов
/ 20 ноября 2018

Связывание с аккаунтом обрабатывается в Google Actions, а не в Dialogflow (хотя вам все равно придется справляться с выполнением с вашей стороны).Dialogflow -itself- не имеет возможности выполнять какой-либо поток входа пользователя, но может помочь AoG в этом.

Аутентификация поставляется в 3 вариантах;Самым простым из них является «Вход в Google», который просто запрашивает у пользователя вход в систему с использованием его учетной записи Google.Подробнее здесь .В этом примере ваш вопрос довольно подробно рассматривается и должен даже работать с использованием встроенного редактора.

Вы можете написать свой собственный сервис OAuth (который в некоторой степени позволит вам хранить учетные данные пользователя в firestore), но он определенно будет работатьбыть больше работы.Более подробная информация о AoG здесь

...