Подтвердить что ты не робот

Могу ли я разработать частное действие, доступное только через мою домашнюю страницу google или связанную учетную запись?

У меня есть малина pi, управляющая дверью моего гаража, и я хочу иметь возможность открыть или закрыть ее через google home/assistant.

Это действие настраивается и зависит только от моих потребностей, и я хотел бы иметь возможность использовать Google для взаимодействия с ним, но я не хочу публиковать его для других, поскольку он является обычным для меня. Это можно сделать? Я считаю, что с Alexa это возможно, и быстрый просмотр документов ничего не выскочил на меня для этого сценария.

4b9b3361

Ответ 2

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

Правильный ответ: да, вы можете создать личное действие для своего дома Google.. Вы можете создать действие в API.ai и просмотреть его локально в своем Доме Google также в API.ai. Это не публикует ваше действие, а позволяет вам использовать созданное действие только в Google Домой. Вот видео, которое подтверждает это: https://youtu.be/HNfE0uaKcfY?t=4m9s

Чтобы сделать это, создайте свое действие в API.ai. Для получения справки о том, как это сделать, просмотрите это видео: https://www.youtube.com/watch?v=9SUAuy9OJg4. Когда вы нажмете "Предварительный просмотр" в API.ai, ваше созданное действие будет доступно в веб-симуляторе и устройстве Google Home с той же учетной записью Google, что и тот, с которым вы вошли в API.ai с.

Ответ 3

В инструменте clactions gactions вы можете изменить предел времени предварительного просмотра с помощью флага '-preview_mins'.

D:\test> gactions preview -preview_mins 999999999 -action_package=action.json -invocation_name="my action"
Pushing action 'my action' for testing...
'my action' is now available for you until 3918-04-09 12:01AM CST (a long while from now)

Это даст вам ~ 2000 лет времени предварительного просмотра.

Ответ 4

Да, вы можете. Вот шаги, чтобы ваши действия были закрытыми:

  • Загрузите Google gactions cli.
    Примечание: на Mac и Linux запускайте $chmod +x gactions в терминале, чтобы сделать исполняемый файл.
  • Скопируйте исполняемый файл внутри my_project_dir (каталог проекта).
  • Инициализировать gaction, открыть терминал и запустить: $ cd <my_project_dir> $ ./gaction init
  • gaction создает файл с именем action.json
  • Откройте консоль разработчика браузера (для Chrome: нажмите три точки в правом верхнем углу → Другие инструменты → Инструменты разработчика).
  • Перейдите на вкладку "Сеть".
  • Откройте проект API.AI и откройте окно "Интеграция".
  • Нажмите кнопку "АВТОРИЗАЦИЯ".
  • Нажмите кнопку "PREVIEW"
  • В консоли разработчика браузера проверьте ответ XHR: https://console.api.ai/api/agent/googleassistant/preview
  • Скопируйте содержимое ответа и вставьте его в файл "action.json
  • Сохраните файл.
  • Чтобы настроить предварительный просмотр навсегда в частном режиме, откройте терминал и запустите $ cd <my_project_dir> $ ./gactions preview -action_package <template_dir>/action.json -preview_mins 999999999 -invocation_name [invocation_name_here]

Эта команда отправит Action (файл action.json, такой же, как проект API.AI) в ваш Google Домой и запустит его как предварительный просмотр за 999999999 минут (около 2000 лет).

Для получения более подробной информации вы можете следовать этому руководству: Как создать пользовательское личное действие Google Home с API.AI и Google App Engine

Ответ 5

Одна вещь, которую вы можете попробовать, это использовать Ассистент канала IFTTT

С его помощью вы можете зарегистрировать свои собственные, личные голосовые команды, чтобы инициировать действие IFTTT, которое может быть вызовом пользовательского веб-хоста, используя канал Maker, который контролирует вашу дверь гаража.

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

Ответ 6

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