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 menggunakan webhook untuk logika percakapan atau bisnis tambahan sebelum menampilkan respons.
![Dalam
percakapan dua arah dengan Asisten Google, pengguna bertanya
dan menerima jawaban saat sesi konferensi berlangsung.](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/conversational/images/home-conversation-io.png?authuser=7&hl=id)
Alasan membangun aplikasi
Antarmuka komputer standar memerlukan input yang terstruktur dan dapat diprediksi agar berfungsi dengan baik, sehingga membuat penggunaan antarmuka ini tidak wajar dan terkadang sulit. Jika pengguna kesulitan memahami {i>input<i} terstruktur ini, mereka akan kesulitan mencari tahu apa yang harus dilakukan.
Misalnya, pertimbangkan permintaan pengguna yang mudah seperti, "Bagaimana prakiraan cuaca hari ini?" Pengguna lain mungkin juga bertanya, "Bagaimana cuaca saat ini?" atau "Bagaimana suhu di San Francisco besok?" Bahkan dengan pertanyaan sederhana ini, Anda dapat melihat bahwa pengalaman percakapan sulit diterapkan, karena penafsiran dan pemrosesan bahasa alami memerlukan Parser bahasa yang sangat andal dan mampu memahami nuansa bahasa. Kode Anda harus menangani semua jenis permintaan yang berbeda ini (dan kemungkinan banyak lagi) untuk melakukan logika yang sama: mencari beberapa informasi perkiraan untuk waktu dan lokasi. Oleh karena itu, antarmuka komputer tradisional memerlukan permintaan input standar yang terkenal dan merugikan pengalaman pengguna, karena lebih mudah untuk menangani input yang sangat terstruktur.
Namun, saat Anda membuat Action Percakapan, Asisten akan menangani natural language understanding (NLU) untuk Anda sehingga Anda dapat mem-build antarmuka percakapan terbuka dengan mudah. Alat antarmuka ini memungkinkan Anda memahami nuansa bahasa manusia yang sangat luas dan beragam dan menerjemahkannya menjadi makna standar dan terstruktur yang dapat dipahami oleh aplikasi dan layanan Anda. Mari kita lihat bagaimana Action dapat menangani contoh sebelumnya untuk permintaan perkiraan cuaca.
Untuk mencari perkiraan cuaca, Anda mungkin memerlukan beberapa informasi, seperti waktu yang diinginkan pengguna terkait perkiraan cuaca dan lokasi mereka. Namun, seperti yang kami sebutkan 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. Kemudian, kode ini dapat mengurai permintaan pengguna untuk data terkait yang Anda perlukan guna memenuhi permintaan. Dalam hal ini, waktu dan lokasi yang diinginkan pengguna untuk perkiraan cuaca adalah. Terakhir, Anda dapat menggunakan data ini untuk mencari cuaca dengan REST API publik dan menampilkan cuaca kepada pengguna dalam bentuk perintah.
Kapan membangun aplikasi
Action Percakapan berfungsi paling baik untuk kasus penggunaan sederhana yang memungkinkan pengguna menyelesaikan berbagai hal dengan cepat, serta untuk kasus penggunaan imersif yang berfokus pada suara. Action Percakapan yang Baik sering kali termasuk dalam kategori umum berikut:
- Hal yang dapat dijawab dengan mudah oleh orang-orang. Tindakan yang dapat dilakukan dengan {i>input<i} yang familier, seperti waktu atau tanggal, seperti memesan tiket pesawat.
- Action Cepat, tetapi bermanfaat. Hal ini biasanya langsung memberi pengguna manfaat untuk waktu yang sangat sedikit, seperti mencari tahu kapan tim olahraga favorit mereka bertanding berikutnya.
- Tindakan yang lebih cocok untuk suara. Biasanya, hal ini ingin Anda lakukan secara handsfree, seperti menerima pelatihan saat yoga atau olahraga ringan atau game yang dirancang untuk interaksi suara yang mengutamakan suara.
Cara membangun
Actions on Google memungkinkan Anda membuat Action Percakapan dengan Actions SDK, Action Builder, atau keduanya secara bergantian. Fitur ini memungkinkan Anda memilih alur kerja pengembangan terbaik untuk kebutuhan Anda, sekaligus memberi Anda fleksibilitas untuk beralih bolak-balik saat diperlukan.
Actions SDK menyediakan skema standar berbasis file untuk mem-build Action, library untuk berinteraksi dengan Asisten, dan CLI untuk men-deploy dan mengelola project Action Anda. Actions Builder dibuat di atas teknologi yang sama dengan Actions SDK dan memungkinkan Anda mem-build dengan IDE yang mudah digunakan dan canggih.
Lihat Ringkasan build untuk mengetahui informasi selengkapnya.
Langkah berikutnya
Lihat referensi berikut untuk mulai membuat aplikasi sekarang:
- Panduan memulai cepat - Dapatkan pengantar singkat tentang cara menyiapkan lingkungan Anda dan mulai mengembangkan dengan Actions SDK dan Builder.
- Codelabs - Codelabs menawarkan panduan mendetail dan mendalam tentang cara membuat Action untuk Asisten Google.
- Contoh - Dapatkan semua contoh kami di GitHub untuk mulai bereksperimen sekarang.