Untuk menyesuaikan pengalaman pengguna dengan Action Anda dengan lebih baik, Anda dapat menyimpan data di antara berbagai percakapan atau di beberapa percakapan dengan pengguna tersebut. Data yang disimpan dapat memberikan pengulangan yang berguna dalam satu percakapan, menyimpan skor game di seluruh sesi, atau mengingat informasi kecil pengguna.
Data dapat disimpan dengan berbagai cara selama percakapan. Dalam satu percakapan, Anda dapat menggunakan jenis untuk menganotasi frasa pelatihan dalam intent atau untuk menyimpan informasi dari pengguna selama pengisian slot.
Anda juga dapat memiliki nilai penyimpanan Action menggunakan webhook dengan metode penyimpanan berikut:
- Penyimpanan sesi
- Penyimpanan pengguna
- Penyimpanan rumah
Gunakan metode penyimpanan ini yang dikombinasikan satu sama lain agar cocok dengan cara Anda ingin mempertahankan informasi dalam atau di antara pemanggilan Action.
Penyimpanan sesi
Gunakan penyimpanan sesi jika Anda ingin mempertahankan nilai untuk satu percakapan, tetapi bukan dari satu percakapan ke percakapan lainnya. Selama percakapan, data yang dikumpulkan menggunakan jenis disimpan di penyimpanan sesi.
Penyimpanan pengguna
Gunakan penyimpanan pengguna jika Anda ingin mempertahankan nilai di seluruh percakapan untuk satu pengguna terverifikasi. Misalnya, game dapat menyimpan skor tertinggi pengguna dalam penyimpanan pengguna dan menampilkan skor tinggi dalam pesan selamat datang setiap kali pengguna memulai percakapan baru.
Penyimpanan rumah
Gunakan penyimpanan rumah jika Anda ingin mempertahankan nilai di seluruh percakapan untuk perangkat di satu rumah (berdasarkan Home Graph). Penyimpanan rumah tidak khusus untuk pengguna tertentu, sehingga setiap pengguna di rumah dapat berkontribusi pada perangkat tersebut. Saat menggunakan penyimpanan di rumah, Google juga akan menampilkan notifikasi satu kali kepada pengguna terverifikasi, dan setiap pemanggilan oleh pengguna tamu (hingga sekali per 10 menit).