Fulfillment

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

Pemenuhan pesanan Anda menerima permintaan dari Assistant, memproses permintaan dan merespons. Permintaan dan respons bolak-balik ini mengarahkan percakapan hingga akhirnya Anda memenuhi permintaan awal pengguna.

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

Gambar 1 menunjukkan fulfillment dan eksekusi yang berhasil smart home intent EXECUTE.

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