Api.ai — Как запустить Google Assistant (Действия в Google) с помощью команды, отличной от Talk to [имя приложения]

Я работаю с Api.ai над созданием приложения для помощника Google. Все работает так, как ожидалось, за исключением того, что я не могу заставить помощника распознавать мое приложение по каким-либо ключевым словам, кроме "Talk to [app name]".

Сначала я не думал, что это вообще возможно, но увидел презентацию Google I/O. Это выглядело так:

введите здесь описание изображения

Похоже, они запускают приложение Panera с "I'd like delivery from Panera". Так что я не знаю, была ли демо подделкой или нет, но они не должны были запускать ее с Talk to Panera.

Я провел некоторое исследование и увидел, что эта опция не обязательно есть в Api.ai, но может быть в «Действиях в Google».

Я устанавливаю эти параметры, которые вы видите ниже, но они все равно не работают.

введите здесь описание изображения


Это ошибка с Api.ai или "Действиями в Google" или я что-то не так делаю?

Когда я пытаюсь «Заказать с [название моего приложения]», я получаю эту ошибку.

"Извините, это действие недоступно в симуляции"

И если я попытаюсь «Поговорить с [имя моего приложения]» на своем пиксельном телефоне, откроется тестовое приложение, но если я скажу «Заказать из [имя моего приложения]» на своем пикселе, он просто найдет результаты поиска. Так что я пришел к выводу, что это просто не работает.


person EGHDK    schedule 21.07.2017    source источник


Ответы (1)


Это как-то сложно и сложно. Скорее всего, вы не делаете ничего «неправильного», но в то же время демо Panera не было и «подделкой».

Action Discovery на самом деле очень похож на веб-сайты и SEO. Существует ряд специально задокументированных триггерных фраз в дополнение к фразе "говорить с", которую можно используется с именем вызова вашего действия. В дополнение к этим задокументированным, эта страница также предполагает, что могут быть и другие фразы, которые также работают таким же образом — например, «спросить» работает так же, как и отсутствие триггерной фразы и просто использование вашего имени вызова. Вы можете думать об этих явных вызовах, как о вводе пользователем определенного веб-URL.

Кроме того, вы также можете зарегистрировать другие предлагаемые фразы. Google может использовать эти фразы, а также другие, которые он может установить, чтобы предложить ваше действие пользователям, если они используют фразу. Если фраза достаточно связана с вашим действием, она может просто вызвать ваше действие напрямую. Это похоже на использование поисковой системы в вашем действии и получение Google сниппета в результатах поиска. Могут быть и другие сигналы, которые также могут повлиять на это, и, как и другие влиятельные лица SEO, Google не обязательно публикует, что это за индикаторы. (Поэтому мы можем предположить, что использование API транзакций действий может позволить использовать другие фразы, но это всего лишь предположение с нашей стороны). Презентация /O Discovery (https://youtu.be/By972_gh9DY?t=7m50s) и презентация Брэда Абрамса (https://youtu.be/koWTxk-qfJE?t=17m36s )

Что именно относится к Panera, сказать сложно. Возможно, они зарегистрировали имя вызова «доставка из Panera», и поэтому «я бы хотел» является подходящей триггерной фразой. Или может случиться так, что они подтолкнули что-то, так что вся фраза запускает действие под названием «Panera», потому что оно использует транзакции.

person Prisoner    schedule 23.07.2017
comment
Ага. Откуда вы знаете эту инсайдерскую информацию Prisoner? Вы случайно не работаете в этой команде? - person EGHDK; 23.07.2017
comment
Я не работаю в Google (хотя я работаю с ними - мне действительно нужно обновить свой профиль). Никакая информация не является инсайдерской — Google говорил обо всем этом, а некоторые я нашел экспериментально (например, просто используя имя без другой триггерной фразы). Я обновил ответ некоторыми из моих источников. Выводы, предположения и аналогии принадлежат мне. - person Prisoner; 23.07.2017
comment
Хорошо, отлично. Это помогает провести линию. Я ценю ваше время и опыт в этой теме. - person EGHDK; 24.07.2017
comment
Если ответ поможет вам, всегда приветствуется голосование или принятие ответа. - person Prisoner; 24.07.2017
comment
Действительно помогло! У меня есть еще вопросы, связанные с api.ai и google home, так что следите за обновлениями! - person EGHDK; 26.07.2017