Storage
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Para personalizar melhor a experiência de um usuário com sua ação, você pode salvar dados
entre turnos de uma conversa ou em várias conversas com esse usuário.
Os dados salvos podem fornecer novas solicitações úteis em uma única conversa, armazenar pontuações
de jogos em sessões ou lembrar pequenas informações para um usuário.
Os dados podem ser armazenados de várias maneiras durante uma conversa. Em uma única conversa, use types para anotar frases de treinamento em intents ou para armazenar informações do usuário durante o preenchimento de slots.
Também é possível armazenar valores de ações usando o webhook com os seguintes
métodos de armazenamento:
- Armazenamento de sessão
- Armazenamento do usuário
- Armazenamento doméstico
Use esses métodos de armazenamento em combinação uns com os outros para melhor corresponder à maneira como
você quer manter as informações dentro ou entre as invocações da sua ação.
Armazenamento de sessão
Use o armazenamento de sessão quando quiser manter um valor para uma única
conversa, mas não de uma conversa para outra. Durante uma conversa, todos os dados coletados usando types são armazenados no armazenamento de sessão.
Armazenamento do usuário
Use o armazenamento do usuário quando quiser manter um valor entre conversas de um
único usuário verificado. Por exemplo, um jogo pode salvar a maior pontuação de um usuário no armazenamento
e apresentar a pontuação mais alta na mensagem de boas-vindas sempre que o usuário
iniciar uma nova conversa.
Armazenamento doméstico
Use o armazenamento doméstico quando quiser manter um valor entre conversas para
dispositivos de uma única casa (com base no Home Graph). O armazenamento doméstico não é específico para nenhum usuário, portanto, qualquer usuário da família pode contribuir com ele. Ao usar o armazenamento em casa, o Google também apresenta uma notificação
uma vez para usuários verificados e a cada invocação por usuários convidados (até uma vez a cada 10
minutos).
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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)."]]