Actions on Google memungkinkan Anda memperluas fungsi Asisten Google dengan Actions. Action memungkinkan pengguna menyelesaikan berbagai hal melalui antarmuka percakapan yang dapat berkisar dari perintah cepat untuk menyalakan beberapa lampu atau percakapan yang lebih panjang, seperti bermain game trivia.
Dialogflow adalah platform percakapan yang memungkinkan Anda mendesain dan membuat Tindakan dengan menggabungkan fungsi Actions SDK dan menyediakan fitur tambahan seperti IDE yang mudah digunakan, natural language understanding (NLU), machine learning, dan lainnya.
Untuk memperluas Asisten Google, Anda akan membuat Action 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 Anda, serta mengelola dan melacak Action Anda melalui proses persetujuan. Setelah memiliki project, Anda dapat membuat agen Dialogflow yang menentukan semua Action Anda.
Menentukan Tindakan
Anda menentukan Actions di agen Dialogflow dengan intent yang mendefinisikan titik masuk ke dalam fungsi Action. Misalnya, Anda ingin membuat Action yang dapat membeli beberapa barang, memeriksa status pesanan, dan menampilkan beberapa transaksi harian. Anda dapat menentukan intent yang dipicu dengan mengucapkan:
- "Ok Google, hubungi Toko Sepatu Favorit Saya untuk membeli sepatu"
- "Ok Google, hubungi Toko Sepatu Favorit Saya untuk memeriksa pesanan saya"
- "Ok Google, bicara dengan Toko Sepatu Favorit Saya untuk menampilkan promo hari ini"
Mem-build dan men-deploy fulfillment
Saat Action dalam Action Anda dipanggil, tindakan tersebut akan memanggil fulfillment untuk memulai percakapan dengan pengguna untuk memenuhi Action.
Untuk membuat percakapan, tentukan intent di Dialogflow untuk membuat tata bahasa percakapan Anda, atau hal-hal yang dapat diucapkan pengguna ke Action Anda. Saat pengguna benar-benar mengucapkan sesuatu untuk memicu intent, fulfillment Anda akan dipanggil dan menampilkan respons kembali kepada pengguna.
Permintaan dan respons ini berulang kali terjadi sampai fulfillment Anda memiliki informasi yang memadai untuk menyelesaikan tugas.