"Rumah pintar" dengan Yandex.Alisa

Halo semuanya! Saya ingin berbicara tentang bagaimana seorang gadis kecil ingin mempelajari keterampilan Alice, mengintegrasikan ke dalam "rumah pintar" dari produk MySmartFlat yang keren, hambatan apa yang menghalangi, dan secara umum, bagaimana rasanya menjadi seorang programmer wanita?

Membuat keterampilan itu mudah. Dalam setengah jam Anda dapat menerapkan bot obrolan sederhana. Dan kirim untuk moderasi. Dan bahkan melewatinya.

IoT adalah hal yang umum bagi banyak orang sekarang, dan tambahan keren untuk komplek seperti itu adalah kontrol suara. Rekan-rekan saya dan saya berpikir dan memutuskan untuk mencoba Alice. Dan juga ada kolom. Dan semuanya sangat keren.

Saya suka php (siapa pun dan apa yang tidak mau mengatakan), tetapi tidak ada dokumentasi. Ternyata lebih mudah dimengerti. Terima kasih Tuhan, saya bekerja di mana sudah ada server aman yang diperlukan dan yang lainnya, karena meskipun seorang programmer - tetapi saya tidak benar-benar ingin memahami pemasangan sertifikat, dll. Kadang-kadang usus wanita mengambil korban ... Tapi sekarang bukan tentang itu. Berikut adalah webhook yang diperlukan di tangan, dan kepala di bahu. Semua yang kamu butuhkan.

Webhook adalah skrip tempat semua permintaan pengguna terbang, yang memproses dan mengelola, memberikan jawaban.

Saya mulai mencoba secara sepele untuk menikmati cahaya (platform kami memiliki API, dan saya tidak perlu mencari tahu bagaimana ini semua terjadi dalam perangkat keras juga. Satu-satunya, memiliki latar belakang teknis, adalah keterampilan saya dalam menangani relay, pengontrol, dll.). Semua kerumitan terletak pada pendekatan yang bijaksana, benar dan beragam untuk apa yang dikatakan dan diinginkan pengguna. Semakin jauh, semakin banyak di alam liar, terutama ketika saya menyadari bahwa cara saya melihat (dan cara saya akan mengatakan) sama sekali berbeda dari apa yang akan dikatakan oleh pengguna platform kami. Saya ingin "Nyalakan lampu", dan pengguna untuk "memotong", dll. Setelah memikirkan banyak opsi, dapatkan puluhan umpan balik, sebagai hasilnya - keterampilan yang keren dan lengkap, dalam 20 ribu baris kode untuk mengendalikan pencahayaan, suhu, sistem perlindungan kebocoran, peralatan rumah tangga, dll. Terutama asik menggunakan stasiun - tidak perlu menekan dan membuka apa pun. Cukup untuk memiliki setidaknya satu perangkat kami - dan keterampilan "Apartemen saya" sudah tersedia.

Saya mengajar Alice untuk menyalakan / mematikan pencahayaan di ruangan tertentu dan bahkan saluran tertentu, jika ada beberapa di perangkat, berbicara tentang iklim di ruangan dan menyesuaikan suhu udara dan lantai, dengan fokus pada data dari perangkat. Saya bahkan dapat membuat musik lebih keras dan mengganti saluran di TV.




Seiring waktu, aplikasi kami, seluruh platform kami dimodernisasi, dan pengguna memiliki kesempatan dalam aplikasi untuk mengubah nama semua perangkat mereka, memuat relay, dan banyak lagi. Kepalaku mendidih karena tugas baru telah muncul dan dengan punggung saya - bagaimana seharusnya Alice memahami apa yang ingin dihidupkan oleh pengguna? Katakanlah perangkat dalam aplikasi disebut CERMIN CERMIN, dan Alice berkata: "Alice, nyalakan lampu di kamar mandi." Pengguna mengerti bahwa ia ingin menyalakan lampu latar cermin, tetapi bagaimana dengan saya? Keahlian saya tidak cukup dipompa untuk mendapatkan kecerdasan buatan, dan saya mengajarinya untuk mempertanyakan pengguna dan mengingatnya.


Secara umum, semua ini akan menjadi lebih dingin jika tidak:
1. Menggunakan Yandex.Stations sangat tidak nyaman, ternyata. Anda berada dalam keterampilan saat berinteraksi. Yaitu: "Alice, mulai skill ... nyalakan lampu, matikan ..." dll. 30 detik berlalu, dan Anda diam - diam, dan Anda tidak lagi dalam keterampilan. Dan lagi: "Alice, luncurkan skill ...". Ya, jauh lebih mudah dan lebih cepat untuk mengklik tombol di aplikasi.

2. Anda perlu mengoptimalkan pengaturan server Anda, frasa pemrosesan, dan yang lainnya agar skrip diproses dan menghasilkan respons dalam waktu tidak lebih dari 1,5 detik. Kalau tidak, Alice berkata: "Maaf, skillnya tidak merespons" dan terbang keluar darinya. Semuanya akan baik-baik saja, tetapi saya harus mengotak-atik banyak, karena banyak perangkat, permintaan ke database dan manajemen. Tapi masalahnya bisa dipecahkan.

Yandex telah berjanji untuk membuat kehidupan yang lebih baik bagi pengembang rumah pintar, dan mereka merespons dengan tepat dan cepat dan menjawab semua keinginan dan pertanyaan.

Terlepas dari semua jebakan, kontrol suara memungkinkan Anda melihat dan memahami dengan jelas mengapa semua ini diperlukan. IOT untuk semua!

Source: https://habr.com/ru/post/id449600/


All Articles