Поток диалогов - проблемы интеграции с Google Assistant - PullRequest
0 голосов
/ 03 мая 2018

Мы работаем над проектом, используя Google Home.

подробности:

  1. Мы создали определенные намерения в диалоге. У него есть некоторые дополнительные вопросы для получения значений параметров в виде многооборотного диалога. При тестировании с использованием Dialog Flow на тестовой консоли я спрашиваю

    1. Можете ли вы помочь в бронировании стола: он ответит с правильным вопросом (Где вы хотите забронировать стол), как настроено в диалоге
    2. Где вы хотите забронировать столик: я отвечу - «Какой-нибудь ресторан». Отвечает с правильным вопросом (когда вы хотите забронировать столик), как настроено в диалоге
    3. Когда вы хотите забронировать столик: я отвечаю: «Сегодня». Отвечает с правильным вопросом (для скольких гостей), настроенным в диалоге.
    4. Для скольких гостей? - Я отвечаю: «4 человека». Завершает диалог, как настроено в диалоге.

Приведенный выше разговор работает отлично, как и ожидалось.

Когда я тестирую, используя интеграцию для Google Home (используя симулятор с действием SDK) [Посмотрите, как это работает в Google Assistant]

  1. Вызвать приложение (используя явный вызов - Поговорите с [ИМЯ APP]) - Приложение вызывается с правильным сообщением приветствия, как настроено
  2. После этого, когда я задаю вопросы, как указано выше - приложение покидает разговор? Ничего не ответили обратно.

Не уверен, почему возникает эта проблема - что-то мне не хватает в конфигурации?

Ответы [ 3 ]

0 голосов
/ 05 мая 2018

Для личных учетных записей Gmail активность Web & App, если она включена, автоматически включается.

Для учетных записей gsuite, даже когда активность Web & App включена, она должна быть включена администратором этой организации. Только после включения симулятор будет вести себя как положено.

0 голосов
/ 21 марта 2019

Я думаю, что Действия прямо не работают для некоторых (всех?) Учетных записей Gsuite, независимо от того, какие разрешения вы установили. Google знает, но все равно. Я провел недели в обсуждении поддержки действий по этой теме, и в конечном итоге они отдали меня в команду Gsuite, которая не смогла помочь. Смотри также:

0 голосов
/ 03 мая 2018

Пройдите по своим намерениям и убедитесь, что для параметра «установить это намерение завершить разговор» не установлено значение «Включено» в Dialogflow (и если вы используете веб-крючок, который на этом не заканчивается). Посмотрите на раздел Ответы в DF.

Начните с приветствия по умолчанию, а затем проверьте каждое намерение и все последующие запросы.

...