Daftar Isi:
- Perlengkapan
- Langkah 1: Buat Akun Pengembang Amazon
- Langkah 2: Buat Keterampilan Baru
- Langkah 3: Sapa Pengguna
- Langkah 4: Uji Salam
- Langkah 5: Tambahkan Maksud
- Langkah 6: Tambahkan Kata-Kata Lucu
- Langkah 7: Tambahkan Intent Handler
- Langkah 8: Daftarkan Intent Handler
- Langkah 9: Uji Keterampilan
- Langkah 10: Tetapkan Pratinjau Keterampilan dan Kirim untuk Ditinjau
Video: Cara Membuat Keterampilan Alexa: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Apa itu keterampilan alexa?
Keterampilan Alexa seperti aplikasi. Anda dapat mengaktifkan dan menonaktifkan keterampilan, menggunakan aplikasi Alexa atau browser web, dengan cara yang sama seperti Anda menginstal dan mencopot pemasangan aplikasi di ponsel pintar atau tablet Anda. Keterampilan adalah kemampuan Alexa yang digerakkan oleh suara. Anda dapat menambahkan keterampilan Alexa ke Echo Anda untuk menghidupkan produk dan layanan. Anda dapat melihat keterampilan yang tersedia dan mengaktifkan atau menonaktifkannya menggunakan aplikasi Alexa Anda.
Tutorial ini menunjukkan cara membuat keterampilan alexa.
Sasaran:
Tujuannya adalah, untuk membuat keterampilan, yang memberi tahu pengguna kata Jerman yang lucu setiap kali, pengguna bertanya.
Demo:
Untuk melihat bagaimana seharusnya skill bekerja setelahnya, Anda bisa mengujinya di sini:
www.amazon.com/gp/product/B07ZH9GL9N?ref&r…
Perlengkapan
- Pengetahuan dalam pemrograman
- Dasar-dasar dalam Node.js dan Javascript
Langkah 1: Buat Akun Pengembang Amazon
Asalkan Anda tidak memiliki Akun Pengembang Amazon, Anda dapat mendaftar di sini. Jika tidak, Anda dapat masuk di sini.
Langkah 2: Buat Keterampilan Baru
- Ikuti tautan ini:
- Klik Buat Keterampilan di sisi kanan. Halaman baru terbuka setelahnya.
- Masukkan nama keahlian Anda (dalam kasus kami: Kata-kata Jerman Lucu) di bidang Nama keterampilan.
- Atur bahasa di Kotak Pilih bahasa default ke Bahasa Inggris (AS)
- Kami akan membuat keterampilan khusus, jadi kami memilih model Kustom
- Di Pilih metode untuk meng-host sumber daya backend keahlian Anda, kami memilih Alexa-Hosted (Node.js)
- Setelah Anda selesai klik Buat keterampilan
- Jendela baru terbuka
Langkah 3: Sapa Pengguna
Hal pertama yang dilakukan pengguna dengan keahlian Anda adalah membukanya. Intent, yang membuka keterampilan sudah diterapkan dalam kode contoh dan tidak perlu ditambahkan lagi.
- Buka tab Kode → Jendela kode dengan file index.js terbuka
Setiap pengendali maksud memiliki dua fungsi
- dapatMenangani()
- menangani()
-
Dalam fungsi handle() dari LaunchRequestHandler hapus seluruh kode dan tempel kode berikut setelahnya:
const speakOutput = 'Selamat datang di Kata-Kata Jerman Lucu. Cari tahu kata-kata lucu apa yang ditawarkan bahasa Jerman dan apa artinya. Apakah Anda ingin mendengar kata yang lucu?';
const repromptText = 'Apakah Anda ingin mendengar kata Jerman yang lucu?'; return handlerInput.responseBuilder.speak(speakOutput).reprompt(repromptText).getResponse();
- Klik Simpan dan Terapkan.
Fungsi canHandle() menyertakan permintaan, yang ditanggapi oleh pawang.
Fungsi handle() mengirimkan respons ke pengguna.
Jika keterampilan menerima permintaan, fungsi canHandle() dari setiap pengendali maksud akan dipanggil dan memeriksa, apakah keterampilan tersebut dapat mengirim respons ke permintaan itu.
Handler maksud bantuan perlu diubah agar sesuai dengan keterampilan. Hapus kode fungsi handle() dan masukkan ini:
const speakOutput = 'Cari tahu kata-kata lucu apa yang ditawarkan bahasa Jerman dan artinya. Apakah Anda ingin mendengar kata yang lucu?';
const repromptText = 'Apakah Anda ingin mendengar kata Jerman yang lucu?'; return handlerInput.responseBuilder.speak(speakOutput).reprompt(repromptText).getResponse();
Setelah selesai klik Save and Deploy.
Langkah 4: Uji Salam
Setiap kali Anda memiliki lebih banyak fungsionalitas untuk keahlian Anda, uji apakah itu benar-benar berfungsi, untuk mencari tahu jika terjadi kesalahan, di mana kesalahannya.
- Klik pada tab Uji → Jendela baru terbuka.
- Aktifkan lingkungan pengujian, dengan memilih Pengembangan di kotak pilih.
- Tulis atau ucapkan: "buka kata-kata bahasa Jerman yang lucu" → Keterampilan sekarang harus menjawab dengan salam.
Langkah 5: Tambahkan Maksud
Sekarang kita akan menambahkan peluang bagaimana pengguna dapat berinteraksi dengan keahlian Anda. Intent memungkinkan untuk bereaksi dengan benar setelah frase khusus dan memicu corret handler setelahnya.
- Klik pada tab Build → Jendela Build terbuka.
- Bilah navigasi di sebelah kanan menampilkan semua maksud yang diaktifkan. Pertama-tama, hapus file HelloWorldIntent.
- Setelah itu klik tombol Tambah di sebelah tab maksud di bilah navigasi.
Pertama-tama, kami menambahkan beberapa maksud bawaan dari pustaka bawaan Alexa
- Klik Gunakan maksud yang ada dari perpustakaan bawaan Alexa
- Cari YesIntent dan NoIntent dan klik tambahkan oleh keduanya.
Sekarang kita menambahkan niat kustom kita sendiri.
- Klik Buat niat khusus
- Beri nama TellAFunnyWordIntent ke maksud
- Klik Buat niat khusus
Sekarang kita akan menambahkan beberapa contoh frase ke maksud kita. Contoh frasa adalah frasa yang mungkin dapat diucapkan pengguna. Masukkan saja contoh frasa tersebut:
- katakan padaku sepatah kata
- beri tahu saya kata bahasa jerman yang lucu
- kata
- kata yang lucu
- untuk memberi tahu saya sepatah kata pun
Tentu saja ada lebih banyak frasa yang bisa diucapkan pengguna. Anda dapat memperluas maksud jika Anda mau, tetapi kami berfokus pada fungsionalitas saat ini.
Setelah menambahkan frase, klik Save Model dan kemudian pada Build Model. Setelah build selesai, navigasikan kembali ke tab Code.
Langkah 6: Tambahkan Kata-Kata Lucu
Untuk membuat keterampilan kita menceritakan kata-kata lucu, perlu beberapa kata-kata lucu terlebih dahulu.
Untuk itu, buat file baru bernama words.json di folder lambda.
Masukkan kata-kata itu ke file words.json:
[{ "word": "Lebensabschnittpartner", "explanation": "Kata ini paling sering digambarkan sebagai pilihan lain untuk pasangan atau kekasih, tetapi dengan perubahan yang lebih sementara." }, { "kata": "Unabhängigkeitserklärungen", "penjelasan": "Kata ini menggambarkan pernyataan kemerdekaan." }, { "word": "Freundschaftsbezeugung", "explanation": "Ini adalah demonstrasi persahabatan." }, { "word": "Rechtsschutzversicherungsgesellschaften", "explanation": "The Guinness Book of World Records mengakui kata rumit ini sebagai kata Jerman terpanjang dalam penggunaan sehari-hari. Artinya perusahaan asuransi yang memberikan perlindungan hukum." }, { "word": "Kaftfahrzeug-Haftpflichtversicherung", "explanation": "Ini mengacu pada asuransi kewajiban kendaraan bermotor." }, { "word": "Donaudampfschiffahrtsgesellschaftskapitän", "explanation": "Kata ini melanjutkan tema transportasi, dan merupakan empat kata yang disatukan dengan rapi untuk mengatakan kapten perusahaan kapal uap Danube." }]
Tentu saja Anda dapat menambahkan lebih banyak kata jika Anda mengetahuinya. Tetapi untuk pengujian seharusnya sudah berfungsi.
Klik Simpan dan Terapkan lagi.
Langkah 7: Tambahkan Intent Handler
Intent yang dibuat sebelumnya sekarang membutuhkan handler, yang dipicu oleh intent. NoIntentHandler menutup keterampilan. YesIntentHandler dan TellAFunnyWordIntentHandler menjawab dengan kata lucu dan penjelasannya.
Hapus seluruh HelloWorldIntentHandler dari file index.js dan tambahkan tiga yang baru sebagai gantinya:
const TellAFunnyWordIntentHandler = {
canHandle(handlerInput) { return Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName(handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, handle(handlerInput) { const kata = JSON.parse(fs.readFileSync('./words.json')); const kata = kata[Math.floor(Math.random() * kata.panjang)]; const speakOutput = word.word + '. ' + kata.penjelasan; return handlerInput.responseBuilder.speak(speakOutput).getResponse(); } }; const YesIntentHandler = { canHandle(handlerInput) { mengembalikan Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName(handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, handle(handlerInput) { const kata = JSON.parse(fs.readFileSync('./words.json')); const kata = kata[Math.floor(Math.random() * kata.panjang)]; const speakOutput = word.word + '. ' + kata.penjelasan; return handlerInput.responseBuilder.speak(speakOutput).getResponse(); } }; const NoIntentHandler = { canHandle(handlerInput) { mengembalikan Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName(handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, handle(handlerInput) { const speakOutput = 'Oke, mungkin lain kali.'; return handlerInput.responseBuilder.speak(speakOutput).getResponse(); } };
Langkah 8: Daftarkan Intent Handler
Sekarang kita perlu mendaftarkan penangan maksud baru. Untuk itu, scroll ke akhir file index.js.
Ganti ini:
export.handler = Alexa. SkillBuilders.custom()
.addRequestHandlers(LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // pastikan IntentReflectorHandler terakhir sehingga tidak menimpa penangan maksud kustom Anda).adlerdError;
dengan itu:
export.handler = Alexa. SkillBuilders.custom()
.addRequestHandlers(LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // pastikan IntentReflectorHandler Anda sudah berakhir;
Setelah itu klik Save and Deploy lagi. Setelah penyebaran selesai, uji keterampilan lagi.
Langkah 9: Uji Keterampilan
- Klik pada tab Uji → Jendela baru terbuka.
- Tulis atau ucapkan: "buka kata-kata bahasa Jerman yang lucu" → Keterampilan sekarang harus menjawab dengan salam.
- Tulis atau ucapkan: "beri tahu saya kata bahasa Jerman yang lucu" → Keterampilan sekarang harus menyebutkan salah satu kata.
Jika semuanya berhasil, Anda sudah dapat mengirimkan keahlian Anda.
Langkah 10: Tetapkan Pratinjau Keterampilan dan Kirim untuk Ditinjau
Isi semua kotak teks yang diperlukan dengan deskripsi pribadi Anda tentang keterampilan tersebut.
Pada Contoh Frase tulis:
- Alexa, buka Kata Jerman Lucu.
- Alexa, minta Kata-Kata Jerman Lucu untuk memberi tahu saya kata yang lucu.
Setelah Anda mengisi semua bidang yang diperlukan dan setelah Anda mengunggah ikon, klik Simpan dan lanjutkan.
Pilih jawaban yang benar di Privasi & Kepatuhan dan di Ketersediaan.
Silakan lihat daftar periksa pengiriman sebelum mengirimkan
Sekarang Anda perlu menjalankan beberapa tes. Ini bisa memakan waktu cukup lama.
Setelah itu Anda dapat mengirimkan keahlian Anda untuk ditinjau. Ini akan memakan waktu 1 atau 2 hari sampai Anda mendapatkan umpan balik untuk keahlian Anda. Jika Anda melakukan semuanya dengan benar, keahlian Anda akan dipublikasikan tepat setelah peninjauan.
Jika Anda sudah ingin mencoba skill tersebut, tetapi masih dalam sertifikasi, Anda selalu dapat menggunakan skill ini:
www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9
Direkomendasikan:
Cara Membuat Robot Tempur (Untuk Level Keterampilan APAPUN): 8 Langkah
Cara Membuat Robot Tempur (Untuk Level Keahlian APAPUN): Saat memulai robotika tempur, saya tidak menemukan "langkah demi langkah" panduan membangun robot tempur jadi setelah melakukan banyak penelitian di internet, saya memutuskan untuk menyusun beberapa di antaranya untuk membuat panduan membuat robot tempur agar seseorang dapat
Cara Membuat Drone Menggunakan Arduino UNO - Membuat Quadcopter Menggunakan Mikrokontroler: 8 Langkah (dengan Gambar)
Cara Membuat Drone Menggunakan Arduino UNO | Membuat Quadcopter Menggunakan Mikrokontroler: PendahuluanKunjungi Saluran Youtube Saya Drone adalah gadget (produk) yang sangat mahal untuk dibeli. Pada postingan kali ini saya akan membahas, bagaimana cara membuatnya dengan harga murah?? Dan Bagaimana Anda bisa membuat sendiri seperti ini dengan harga murah … Nah di India semua bahan (motor, ESC
CheminElectrique (Permainan Keterampilan) - SRO2002: 9 Langkah
CheminElectrique (Permainan Keterampilan) - SRO2002: Hari ini saya mempersembahkan kepada Anda pembuatan game yang saya buat untuk pesta akhir tahun sekolah untuk putra saya. Di Prancis kami menyebut festival ini "kermesses", saya tidak tahu apakah mereka ada di negara lain dan apa namanya … Di pesta-pesta ini ada
Buat Keterampilan Alexa Dengan Cloud9- Tidak Perlu Kartu Kredit atau Perangkat Keras: 7 Langkah (dengan Gambar)
Membuat Keterampilan Alexa Dengan Cloud9- Tanpa Kartu Kredit atau Perangkat Keras: Halo, hari ini saya akan menunjukkan kepada Anda cara membuat keterampilan Amazon Alexa Anda sendiri menggunakan Cloud9. Bagi Anda yang tidak tahu, Cloud9 adalah IDE online yang mendukung banyak bahasa berbeda dan seratus persen gratis - tidak perlu kartu kredit
Cara Membuat Kalender Kakek & Scrapbook (Bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): 8 Langkah (dengan Gambar)
Cara Membuat Kalender Kakek & Scrapbook (bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): Ini adalah hadiah liburan yang sangat ekonomis (dan sangat dihargai!) untuk kakek-nenek. Saya membuat 5 kalender tahun ini dengan harga masing-masing kurang dari $7. Bahan: 12 foto bagus anak Anda, anak-anak, keponakan, anjing, kucing, atau kerabat lainnya12 bagian berbeda