Невозможно создать намерение с помощью определенных триггерных фраз

Кажется, Google Assistant не может обрабатывать определенные триггерные фразы в намерении. Я наткнулся на следующие:

  • Отправить сообщение Скотту
  • поговорить с q
  • Отправить текст феликсу

Кажется, он отлично работает в симуляторе диалогового процесса. Однако он вообще не работает в Action Console Simulator или на реальном устройстве, таком как google home mini. В Action Console Simulator выдается сообщение «Вы не можете использовать стандартные функции Google Assistant в Simulator. Если вы хотите попробовать их, используйте Google Assistant на своем телефоне или других совместимых устройствах», а на реальном устройстве выдает ошибку «Извините , я не могу вам помочь .. »и полностью закрывается, оставляя устройство в неуравновешенном состоянии. Похоже, что это не вызывает никаких намерений отката. Я пробовал добавить контекст ввода, но без разницы.

Воспроизвести очень легко. Просто создайте демонстрационное действие с намерением для приведенных выше фраз вместе с «общаться с копейкой», вызовите свое приложение и затем попробуйте указанные выше фразы после приветственного сообщения. Это сработает, только если вы скажете "общаться с ...".

Это известная проблема / ограничение? Есть ли список фраз, которые нельзя использовать для срабатывания намерения?


person some dev    schedule 01.08.2019    source источник


Ответы (1)


Действия в библиотеках Google (Node.js, Java) включают ограниченный набор функций, который позволяет сторонним разработчикам создавать действия для Google Assistant.

Стандартные функции, доступные в Google Assistant (например, «текст Мэри 'Привет, мир!'»), Не будут доступны в вашем действии, пока вы не создадите эту функцию, используя выполнение.

Вместо того, чтобы искать список фраз, которые вы не можете использовать, просмотрите документацию по вызову, чтобы узнать, что вы можете использовать. Сторонние действия для Google Assistant вызываются следующим образом:

Явный вызов Google Ассистента

Чтобы узнать, как приступить к созданию Google Ассистента, ознакомьтесь с лабораториями кода Google по адресу https://codelabs.developers.google.com/codelabs/actions-1/#0

Если вы уже рассмотрели Действия Google в Google Codelabs до третьего уровня, подумайте о том, чтобы обновить свой вопрос, включив в него список ваших намерений и образец кода вашего выполнения, чтобы другие пользователи Stack Overflow могли понять, как ведет себя ваш проект.

См. Также Какие темы я могу задать здесь? и Как задать хороший вопрос?

person Max Wiederholt    schedule 02.08.2019