Могу ли я создавать собственные голосовые команды и ответы для Google Home?

11

Я хочу иметь возможность создавать свои собственные голосовые команды и ответы для моего устройства Google Home. Есть какой-либо способ сделать это?

Генри WH Hack v2.1.3
источник
На данный момент, в 2020 году, это просто: просто откройте DialogFlow и отредактируйте свой «разговор». Но это «легко», только если вы достаточно хорошо знаете терминологию Google / Android: намерения, веб-зацепки, исполнения, действия, события диалогового потока, ... Также возможно протестировать ваш диалог на вашем телефоне перед его официальным развертыванием во всем мире. ,
джек

Ответы:

8

Google не предоставляет API для этого. Вместо этого их QA говорит пользователям использовать внешнее приложение IFTTT = IfThisThenThat . Более новым предложением Google является AutoVoice .

Мико
источник
1
Теперь есть API для пользовательских команд: Действия в Google . IFTTT - отличная платформа, и, вероятно, самая простая в использовании для потребителей.
Aurora0001
1
Если ранее для этого не было API, то как IFTTT это делал? У них был непубличный API с Google, который они использовали?
Кек
6

Для конечного пользователя лучше всего использовать IFTTT или другой сервис коннекторов, как описано в ответе mico .

Если вы хотите разработать действие на платформе Google Assistant, вы можете использовать Actions в Google , набор инструментов со всем необходимым для разработки нового действия, с которым могут взаимодействовать другие пользователи. Обратите внимание, что, в отличие от Alexa, действия Google Assistant устанавливать не нужно .

Чтобы развить навык Google Assistant, вы можете:

  • используйте API.AI , который является предварительно созданной платформой, которая интерпретирует речь пользователя и преобразует ее в код, который может обрабатывать ваше приложение

  • используйте пакет действий SDK напрямую , что дает вам больше контроля за счет немного большей сложности.

Аврора0001
источник
1
Позволяет ли пакет SDK для действий прямо отвечать на вопрос, такой как «ОК, Google, какая температура будет в 18:00?», Пропуская необходимость сначала вызывать приложение, например, говоря: «ОК, Google, поговорите с почасовой оплатой». Погода."?
Кек
1
@kec Да, в некотором роде - есть опция для неявного вызова . «Неявный вызов происходит, когда помощник знает, что нужно вызывать ваше приложение, когда пользователи не называют его по имени. Наиболее распространенный пример неявного вызова - когда пользователи сообщают помощнику, что они хотят выполнить определенную задачу (путем указания фразы вызова действия), и Помощник выбирает приложение для выполнения этой задачи, потому что оно может выполнить намерение пользователя. " Конечно, алгоритмы Google определяют, какое действие рекомендуется, и нет никакой гарантии, какое это будет.
Аврора0001
1
Хм ... такое делает то, что я хочу, но, вероятно, не идеально. Как личный проект, я хочу разработать приложение, которое (через персональный сервер-посредник) будет получать почасовую информацию о погоде от wunderground.com. Затем я хочу "добавить" приложение в свой дом Google, чтобы я мог просто задавать вопросы типа "Какая температура в 6 часов вечера?" Я просто хочу, чтобы мое приложение вызывалось для меня в моем аккаунте. Я даже не хочу распространять свое приложение публично, так как я ограничен 500 / день бесплатных вызовов API на wunderground.com.
Кек
5

Чтобы создать голосовые команды для Google Home, выполните следующие действия:

Перейти на IFTTT.com.

Войдите или зарегистрируйтесь

Нажмите Поиск. Поиск "Google Assistant."

Нажмите Google Assistant Google Assistant, а затем подключиться.

Выберите учетную запись Google и предоставьте IFTTT доступ к ней. Обязательно выберите учетную запись, которую вы использовали для настройки Google Home или Google Assistant на своем телефоне. (Узнайте, как найти учетную запись, которую вы использовали для настройки Google Home. Если вы используете Google Assistant на телефоне, нажмите и удерживайте кнопку «Домой», затем нажмите кнопку «Домой», затем «Еще», а затем «Учетная запись». Будет выбрана учетная запись. )

См. Документацию в разделе Создание голосовых команд для управления онлайн-сервисами и устройствами.

IoT Lover
источник
0

Это называется Пользовательские Подпрограммы в Google Home App .

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

Переключение языка на английский (Канада) на мобильном устройстве делает свое дело. Тогда вы получите: подпрограммы (включая пользовательские подпрограммы ), трансляции и даже кнопку Google Assistant непосредственно в Google Home App.

Почему это так грязно, пользовательский опыт в Google? Всегда...

Google Home Custom Routines Google Home Custom Routines Google Home Custom Routines

Кшиштоф Пшигода
источник
Возможно это было все еще в бета-стадии. Теперь DialogFlow доступен. dialogflow.com
прыжок