Actions on Google memungkinkan Anda memperluas fungsi Asisten Google dengan Action. Tindakan memungkinkan pengguna menyelesaikan berbagai hal melalui antarmuka percakapan yang dapat berupa perintah cepat untuk menyalakan lampu atau percakapan yang lebih panjang, seperti bermain game trivia.
Dialogflow adalah platform percakapan yang memungkinkan Anda mendesain dan membuat Tindakan dengan membungkus fungsi Actions SDK dan menyediakan fitur tambahan seperti IDE yang mudah digunakan, natural language understanding (NLU), machine learning, dan banyak lagi.
Untuk memperluas Google Assistant, Anda membuat Tindakan dengan langkah-langkah berikut.
Mendesain Percakapan Anda
Sebelum mengembangkan, Anda harus mendesain percakapan, atau antarmuka pengguna untuk Action Anda. Percakapan ini menjelaskan cara pengguna memanggil Action Anda, hal-hal valid yang dapat mereka ucapkan kepada Action Anda, dan cara Action Anda merespons mereka.
Membuat project developer Actions on Google dan Agen Dialogflow
Buka konsol Actions dan buat project developer. Project ini memungkinkan Anda menentukan metadata tentang Action dan mengelola serta melacak Action melalui proses persetujuan. Setelah memiliki project, Anda dapat membuat agen Dialogflow yang menentukan semua Actions Anda.
Menentukan Tindakan
Anda menentukan Tindakan di agen Dialogflow dengan maksud yang menentukan titik entri ke fungsi Tindakan Anda. Misalnya, Anda ingin membuat Action yang dapat membeli beberapa barang, memeriksa status pesanan, dan menampilkan beberapa penawaran harian. Anda dapat menentukan intent yang dipicu dengan mengucapkan:
- "Ok Google, bicara dengan My Favorite Shoe Store untuk membeli sepatu"
- "Oke Google, bicara dengan My Favorite Shoe Store untuk memeriksa pesanan saya"
- "Ok Google, bicara dengan My Favorite Shoe Store untuk menunjukkan penawaran hari ini"
Membangun dan men-deploy fulfillment
Saat Action di Action Anda dipanggil, Action tersebut akan memanggil fulfillment untuk memulai percakapan dengan pengguna guna memenuhi Action.
Untuk membuat percakapan, Anda menentukan intent di Dialogflow untuk membuat tata bahasa percakapan, atau hal-hal yang dapat diucapkan pengguna ke Action Anda. Saat pengguna benar-benar mengatakan sesuatu untuk memicu intent, fulfillment Anda akan dipanggil dan menampilkan respons kembali kepada pengguna.
Permintaan dan respons ini terjadi berulang kali hingga pemenuhan Anda memiliki informasi yang cukup untuk menyelesaikan tugas.