С помощью Google Assistant SDK вы можете встроить Google Assistant в свой собственный проект, сделав его функционирующим аналогично Google Home. Однако ваш проект может обладать уникальными аппаратными возможностями, которых нет у Google Home: например, он может иметь уникальный светодиодный дисплей с настраиваемыми настройками яркости и цвета.
Действия устройства — это набор инструментов и API, которые позволяют вам расширить возможности Помощника в разрабатываемых вами проектах, чтобы полностью использовать потенциал его аппаратных возможностей.
Встроенные действия устройства
Google создал широкий спектр распространенных встроенных действий устройств для повседневных задач, включая освещение, бытовую технику и камеры. С помощью этих действий вы можете использовать возможности обработки естественного языка Google Assistant для управления своим проектом. Например, проект со светом можно включить разными способами:
- Ок, Google, включи свет.
- Окей, Google, включи мне свет.
- Окей, Google, включи свет в моей гостиной.
Вы можете создать свой собственный проект, который будет реагировать на команды многихособенности умного дома нравиться:
- Окей, Google, выставь яркость на 50%.
- Окей, Google, установи температуру на 98 градусов.
Пользовательские действия с устройством
Вы также можете создавать собственные действия с устройствами для своего собственного уникального оборудования. Для этих действий вы определяете грамматику и команды:
- Окей, Google, моргни лампочкой 5 раз.
- Окей, Google, подвинься влево.
Узнайте больше о реализации этих действий с помощью службы Google Assistant .
Как это работает
На устройстве установлен Google Assistant SDK, а также учетные данные для доступа к службе Google Assistant. Устройство отправляет голосовой запрос ( Включить. ) и просит службу включить встроенный светодиод устройства. Устройство также отправляет идентификаторы своей модели и экземпляра устройства, чтобы служба могла определить, как лучше всего ответить на запрос в контексте.
Служба использует автоматическое распознавание речи (ASR), чтобы определить, какие слова произнес пользователь, обработку естественного языка (NLP) для анализа и понимания значения запроса на основе этих слов, а также сопоставление устройств для предоставления контекста запроса. Этот контекст важен, поскольку он определяет действия, которые поддерживает устройство, и то, как эти действия должны выполняться.
Затем служба отвечает текстом, который произносится пользователю ( Конечно. ) вместе с командой для конкретного устройства. Устройство умеет обрабатывать эту команду: оно включает свой светодиод!
Начать
Воплотите свои идеи в жизнь, встроив Google Assistant в свой проект, а затем добавив уникальные функции с помощью Device Actions. Развивать свой проект можно с помощью сервиса Google Assistant .