Fulfillment

Fulfillment adalah kode yang di-deploy sebagai webhook yang memungkinkan Anda membuat respons dinamis untuk setiap jenis intent smart home. Selama percakapan pengguna dengan Google Assistant, fulfillment memungkinkan Anda menggunakan informasi yang diekstrak oleh natural language processing Google untuk menghasilkan respons dinamis atau memicu tindakan di backend Anda, seperti menyalakan lampu.

Fulfillment Anda menerima permintaan dari Assistant, memproses permintaan, dan merespons. Proses permintaan dan respons dua arah ini mendorong percakapan ke depan hingga Anda akhirnya memenuhi permintaan awal pengguna.

Pada umumnya, pengguna akan memiliki interaksi smart home yang sederhana dengan Assistant seperti Ok Google, nyalakan lampu saya. Namun, jika Anda menerapkan verifikasi tambahan oleh pengguna, fulfillment Anda mungkin harus memproses beberapa permintaan dan respons karena Assistant mungkin meminta PIN konfirmasi setelah permintaan pengguna tertentu seperti Ok Google, buka kunci pintu depan saya.

Gambar 1 menunjukkan keberhasilan fulfillment dan eksekusi intent smart home EXECUTE.

Gambar ini menunjukkan alur eksekusi untuk eksekusi cloud. Jalur
            eksekusi menangkap niat pengguna dari ponsel dengan
            Asisten Google, lalu niat pengguna diproses oleh
            Google Cloud, kemudian permintaan dikirim ke cloud developer,
            dan kemudian perintah dikeluarkan ke hub perangkat atau
            langsung ke perangkat.
Gambar 1: Jalur eksekusi cloud developer yang berhasil