Untuk menyesuaikan pengalaman pengguna dengan Action secara lebih baik, Anda dapat menyimpan data di antara putaran percakapan atau di beberapa percakapan dengan pengguna tersebut. Data yang disimpan dapat memberikan pernyataan ulang yang berguna dalam satu percakapan, menyimpan skor game di seluruh sesi, atau mengingat sedikit informasi untuk pengguna.
Data dapat disimpan dengan beberapa 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 memperoleh nilai penyimpanan Action menggunakan webhook dengan metode penyimpanan berikut:
- Penyimpanan sesi
- Penyimpanan pengguna
- Penyimpanan rumah
Gunakan metode penyimpanan ini secara bersamaan untuk menyesuaikan secara optimal cara mempertahankan informasi di 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 apa pun yang dikumpulkan menggunakan jenis akan 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 di penyimpanan pengguna dan menampilkan skor tertinggi 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 dalam satu keluarga (berdasarkan Home Graph). Penyimpanan rumah tidak khusus untuk pengguna tertentu, sehingga setiap pengguna di rumah dapat berkontribusi untuk penyimpanan tersebut. Saat menggunakan penyimpanan rumah, Google juga menampilkan notifikasi satu kali kepada pengguna terverifikasi, dan pada setiap pemanggilan oleh pengguna tamu (hingga sekali per 10 menit).