Storage
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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).
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-26 UTC."],[[["\u003cp\u003eActions on Google can save data to customize user experiences, enabling features like reprompts and storing information across conversations.\u003c/p\u003e\n"],["\u003cp\u003eData can be saved within a single conversation using types or across conversations with session, user, or home storage, depending on the desired persistence.\u003c/p\u003e\n"],["\u003cp\u003eSession storage retains data for a single conversation, user storage saves data for a specific user across conversations, and home storage persists data for all users on devices in a household.\u003c/p\u003e\n"]]],["Data in user interactions can be saved within single or multiple conversations to enhance user experience. Data can be stored through types in intents or via webhook storage methods: session storage for single conversation data, user storage for data across conversations of a specific user, and home storage for data across conversations for all users in a household. These methods can be used in conjunction to manage how information persists.\n"],null,["# Storage\n\nTo better customize a user's experience with your Action, you can save data\nbetween turns of a conversation or across multiple conversations with that user.\nSaved data can provide helpful reprompts in a single conversation, store game\nscores across sessions, or remember small pieces of information for a user.\n\nData can be stored in multiple ways during a conversation. In a single\nconversation, you can use [types](/assistant/conversational/types) to annotate training phrases in intents or\nto store information from the user during slot filling.\n\nYou can also have your Action store values using your webhook with the following\nstorage methods:\n\n- Session storage\n- User storage\n- Home storage\n\nUse these storage methods in combination with each other to best match how you\nwant to persist information within or between invocations of your Action.\n\nSession storage\n---------------\n\nUse [session storage](/assistant/conversational/storage-session) when you want to persist a value for a single\nconversation, but not from one conversation to another. During a conversation,\nany data collected using [types](/assistant/conversational/types) is stored in session storage.\n\nUser storage\n------------\n\nUse [user storage](/assistant/conversational/storage-user) when you want to persist a value across conversations for a\nsingle verified user. For example, a game can save a user's high score in user\nstorage and present the high score in the welcome message each time the user\nstarts a new conversation.\n\nHome storage\n------------\n\nUse [home storage](/assistant/conversational/storage-home) when you want to persist a value across conversations for\ndevices in a single household (based on [Home Graph](/assistant/smarthome/concepts/homegraph)). Home storage isn't\nspecific to any particular user, so any user in the household can contribute\ntowards it. When using home storage, Google additionally presents a notification\nonce to verified users, and on each invocation by guest users (up to once per 10\nminutes)."]]