Я разрабатываю действие, давайте назовем его "foo".Это список покупок, поэтому пользователи должны иметь возможность явно вызывать его следующим образом:
- «попросить Фу добавить молоко» (не удается)
- «попросить Фу добавить молоко» (работает, но грамматически ужасно)
- "скажите фу добавить молоко" (не удается, даже если оно в основном идентично приведенному выше?)
- "поговорить с фу" ... "добавить молоко" (работает, но неудобно)
Я определил «добавить {элемент} в мой список foo» и «добавить {элемент}» (а также многие другие) в качестве обучающих фраз в диалоге.Таким образом, кажется, что все должно быть настроено правильно.
Явные вызовы "talk to foo" (подождите), "добавьте молоко" и "попросите foo добавить молоко" работают нормально, но я не могу заставить других работать вСимулятор действий или на реальном устройстве.Во всех случаях возвращается «Извините, это действие недоступно в симуляции».Когда я тестирую в Dialogflow, он работает нормально.
Это кажется , как Ассистент пытается сопоставить какой-то другой не связанный навык (я предполагаю, что это означает, что ошибка отладки).Но почему произойдет сбой, если я явно вызову «попросить foo добавить молоко»?
Кроме того, имя моего действия уже довольно уникально, но даже если я изменю его на что-то действительно уникальное («Бананы буйвола», «Художник Оскар», что угодно) это все еще не соответствует моим действиям.Что заставляет меня думать, что я чего-то не понимаю, или Действия просто действительно сломаны.
Может кто-нибудь помочь мне отладить это?
Редактировать: я провел недели в разговоре со службой поддержки Actionsкоманда, и они решили, что это «проблема с моей учетной записью», но не знали, как это исправить.К сожалению, в тот момент они просто наказали меня за поддержку GSuite, которая, конечно, ничего не знает о действиях, а также не могла помочь.На данный момент у меня нет удачи и идей.