Asisten Google untuk Android

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:

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.
Gambar 1. Contoh alur kueri pengguna Action Aplikasi.

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: