Storage
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Чтобы лучше настроить взаимодействие пользователя с вашим действием, вы можете сохранять данные между раундами разговора или между несколькими разговорами с этим пользователем. Сохраненные данные могут предоставлять полезные подсказки в одном разговоре, сохранять результаты игр в разных сеансах или запоминать небольшие фрагменты информации для пользователя.
Во время разговора данные могут храниться разными способами. В одном диалоге вы можете использовать типы для аннотирования обучающих фраз в намерениях или для хранения информации от пользователя во время заполнения слота.
Вы также можете хранить значения хранилища действий с помощью веб-перехватчика со следующими методами хранения:
- Хранилище сеансов
- Пользовательское хранилище
- Домашнее хранение
Используйте эти методы хранения в сочетании друг с другом, чтобы наилучшим образом соответствовать тому, как вы хотите сохранять информацию внутри или между вызовами вашего действия.
Хранилище сеансов
Используйте хранилище сеансов , если вы хотите сохранить значение для одного разговора, а не от одного разговора к другому. Во время разговора любые данные, собранные с использованием типов , сохраняются в хранилище сеансов.
Пользовательское хранилище
Используйте пользовательское хранилище , если вы хотите сохранить значение во всех разговорах для одного проверенного пользователя. Например, игра может сохранять рекорд пользователя в памяти пользователя и отображать его в приветственном сообщении каждый раз, когда пользователь начинает новый разговор.
Домашнее хранение
Используйте домашнее хранилище , если хотите сохранить значение во всех разговорах для устройств в одном доме (на основе Home Graph ). Домашнее хранилище не предназначено для какого-либо конкретного пользователя, поэтому любой пользователь в семье может внести в него свой вклад. При использовании домашнего хранилища Google дополнительно отправляет уведомление один раз проверенным пользователям и при каждом вызове гостевых пользователей (до одного раза в 10 минут).
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-25 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-25 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)."]]