Действия в Google не будут отвечать на явные вызовы - PullRequest
0 голосов
/ 04 марта 2019

Я разрабатываю действие, давайте назовем его "foo".Это список покупок, поэтому пользователи должны иметь возможность явно вызывать его следующим образом:

  • «попросить Фу добавить молоко» (не удается)
  • «попросить Фу добавить молоко» (работает, но грамматически ужасно)
  • "скажите фу добавить молоко" (не удается, даже если оно в основном идентично приведенному выше?)
  • "поговорить с фу" ... "добавить молоко" (работает, но неудобно)

Я определил «добавить {элемент} в мой список foo» и «добавить {элемент}» (а также многие другие) в качестве обучающих фраз в диалоге.Таким образом, кажется, что все должно быть настроено правильно.

Явные вызовы "talk to foo" (подождите), "добавьте молоко" и "попросите foo добавить молоко" работают нормально, но я не могу заставить других работать вСимулятор действий или на реальном устройстве.Во всех случаях возвращается «Извините, это действие недоступно в симуляции».Когда я тестирую в Dialogflow, он работает нормально.

Это кажется , как Ассистент пытается сопоставить какой-то другой не связанный навык (я предполагаю, что это означает, что ошибка отладки).Но почему произойдет сбой, если я явно вызову «попросить foo добавить молоко»?

Кроме того, имя моего действия уже довольно уникально, но даже если я изменю его на что-то действительно уникальное («Бананы буйвола», «Художник Оскар», что угодно) это все еще не соответствует моим действиям.Что заставляет меня думать, что я чего-то не понимаю, или Действия просто действительно сломаны.

Может кто-нибудь помочь мне отладить это?

Редактировать: я провел недели в разговоре со службой поддержки Actionsкоманда, и они решили, что это «проблема с моей учетной записью», но не знали, как это исправить.К сожалению, в тот момент они просто наказали меня за поддержку GSuite, которая, конечно, ничего не знает о действиях, а также не могла помочь.На данный момент у меня нет удачи и идей.

1 Ответ

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

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

Чтобы получить явный вызов с фразой вызова , вам может потребоваться вернуться к диалогураздел интеграции и настройте каждое намерение, которое вы хотите использовать в качестве неявного намерения.

enter image description here

...