Storage
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
İşleminizle bir kullanıcının deneyimini daha iyi özelleştirmek için, bir görüşmenin dönüşleri arasında veya o kullanıcıyla yapılan birden fazla görüşmede veri kaydedebilirsiniz.
Kaydedilen veriler tek bir görüşmede faydalı istemler sağlayabilir, oturumlar genelinde oyun skorlarını saklayabilir veya kullanıcı için küçük bilgileri hatırlayabilir.
Görüşme sırasında veriler birden çok şekilde depolanabilir. Tek bir görüşmede, amaçlardaki eğitim ifadelerine ek açıklama eklemek veya slot doldurma sırasında kullanıcıdan gelen bilgileri depolamak için türleri kullanabilirsiniz.
Aşağıdaki depolama yöntemleriyle webhook'unuzu kullanarak da Action mağazası değerlerinizin olmasını sağlayabilirsiniz:
- Oturum depolama
- Kullanıcı depolama alanı
- Ev depolama alanı
İşleminizin çağrıları içinde veya arasında bulunan bilgileri nasıl korumak istediğinize en iyi şekilde uyması için bu depolama yöntemlerini birlikte kullanın.
Oturum depolama
Bir ileti dizisi için bir değeri korumak istiyorsanız ancak bir ileti dizisi arasındaki değeri korumak istemiyorsanız oturum depolamasını kullanın. Bir görüşme sırasında türler kullanılarak toplanan tüm veriler oturum depolamasında depolanır.
Kullanıcı depolama alanı
Tek bir doğrulanmış kullanıcı için bir değeri görüşmeler genelinde korumak istiyorsanız kullanıcı depolama alanını kullanın. Örneğin, bir oyun, kullanıcının depolama alanındaki rekorunu kaydedebilir ve bu rekoru, kullanıcı her yeni sohbet başlattığında karşılama mesajında gösterebilir.
Ev depolama alanı
Tek bir hanedeki cihazların görüşmelerinde bir değeri korumak istiyorsanız ev depolama alanını kullanın (Home Graph'e göre). Ev depolama alanı belirli bir kullanıcıya özel değildir. Bu nedenle hanedeki her kullanıcı bu depolama alanına katkıda bulunabilir. Ev depolama alanı kullanılırken Google ayrıca doğrulanmış kullanıcılara bir kez ve misafir kullanıcılar tarafından yapılan her çağrıda (10 dakikada bire kadar) bir bildirim sunar.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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)."]]