Action Percakapan memperluas fungsi Asisten Google dengan memungkinkan Anda membuat pengalaman kustom atau percakapan untuk pengguna Asisten Google. Dalam percakapan, Action Percakapan Anda akan menangani permintaan dari Asisten dan menampilkan respons dengan komponen audio dan visual. Action Percakapan juga dapat berkomunikasi dengan layanan web eksternal dengan webhook untuk logika percakapan atau bisnis yang ditambahkan sebelum menampilkan respons.

Mengapa mem-build
Antarmuka komputer biasa memerlukan input terstruktur dan dapat diprediksi agar berfungsi dengan benar, yang membuat penggunaan antarmuka ini tidak wajar dan terkadang sulit. Jika pengguna tidak dapat mengetahui input terstruktur ini dengan mudah, mereka akan kesulitan menentukan tindakan yang harus dilakukan.
Misalnya, pertimbangkan permintaan pengguna yang mudah seperti, "Bagaimana cuaca hari ini?" Pengguna lain mungkin juga bertanya, Bagaimana cuaca hari ini?" atau "Bagaimana suhu di Jakarta besok?" Bahkan dengan pertanyaan sederhana ini, Anda dapat melihat bahwa pengalaman percakapan sulit diterapkan, karena menafsirkan dan memproses bahasa alami memerlukan parse bahasa yang sangat kuat yang mampu memahami nuansa bahasa. Kode Anda harus menangani semua jenis permintaan yang berbeda ini (dan mungkin banyak lagi) untuk menjalankan logika yang sama: mencari beberapa informasi perkiraan untuk waktu dan lokasi. Karena alasan ini, antarmuka komputer tradisional memerlukan permintaan input standar yang terkenal untuk merusak pengalaman pengguna, karena lebih mudah untuk menangani input yang sangat terstruktur.
Namun, saat Anda membuat Action Percakapan, Asisten menangani natural language understanding (NLU) untuk Anda, sehingga Anda dapat mem-build antarmuka percakapan terbuka dengan mudah. Dengan alat antarmuka ini, Anda dapat memahami berbagai variasi bahasa manusia dan menerjemahkannya ke dalam makna standar dan terstruktur yang dapat dipahami oleh aplikasi dan layanan Anda. Mari kita lihat bagaimana Action mungkin menangani contoh sebelumnya untuk permintaan perkiraan cuaca.
Untuk mencari perkiraan cuaca, Anda mungkin memerlukan beberapa informasi, seperti waktu pengguna menginginkan perkiraan dan lokasi mereka. Namun, seperti yang telah disebutkan sebelumnya, pengguna yang berbeda mungkin meminta perkiraan dengan cara yang berbeda. Asisten dapat memahami perbedaan ini dan menerjemahkannya ke intent pengguna standar untuk mendapatkan perkiraan. Selanjutnya, layanan ini dapat mengurai permintaan pengguna untuk data terkait yang Anda butuhkan untuk memenuhi permintaan. Dalam hal ini, waktu dan lokasi yang diinginkan pengguna untuk perkiraan cuaca. Terakhir, Anda dapat menggunakan data ini untuk mencari tahu cuaca dengan REST API publik dan menampilkan cuaca kepada pengguna dalam bentuk perintah.
Kapan harus mem-build
Action Percakapan berfungsi paling baik untuk kasus penggunaan sederhana yang memungkinkan pengguna menyelesaikan berbagai hal dengan cepat, serta untuk kasus penggunaan imersif yang berbasis suara. Action Percakapan yang Baik sering kali termasuk dalam kategori umum berikut:
- Hal-hal yang dapat dijawab dengan mudah oleh orang lain. Tindakan yang dapat dilakukan dengan input yang familier seperti waktu atau tanggal, seperti memesan penerbangan.
- Tindakan yang cepat tetapi bermanfaat. Hal ini biasanya memberikan manfaat langsung kepada pengguna untuk waktu yang sangat singkat, seperti mengetahui kapan tim olahraga favorit mereka bermain berikutnya.
- Tindakan yang lebih cocok untuk suara. Biasanya ini adalah hal yang ingin Anda lakukan secara handsfree, seperti menerima pelatihan selama yoga atau olahraga ringan atau game yang dirancang untuk interaksi berbasis suara.
Cara mem-build
Actions on Google memungkinkan Anda membuat Actions Percakapan dengan Actions SDK, Actions Builder, atau keduanya secara bergantian. Fitur ini memungkinkan Anda memilih alur kerja pengembangan terbaik untuk kebutuhan Anda, sekaligus memberi Anda fleksibilitas berganti-ganti jika diperlukan.
Actions SDK menyediakan skema berbasis file standar untuk mem-build Action, library untuk berinteraksi dengan Asisten, dan CLI untuk men-deploy dan mengelola project Actions Anda. Actions Builder dibuat berdasarkan teknologi yang sama dengan Actions SDK dan memungkinkan Anda mem-build dengan IDE yang kuat dan mudah digunakan.
Lihat Ringkasan build untuk informasi selengkapnya.
Langkah berikutnya
Lihat referensi berikut untuk mulai mem-build sekarang:
- Panduan memulai cepat - Dapatkan pengenalan singkat tentang cara menyiapkan lingkungan Anda dan mulai mengembangkan dengan Actions SDK dan Builder.
- Codelab - Codelab menawarkan panduan mendetail dan mendalam tentang cara mem-build Action untuk Asisten Google.
- Contoh - Dapatkan semua contoh kami di GitHub untuk mulai bereksperimen sekarang.