При тестировании моего приложения в симуляторе с использованием динамика (например, Google Home) всегда отображается сообщение «MyApp прервал разговор» после успешного установления связи.Вот пример:
- Пользователь регистрируется через веб-сайт, который я создал для MyApp (т. Е. У него есть учетная запись, связанная с его учетной записью электронной почты Google).
- Затем пользователь пытаетсяиспользуйте MyApp с помощью Google Home, сказав «Поговори с MyApp».Их приветствует следующее сообщение:
Прежде чем вы сможете использовать MyApp, вам необходимо войти в систему с ними.Для этого им понадобится некоторая ваша информация.Если вам нужна более подробная информация, скажите «Скажите мне больше». Итак, могу ли я поделиться с вами вашим именем, адресом электронной почты и фотографией в профиле?
Пользователь говорит «да», и его учетная запись связана. Помощник Google отвечает: «Отлично, они нашли вашу учетную запись и связали ее с Google».Затем следует строка «MyApp покинул диалог».
Поскольку MyApp покинул диалог на шаге 4, пользователь должен сказать «Поговорите с MyApp» еще раз, чтобына самом деле начинайте использовать приложение.
Итак, мой вопрос, есть ли способ, которым я могу связать учетную запись и не позволить MyApp покидать диалог автоматически? Когда мой TokenUrl отвечает на Google вЧтобы связать аккаунт, он может просто отправить token_type, access_token и expires_in в соответствии с документацией .Похоже, нет другого механизма, который мог бы сказать, чтобы он не заканчивал разговор, но это похоже на то, что следует поддержать.
Есть идеи?Спасибо.
РЕДАКТИРОВАТЬ # 1 для дальнейшего объяснения установки
- Я попытался создать намерение в консоли Dialogflow и поместить "actions_intent_SIGN_IN" (из https://developers.google.com/actions/reference/rest/intents) и установите его для выполнения моим webhook, но это никогда не сработает.
- В консоли Dialogflow> Параметры интеграции, в разделе «Явный вызов» у меня есть «Добро пожаловать» (то есть мое приветствие, которое вручаетСобытия WELCOME и GOOGLE ASSISTANT WELCOME. Рядом с этим установлен флажок Требуется вход .