Pengembangan Keterampilan Alexa: Panduan Pemula
Diterbitkan: 2020-01-10Selama dekade terakhir, asisten suara telah memasuki kehidupan kita secara dinamis. Nama-nama seperti Alexa, Siri, Google Assistant, dan Cortana kemungkinan besar akan membunyikan lonceng. Bagaimanapun, itu adalah rute sebelum nama-nama ini bahwa ide asisten suara terungkap.
Sejauh tahun 1962, IBM meluncurkan asisten suara pertama, bernama Shoebox. Jika Anda tidak menebaknya, ukurannya sesuai dengan namanya. Itu bisa melakukan fungsi matematika dan mengenali angka 0-9 dan 16 kata yang diucapkan. Lalu datanglah Harpy dengan perbendaharaan kata anak berusia tiga tahun, bisa mengenali 1.011 kata.
Semua inovasi inisial telah membuka jalan untuk apa yang akan datang selanjutnya. Apple, Amazon, Google, dan raksasa lainnya mendapatkan otak terbaik mereka dalam hal ini, dan hasilnya adalah untuk dilihat dunia!
Maju cepat ke hari ini, "Hai Siri", "Alexa!", "Oke, Google" umumnya dikenal.
Tapi dari semua ini, Alexa menonjol untuk massa. Tersedia di 100 juta perangkat, ini telah menjadi pembicaraan di industri. Dan itu bukan hanya Talking Tom dengan pembicara, itu benar-benar melakukan tugas Anda untuk Anda, dan terkadang membuat Anda tidak seperti orang lain.
Secara teknis, ia menggunakan AccuWeather untuk menyediakan laporan cuaca dan berita dengan banyak sumber seperti NPR, ESPN, dan stasiun radio lokal.
Ini memahami kebutuhan pengguna untuk ketukan dan streaming semua melodi rock, pop, dan tengah malam dari akun Amazon Music pemilik, dan menawarkan dukungan bawaan untuk akun Spotify dan Pandora. Itu dapat mengelola alarm dan daftar tugas sesuai keinginan Anda dan juga membuat panggilan penting untuk Anda.
Ini memahami persyaratan klien untuk ketukan dan streaming sebagian besar lagu rock, pop, dan 12 PM dari rekaman Amazon Music pemilik, dan penawaran berfungsi sebagai bantuan untuk akun Spotify dan Pandora. Itu dapat menangani peringatan dan rencana untuk hari itu dengan cara yang Anda butuhkan dan selanjutnya membuat panggilan penting untuk Anda.
Semua tugas ini dilakukan Alexa melalui kemampuan bawaannya yang disebut "Keterampilan". Pengguna dapat mengajarkan dan menanamkan keterampilan baru di Alexa menggunakan Alexa Skills Kit, yang kemudian dapat diakses dengan membuat permintaan atau mengajukan pertanyaan. Anda dapat membuat keterampilan rumah pintar, keterampilan musik, keterampilan video, keterampilan pengarahan kilat, dan keterampilan khusus juga.
Ini adalah perangkat komprehensif yang beroperasi pada teknologi terbaru dan melakukan semua yang dapat Anda harapkan dari asisten suara paling banyak.
Dalam panduan ini, kita akan melihat pengembangan keterampilan Alexa khusus, tetapi sebelum itu,
"Alexa, apa yang harus saya ketahui sebelum membangun keterampilan Alexa?"
Prasyarat umum (jelas) untuk membangun semua jenis keterampilan adalah akun di Konsol Pengembang, yang akan digunakan untuk membuat konfigurasi untuk keterampilan Anda.
Konfigurasi akan memerlukan informasi tentang keterampilan, seperti nama keterampilan, jenis model interaksi, umpan konten atau titik akhir, dan informasi lainnya. Konfigurasi ini digunakan untuk menentukan permintaan pengguna yang harus dikirim ke layanan Alexa untuk keahlian Anda.
Anda akan memerlukan titik akhir yang dapat diakses internet untuk menghosting layanan berbasis cloud, akun Amazon Web Services (AWS), dan akun pengembang Amazon untuk menggunakan AWS Lambda, lingkungan pengembang yang sesuai, dan perangkat berkemampuan Alexa untuk pengujian.
Anda memerlukan akun dengan AWS, lingkungan pengembang yang sesuai untuk bahasa pemrograman pilihan Anda. Anda dapat menggunakan Node.js, Python, Java, C#, atau Go to author a Lambda function. Untuk pengujian, Anda harus memiliki perangkat yang mendukung Alexa.
Membangun Keterampilan Video akan memerlukan penyedia layanan video berkemampuan cloud dengan API publik atau akses ke layanan berbasis cloud, akun dengan AWS, perangkat berkemampuan Alexa, dan lingkungan pengembang yang sesuai untuk pengkodean.
Anda akan memerlukan umpan konten yang dapat diakses melalui Internet, menggunakan RSS atau JSON, yang akan menyegarkan dengan konten baru.
Untuk keterampilan musik, Anda harus memiliki akun pengembang Amazon, perangkat berkemampuan Alexa yang terdaftar, akun AWS, layanan musik untuk mengalirkan musik, dan API cloud untuk mengontrolnya.
"Alexa, bagaimana aku membuatmu bekerja?"
Alexa dapat diminta untuk memberi tahu horoskop dalam dua cara, satu adalah,
"Alexa, minta Horoscopes Today untuk horoskop Pisces." di mana contoh ucapan dicocokkan dengan seruan, yang lainnya adalah:
"Alexa, apa horoskop saya?", Di mana keterampilan khusus Alexa secara tidak langsung dipanggil.
Ini semua adalah permainan maksud dan ucapan yang sederhana, contoh ucapan Anda harus sesuai dengan permintaan yang Anda gunakan untuk mengajukan pertanyaan atau meminta Alexa.
Nama pemanggilan digabungkan dengan perintah, tindakan, atau pertanyaan yang selanjutnya mengirimkan "IntentRequest" dengan maksud yang sesuai dengan permintaan pengguna. Perintah, tindakan, atau pertanyaan dalam frasa doa Anda didefinisikan dalam contoh ucapan dan dipetakan ke maksud.
Saatnya mungkin tiba ketika pengguna ingin Alexa mendapatkan apa pun yang mereka katakan, untuk meredakan kejengkelan yang mungkin terjadi, berikan sejumlah besar contoh ucapan yang ditulis dalam berbagai bentuk.
Juga, siapa yang tidak ingin daftar putar pribadi mereka terdaftar di samping setiap suasana hati yang bisa ditemui sehari. Alexa dapat mengalirkan musik dan media sesuai permintaan Anda. Setelah perangkat Alexa terdaftar ke akun Amazon pengguna, mereka dapat meminta trek apa pun dari Perpustakaan Musik Amazon yang dapat diakses sepenuhnya.
“Alexa, apa Aspek Teknis Anda?”
Apa teknis yang perlu diperhatikan?
Sekarang, seharusnya tidak ada ambiguitas dalam jawaban atas pertanyaan ini. Tugas di sini adalah membuat layanan berbasis cloud untuk menangani permintaan keterampilan dan menyimpannya di cloud.
Untuk membangun keterampilan khusus, fungsi AWS Lambda digunakan. Alternatif untuk ini adalah menulis layanan web (dalam bahasa apa pun), dalam hal ini layanan web akan menanggapi permintaan yang dikirim oleh Alexa.
Model Interaksi ditentukan saat membuat keterampilan khusus. Ini digunakan oleh Alexa untuk mengambil kata-kata dari suara dan menerjemahkannya menjadi permintaan, yang kemudian dikirim ke keterampilan tertentu.
Jenis keterampilan lainnya memiliki API yang menyediakan model interaksi bawaan.
“Alexa, bagaimana cara membangun Skill?”
Proses pengembangan keterampilan diatur di Konsol Pengembang secara sistematis, mulai dari membuat keterampilan di laman Bangun hingga menguji dan menganalisisnya.
Di Halaman Pembuatan Konsol Pengembang, lakukan penyiapan dan konfigurasi keterampilan. Tentukan model interaksi yang sesuai dan titik akhir untuk layanan. Semua opsi ini tersedia dengan mudah di Konsol Pengembang.
Namun, itu tergantung pada model keterampilan bahwa opsi spesifik apa yang harus digunakan di sini. Untuk model kustom, maksud dan contoh ucapan dibuat. Untuk model rumah pintar yang dibuat sebelumnya, titik akhir ditentukan dan konfigurasi penautan akun dilakukan.
Keterampilan dapat diuji dengan berbagai cara. Utterance Profiler digunakan untuk menguji model interaksi kustom.
Pada halaman Uji Konsol Pengembang, ada simulator yang memberikan akses ke fitur Kit pengembangan Keterampilan Alexa, dan digunakan untuk menguji keterampilan. Pilihan lain adalah menguji menggunakan perangkat yang mendukung Alexa.
Keterampilan juga dapat diuji dari baris perintah menggunakan perintah ASK CLI.
Atau yang lain, API manajemen keterampilan menyediakan fitur pengujian keterampilan untuk hal yang sama.
Halaman Distribusi di Konsol Pengembang digunakan untuk menentukan ketersediaan keterampilan dan melihat sekilas bagaimana tampilannya jika dilihat di Toko Keterampilan.
Metadata yang digunakan di sini adalah khusus bahasa. Rincian harus diisi dalam setiap bahasa yang didukung oleh keterampilan. Data ini kemudian akan ditampilkan pada halaman detail keterampilan yang dapat diakses di toko keterampilan.
Pada halaman Sertifikasi, verifikasi bahwa keahlian Anda sudah siap dan kirimkan untuk proses sertifikasi. Status publikasi keterampilan akan ditampilkan di kolom Status Konsol Pengembang.
Setelah keterampilan diterbitkan, status publikasi berubah menjadi hidup. Di sini, skill juga bisa disembunyikan atau dihilangkan.
Jika ada kegagalan atau masalah sertifikasi, maka itu diperbaiki untuk validasi dan sertifikasi yang berhasil.
Laman Analytics di Konsol Pengembang digunakan untuk melihat metrik penggunaan keterampilan. Dasbor ini menggambarkan informasi terperinci tentang bagaimana pelanggan menggunakan keterampilan tersebut.
Permintaan Asisten Suara saat ini telah memperjelas bahwa mereka mengubah gaya hidup orang-orang untuk selamanya. Telah dianalisis bahwa orang-orang yang tidak memiliki asisten suara pintar ingin membelinya.
Diperkirakan bahwa asisten suara akan dibuat sangat pintar sehingga dengan bisikan sekecil apa pun "Alexa, saya lapar", itu akan secara otomatis memesan masakan yang paling Anda sukai.
AI memiliki kemampuan yang akan membantu pembicara cerdas untuk berpikir dan belajar sendiri tanpa diprogram untuk tujuan lain. Kecerdasan Buatan akan menjadi pemimpin pasar dan Asisten Suara, menjadi produknya, dan selalu belajar dan berkembang, tidak akan kemana-mana. Asisten Suara hadir untuk tumbuh dan bertahan.
Sekarang, jika Anda mencari pengembangan keterampilan Alexa untuk perusahaan Anda, pastikan Anda menyewa tim profesional dan menghindari kerepotan di menit-menit terakhir. Ini tidak hanya akan membantu Anda meningkatkan layanan pelanggan Anda, tetapi juga membantu Anda menghemat waktu sambil menempatkan Anda di depan pesaing Anda.