«Умный Дом» С Яндекс.алисой

Всем привет! Хочу рассказать о том, как одна маленькая девочка хотела использовать навыки Алисы, интегрироваться в «умный дом» крутого продукта MySmartFlat, какие препятствия стояли на пути и вообще, каково быть девочкой-программистом? Создать навык легко.

За полчаса можно реализовать самый простой чат – бота.

И отправить на модерацию.

И даже пройти его.

IoT сейчас для многих привычная штука, и классное дополнение к таким комплексам — голосовое управление.

Мы с коллегами подумали и решили попробовать Алису.

А еще есть колонна.

И все очень круто.

Я люблю php (кто бы что ни говорил), но документации нет. Разобраться оказалось несложно.

Слава Богу, я работаю там, где уже есть необходимые защищенные сервера и все остальное, потому что.

Хоть я и программист, мне не очень хотелось разбираться, как устанавливать сертификаты и т. д. Иногда женское чутье берет верх.

.

Но сейчас не об этом.

Теперь у вас на руках есть необходимый вебхук, а голова на плечах.

Все, что тебе нужно.

Вебхук — это скрипт, куда отправляются все пользовательские запросы, который их обрабатывает и управляет, а также выдает ответ. Я начал банально пытаться поиграться со светом (у нашей платформы есть API, и разбираться, как все это происходит в железе, мне тоже не пришлось.

Единственное, имея техническое образование, мои навыки обращения с реле, контроллеры и т.п.

пригодились).

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

Чем дальше, тем больше в дебри, особенно когда я понял, что то, как я вижу (и то, как я бы сказал), совершенно отличается от того, что сказал бы пользователь нашей платформы.

Я хочу «Включить свет», а пользователь «включить его» и т. д. Продумав кучу вариантов, получив десятки отзывов, в результате получился крутой, полноценный навык, 20 тысяч строк кода.

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

Вам достаточно иметь хотя бы одно из наших устройств – и навык «Моя квартира» уже будет доступен.

Я научил Алису включать/выключать освещение в определенной комнате и даже определенные каналы, если их в приборе несколько, рассказывать о климате в комнате и регулировать температуру воздуха и пола, ориентируясь на данные с Устройство.

Я даже могу сделать музыку погромче и переключить канал на телевизоре.



«Умный дом» с Яндекс.
</p><p>
Алисой



«Умный дом» с Яндекс.
</p><p>
Алисой



«Умный дом» с Яндекс.
</p><p>
Алисой

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

Голова закипела, потому что.

возникла новая задача и спиной ко мне - как Алисе понять, что хочет включить пользователь? Допустим, устройство в приложении называется ЗЕРКАЛЬНОЕ ОСВЕЩЕНИЕ, и Алиса говорит: «Алиса, включи свет в ванной».

Пользователь понимает, что хочет включить подсветку зеркала, но что делать? Мой навык недостаточно развит, чтобы одолеть искусственный интеллект, и я научил ее спрашивать пользователя еще раз и запоминать.



«Умный дом» с Яндекс.
</p><p>
Алисой



«Умный дом» с Яндекс.
</p><p>
Алисой

В общем, всё было бы ещё круче, если бы не: 1. Пользоваться Яндекс.

Станцией, как оказалось, не очень удобно.

Вы находитесь в навыке, пока взаимодействуете.

То есть: «Алиса, начни навык.

включи свет, выключи.

» и т. д. Проходит 30 секунд, а ты молчишь — опа, и ты уже не мастер.

И мне приходится еще раз говорить: «Алиса, запусти навык…».

Да, гораздо проще и быстрее нажать кнопку в приложении.

2. Вам необходимо оптимизировать настройки вашего сервера, обработку фраз и все остальное, чтобы скрипт обрабатывался и выдавал ответ не более чем за 1,5 секунды.

В противном случае Алиса говорит: «Извините, навык не отвечает» и вылетает из него.

Все бы ничего, но пришлось немало повозиться, потому что.

много устройств, запросов к базе данных и по управлению.

Но проблему можно решить.

Яндекс пообещал сделать жизнь разработчиков умного дома лучше, и они адекватно и быстро реагируют на все запросы и вопросы.

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

Интернет вещей всем! Теги: #Умный дом #php #API Яндекса #yandex.alisa

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.