Bermain Dengan Alexa Skills
Bermain Dengan Alexa Skills
A. Pengenalan Alexa
Alexa merupakan layanan suara berbasis cloud pada Amazon yang ada didalam Echo Family
serta dapat menjadi aplikasi pendamping di smartphone Android dan iOS.
Pada dasarnya pengguna dapat memberi Alexa sejumlah perintah suara seperti membuat
daftar yang harus dilakukan, mengatur alarm, memutar lagu, atau memberikan berita. Tugas
yang dilakukan Alexa atas permintaan pengguna disebut "Keterampilan Alexa". Pada
dasarnya, Alexa Skill adalah aplikasi Alexa yang diolah melalui suara.
Skill Alexa terdiri dari dua komponen utama: skill interface dan skill service.
Skill interface diimplementasikan dalam platform pengembang Amazon Alexa. Ini berarti kita
memerlukan akun Amazon Developers Services (ADS) untuk membangun skills dan
interaction model.
Catatan: Jika Anda tidak memiliki akun ADS, sekarang adalah waktu yang tepat untuk
membuatnya. Ini mudah dan gratis di https://developer.amazon.com
Jika akun sudah disiapkan, kita sekarang akan membangun skills Alexa khusus.
Keahlian kustom amazon Alexa kita akan melakukan hal berikut: ketika diaktifkan itu akan
memberikan informasi mengenai tagihan indihome dan menanyakan apakah dia ingin
melakukan pembayaran tagihan tersebut.
Untuk membangun skill alexa seperti hal diatas mari simak langkah-langkahnya sebagai
berikut :
2. Berikut ini merupakan tampilan halaman dashboard console amazon developer, karena
kita mau membuat alexa skill, maka kita klik Alexa Skills Kit.
3. Kemudian kita akan dibawa kedalam halaman alexa developer console, untuk memulai
membuat alexa skill kit, kita harus klik tombol Create Skill.
4. Berikut ini merupakan halaman create new skill, pada halaman ini kita dapat memberi
nama, Bahasa, template mode, dan host alexa skill, pertama kita buat skill namenya
menjadi bnidigitalworld, untuk Bahasa tetap pilih English Us.
5. Kemudian untuk model kita pilih Custom, karena kita dapat membuat semua skill
interaksinya sesuai kemauan kita.
6. Untuk hostnya kita pilih Alexa-hosted (Node.js), karena pada host ini kita menggunakan
bahasa pemrograman Node.js dan sudah mendapatkan resource seperti Aws Lambda,
DynamoDb, S3 pada akun Aws Free Tier.
7. Setelah kita memberi nama , memilih model template dan hostnya untuk alexa skill, kita
pilih tombol Create Skill yang berada di atas sebelah kanan.
8. Maka akan muncul halaman untuk memilih template yang akan digunakan, kita pilih
Start from Scratch, kemudian klik tombol Continue with template.
9. Proses pembuatan Alexa Skill sudah selesai, sekarang kita tunggu hingga proses
pembuatan Alexa Skills selesai.
10. Jika proses pembuatan alexa skills sudah selesai maka akan tampil seperti berikut,
kemudian kita buka halaman Invocation dengan cara Klik Invocation.
11. Kemudian akan muncul halaman Invocation seperti berikut, ternyata Skill Invocation
Name harus terdiri minimal 2 kata.
12. Kita ubah invocation name tersebut menjadi bni digital world seperti berikut. Jika sudah
merubah invocation name, kemudian kita simpan dan build modelnya dengan cara klik
tombol Save Model kemudian klik tombol Build Model. Invocation Name sendiri
bertujuan untuk memulai percakapan dengan cara menyebutkan invocation name
tersebut.
13. Kita sudah memberi nama untuk alexa skill, sekarang kita pindah pada halaman Intent
yang bertujuan untuk membuat daftar pernyataan atau respon yang sering diucapkan
dalam percakapan oleh pengguna. Adapun caranya kita bisa klik Interaction Model,
kemudian klik Intent hingga seperti berikut. Berikut ini merupakan tampilan halaman
Intent defaultnya sudah berisi HeloWorldIntent sebagai contoh dan intent dari Amazon
itu sendiri. Selain itu kita dapat membuat Intent baru dengan cara klik tombol Add Inter
seperti berikut.
14. Kita beri nama InfoTagihanIntent Intent ini berfungsi untuk membuat daftar pernyataan
mengenai Informasi Tagihan yang diucapkan oleh pengguna. Jika sudah memberi nama
kemudian kita klik tombol Create custom intent.
15. Setelah itu kita isi beberapa ucapan yang akan di ucapakan oleh pengguna dengan cara
isikan ucapan tersebut kemudian klik tanda plus (+).
22. Model berhasil di build kemudian kita akan menyesuaikan Code agar Intent yang telah
dibuat dapat merespon dengan cara klik pada menu Code.
23. Maka akan tampil halaman Code seperti ini secara default. Kemudian ubah code untuk
merespon setelah pemanggilan Invocation Name pada bagian berikut.
32. Tunggu hingga muncul notifikasi Deployment Succesful muncul seperti, kemudian kita
lakukan Test Alexa Skill yang sudah dibuat dengan cara klik Menu Test.
33. Maka akan pindah pada halaman Test, jangan lupa untuk klik Allow jika muncul
notification browser.
34. Kemudian ubah pada bagian Test is disabled for this skill menjadi Development.
35. Jika sudah mengubah ke development sekarang seharusnya sudah bisa untuk mencoba
Alexa Skills yang sudah dibuat. Kita bisa mencoba menggunakan suara kita dengan cara
menekan dan tahan tanda icon microphone berikut.
36. Selain itu juga kalian bisa mencoba dengan menginput kata yang ingin di ucapkan
seperti berikut, jangan lupa menekan enter jikat sudah menginput kata.
37. Jika sudah maka Alexa Skill akan merespon, respon tersebut yang telah kita buat dari
kode yang sudah dibuat pada tahap selanjutnya.