Всем привет! Хочу рассказать о том, как одна маленькая девочка хотела использовать навыки Алисы, интегрироваться в «умный дом» крутого продукта MySmartFlat, какие препятствия стояли на пути и вообще, каково быть девочкой-программистом? Создать навык легко.
За полчаса можно реализовать самый простой чат – бота.
И отправить на модерацию.
И даже пройти его.
IoT сейчас для многих привычная штука, и классное дополнение к таким комплексам — голосовое управление.
Мы с коллегами подумали и решили попробовать Алису.
А еще есть колонна.
И все очень круто.
Я люблю php (кто бы что ни говорил), но документации нет. Разобраться оказалось несложно.
Слава Богу, я работаю там, где уже есть необходимые защищенные сервера и все остальное, потому что.
Хоть я и программист, мне не очень хотелось разбираться, как устанавливать сертификаты и т. д. Иногда женское чутье берет верх.
.
Но сейчас не об этом.
Теперь у вас на руках есть необходимый вебхук, а голова на плечах.
Все, что тебе нужно.
Вебхук — это скрипт, куда отправляются все пользовательские запросы, который их обрабатывает и управляет, а также выдает ответ. Я начал банально пытаться поиграться со светом (у нашей платформы есть API, и разбираться, как все это происходит в железе, мне тоже не пришлось.
Единственное, имея техническое образование, мои навыки обращения с реле, контроллеры и т.п.
пригодились).
Вся сложность заключалась в тактичном, правильном и разнообразном подходе к тому, что говорит и хочет пользователь.
Чем дальше, тем больше в дебри, особенно когда я понял, что то, как я вижу (и то, как я бы сказал), совершенно отличается от того, что сказал бы пользователь нашей платформы.
Я хочу «Включить свет», а пользователь «включить его» и т. д. Продумав кучу вариантов, получив десятки отзывов, в результате получился крутой, полноценный навык, 20 тысяч строк кода.
для управления освещением, температурой, системами защиты от протечек, бытовой техникой и т. д. Особенно здорово при использовании станции - вообще ничего не нужно нажимать и открывать.
Вам достаточно иметь хотя бы одно из наших устройств – и навык «Моя квартира» уже будет доступен.
Я научил Алису включать/выключать освещение в определенной комнате и даже определенные каналы, если их в приборе несколько, рассказывать о климате в комнате и регулировать температуру воздуха и пола, ориентируясь на данные с Устройство.
Я даже могу сделать музыку погромче и переключить канал на телевизоре.
Со временем наше приложение, вся наша платформа были модернизированы, и у пользователей появилась возможность менять в приложении названия всех своих устройств, релейных нагрузок и прочего.
Голова закипела, потому что.
возникла новая задача и спиной ко мне - как Алисе понять, что хочет включить пользователь? Допустим, устройство в приложении называется ЗЕРКАЛЬНОЕ ОСВЕЩЕНИЕ, и Алиса говорит: «Алиса, включи свет в ванной».
Пользователь понимает, что хочет включить подсветку зеркала, но что делать? Мой навык недостаточно развит, чтобы одолеть искусственный интеллект, и я научил ее спрашивать пользователя еще раз и запоминать.
В общем, всё было бы ещё круче, если бы не:
1. Пользоваться Яндекс.
Станцией, как оказалось, не очень удобно.
Вы находитесь в навыке, пока взаимодействуете.
То есть: «Алиса, начни навык.
включи свет, выключи.
» и т. д. Проходит 30 секунд, а ты молчишь — опа, и ты уже не мастер.
И мне приходится еще раз говорить: «Алиса, запусти навык…».
Да, гораздо проще и быстрее нажать кнопку в приложении.
2. Вам необходимо оптимизировать настройки вашего сервера, обработку фраз и все остальное, чтобы скрипт обрабатывался и выдавал ответ не более чем за 1,5 секунды.
В противном случае Алиса говорит: «Извините, навык не отвечает» и вылетает из него.
Все бы ничего, но пришлось немало повозиться, потому что.
много устройств, запросов к базе данных и по управлению.
Но проблему можно решить.
Яндекс пообещал сделать жизнь разработчиков умного дома лучше, и они адекватно и быстро реагируют на все запросы и вопросы.
Несмотря на все подводные камни, голосовое управление позволяет наглядно увидеть и понять, зачем это все нужно.
Интернет вещей всем! Теги: #Умный дом #php #API Яндекса #yandex.alisa
-
Фэнтезийная Игра С 300 Тысячами Гонок
19 Oct, 24 -
Выбор Подходящей Флешки Usb 3.0
19 Oct, 24 -
Сентябрь. Яблоневый Сад Пустеет
19 Oct, 24 -
Jpeg. Алгоритм Сжатия
19 Oct, 24 -
«Сделай Меня Красивой!» Выпуск №29
19 Oct, 24 -
Никакого Легкомыслия В Вопросах Безопасности
19 Oct, 24