Asisten Google memungkinkan kontrol penerusan suara atas aplikasi Android. Dengan Asisten, pengguna dapat meluncurkan aplikasi, melakukan tugas, mengakses konten, dan lainnya menggunakan suara mereka untuk mengucapkan hal-hal seperti, "Ok Google, mulai lari di Aplikasi Contoh".
Sebagai developer Android, Anda dapat menggunakan framework pengembangan dan alat pengujian Asisten untuk mengaktifkan kontrol suara mendalam aplikasi dengan mudah di platform Android, seperti perangkat seluler, mobil, dan perangkat wearable.
Action Aplikasi
Action Aplikasi Asisten memungkinkan pengguna meluncurkan dan mengontrol aplikasi Android dengan suara mereka.
Action Aplikasi memungkinkan kontrol suara yang lebih mendalam sehingga pengguna dapat meluncurkan aplikasi Anda dan melakukan tugas seperti:
- Meluncurkan fitur dari Asisten: Hubungkan kemampuan aplikasi Anda ke kueri pengguna yang cocok dengan pola semantik yang telah ditetapkan atau intent bawaan.
- Menampilkan informasi aplikasi di platform Google: Sediakan widget Android untuk Asisten yang akan ditampilkan, yang menawarkan jawaban inline, konfirmasi sederhana, dan interaksi singkat kepada pengguna tanpa mengubah konteks.
- Menyarankan pintasan suara dari Asisten: Gunakan Asisten untuk secara proaktif menyarankan tugas dalam konteks yang tepat agar ditemukan atau diputar ulang oleh pengguna.
Action Aplikasi menggunakan intent bawaan (BII) untuk mengaktifkan hal ini dan banyak kasus penggunaan lainnya di berbagai kategori tugas yang populer. Lihat ringkasan Action Aplikasi di halaman ini untuk mengetahui detail tentang mendukung BII di aplikasi Anda.
Pengembangan multiperangkat
Anda dapat menggunakan Action Aplikasi untuk memberikan kontrol penerusan suara pada platform perangkat di luar seluler. Misalnya, dengan BII yang dioptimalkan untuk kasus penggunaan Auto, pengemudi dapat melakukan tugas berikut menggunakan suaranya:
- Mendapatkan navigasi ke restoran terdekat di rute mengemudi mereka
- Temukan gedung parkir terdekat
- Menemukan stasiun pengisian kendaraan listrik umum terdekat
Ringkasan Action Aplikasi
Anda menggunakan Action Aplikasi untuk memberikan kontrol suara yang lebih mendalam kepada pengguna atas aplikasi Anda dengan memungkinkan mereka menggunakan suara untuk melakukan tugas tertentu di aplikasi Anda. Jika pengguna telah menginstal aplikasi Anda, mereka cukup menyatakan niatnya menggunakan frasa yang menyertakan nama aplikasi Anda, seperti "Ok Google, memesan pizza di Aplikasi Contoh." Action Aplikasi mendukung BII yang membuat model cara umum pengguna mengekspresikan tugas yang ingin mereka selesaikan atau informasi yang mereka cari, seperti:
- Memesan makanan, memesan wahana, dan tindakan khusus kategori lainnya.
- Membuka fitur aplikasi Anda.
- Membuat kueri untuk produk atau konten menggunakan penelusuran dalam aplikasi.
Dengan Action Aplikasi, Asisten dapat secara proaktif menyarankan kemampuan suara Anda sebagai pintasan untuk pengguna, berdasarkan konteks pengguna. Fungsi ini memungkinkan pengguna menemukan dan memutar ulang Action Aplikasi dengan mudah. Anda juga dapat menyarankan pintasan ini di aplikasi Anda dengan SDK promo dalam aplikasi Action Aplikasi.
Anda mengaktifkan dukungan untuk Action Aplikasi dengan mendeklarasikan tag <capability>
di
shortcuts.xml
. Kemampuan memberi tahu Google cara fungsi dalam aplikasi Anda dapat
diakses secara semantik menggunakan BII dan mengaktifkan dukungan suara untuk fitur Anda.
Asisten memenuhi intent pengguna dengan meluncurkan aplikasi Anda ke
konten atau tindakan yang ditentukan. Untuk beberapa kasus penggunaan, Anda dapat menentukan widget Android
yang akan ditampilkan dalam Asisten untuk memenuhi kueri pengguna.
Action Aplikasi didukung di Android 5 (API level 21) dan yang lebih tinggi. Pengguna hanya dapat mengakses Action Aplikasi di ponsel Android. Asisten di Android Go tidak mendukung Action Aplikasi.
Cara kerja Action Aplikasi
Action Aplikasi memperluas fungsi dalam aplikasi ke Asisten sehingga pengguna dapat
mengakses fitur aplikasi dengan suara. Saat pengguna memanggil Action Aplikasi,
Asisten mencocokkan kueri dengan BII yang dideklarasikan di resource shortcuts.xml
Anda,
meluncurkan aplikasi Anda di layar yang diminta, atau menampilkan widget Android.
Anda mendeklarasikan BII di aplikasi Anda menggunakan elemen kemampuan Android. Saat mengupload aplikasi menggunakan konsol Google Play, Google akan mendaftarkan kemampuan yang dideklarasikan dalam aplikasi Anda dan membuatnya tersedia untuk diakses pengguna dari Asisten.
Misalnya, Anda dapat memberikan kemampuan untuk memesan makanan di aplikasi Anda. Saat pengguna mengucapkan, "Ok Google, pesan pizza dari Aplikasi Contoh", langkah-langkah berikut akan terjadi:
- Asisten melakukan analisis bahasa alami pada kueri, yang mencocokkan
semantik berdasarkan permintaan pola BII yang telah ditetapkan sebelumnya. Dalam hal ini,
BII
actions.intent.ORDER_MENU_ITEM
cocok dengan kueri. - Asisten memeriksa apakah BII sebelumnya telah terdaftar untuk aplikasi Anda dan menggunakan konfigurasi tersebut untuk menentukan cara meluncurkannya.
- Asisten menghasilkan intent Android untuk meluncurkan tujuan dalam aplikasi
permintaan, menggunakan informasi yang Anda berikan di
<capability>
. Asisten mengekstrak parameter kueri dan meneruskannya sebagai tambahan dalam intent Android yang dihasilkan. - Asisten memenuhi permintaan pengguna dengan meluncurkan intent Android
yang dihasilkan. Anda mengonfigurasi
intent
untuk meluncurkan layar di aplikasi Anda atau untuk menampilkan widget dalam Asisten.
![Saat pengguna memberikan kueri ke Asisten Google, Asisten akan merespons
dengan meluncurkan tujuan aplikasi untuk pengguna tersebut.](https://developer.android.com/static/guide/app-actions/images/assistant-flow.png?authuser=8&hl=id)
Setelah pengguna menyelesaikan tugas, Anda menggunakan Library Integrasi Pintasan Google untuk mengirimkan pintasan dinamis tindakan dan parameternya ke Google, yang memungkinkan Asisten menyarankan pintasan kepada pengguna pada waktu yang relevan secara kontekstual.
Menggunakan library ini akan membuat pintasan Anda memenuhi syarat untuk ditemukan dan diputar ulang di platform Google, seperti Asisten. Misalnya, Anda dapat mendorong pintasan ke Google untuk setiap tujuan yang diminta pengguna di aplikasi berbagi transportasi online untuk replay cepat nanti sebagai saran pintasan.
Membuat Action Aplikasi
Action Aplikasi dibuat di atas fungsi yang ada di aplikasi Android Anda.
Prosesnya sama untuk setiap Action Aplikasi yang Anda implementasikan. Action Aplikasi mengarahkan pengguna
langsung ke konten atau fitur tertentu di aplikasi Anda menggunakan elemen
capability
yang Anda tentukan di shortcuts.xml
.
Saat membuat Action Aplikasi, langkah pertamanya adalah mengidentifikasi aktivitas yang Anda izinkan untuk diakses oleh pengguna dari Asisten. Kemudian, dengan menggunakan informasi tersebut, temukan BII yang paling cocok dari referensi BII Action Aplikasi.
BII membuat model beberapa cara umum yang digunakan pengguna untuk mengekspresikan tugas yang ingin mereka lakukan menggunakan aplikasi atau informasi yang mereka cari. Misalnya, BII ada untuk tindakan seperti memesan makanan, memesan transportasi online, dan memeriksa saldo rekening. BII adalah cara terbaik untuk memulai dengan Action Aplikasi karena memodelkan variasi kueri pengguna umum dalam berbagai bahasa, sehingga memudahkan Anda untuk mengaktifkan suara dengan cepat pada aplikasi.
Setelah mengidentifikasi fungsi dalam aplikasi dan BII yang akan diimplementasikan, Anda akan menambahkan atau
mengupdate file resource shortcuts.xml
di aplikasi Android yang memetakan BII
ke fungsi aplikasi. Action Aplikasi yang didefinisikan sebagai elemen capability
di
shortcuts.xml
menjelaskan cara setiap BII menyelesaikan fulfillment-nya, serta
parameter mana yang diekstrak dan diberikan ke aplikasi Anda.
Sebagian besar pengembangan Action Aplikasi adalah memetakan parameter BII ke dalam fulfillment yang Anda tentukan. Proses ini biasanya berbentuk pemetaan input yang diharapkan untuk fungsi dalam aplikasi Anda ke parameter semantik BII.
Menguji Action Aplikasi
Selama pengembangan dan pengujian, Anda menggunakan plugin Asisten Google untuk Android Studio guna membuat pratinjau Action Aplikasi di Asisten untuk akun Google Anda. Plugin ini membantu Anda menguji cara Action Aplikasi menangani berbagai parameter sebelum mengirimkannya untuk di-deploy. Setelah membuat pratinjau Action Aplikasi di alat pengujian, Anda dapat memicu Action Aplikasi di perangkat pengujian langsung dari jendela alat pengujian.
Aplikasi media
Asisten juga menawarkan kemampuan bawaan untuk memahami perintah aplikasi media, seperti "Ok Google, putar sesuatu dari Beyonce," dan mendukung kontrol media seperti jeda, lewati, maju cepat, dan suka.
Langkah berikutnya
Ikuti jalur Action Aplikasi untuk membuat Action Aplikasi menggunakan contoh aplikasi Android kami. Kemudian, lanjutkan ke panduan kami untuk membuat Action Aplikasi untuk aplikasi Anda sendiri. Anda juga dapat mempelajari referensi tambahan ini untuk membuat Action Aplikasi:
- Download dan jelajahi contoh aplikasi Android untuk kebugaran di GitHub.
- r/GoogleAssistenDev: Komunitas Reddit resmi untuk developer yang bekerja dengan Asisten Google.
- Jika Anda memiliki pertanyaan pemrograman tentang Action Aplikasi, kirimkan postingan ke Stack Overflow menggunakan tag "android" dan "app-actions". Sebelum memposting, pastikan pertanyaan Anda sesuai topik dan Anda telah membaca panduan untuk cara mengajukan pertanyaan yang baik.
- Laporkan bug dan masalah umum terkait fitur Action Aplikasi di issue tracker publik kami.