Retenção de dados zero na API Gemini Developer

Esta página descreve detalhes do que é comumente chamado de "retenção de dados zero" na API Gemini Developer.

Restrição de treinamento

Conforme descrito nos Termos de Serviço da API Gemini, quando você usa Serviços pagos, o Google não usa seus comandos (incluindo instruções do sistema associadas, conteúdo em cache e arquivos como imagens, vídeos ou documentos) nem respostas para melhorar nossos produtos. Os Serviços pagos estão definidos aqui.

Retenção de dados do cliente e como alcançar a retenção zero de dados

Os dados dos clientes são retidos por períodos limitados nos seguintes cenários e condições. Para alcançar a retenção de dados zero, os clientes precisam tomar ações específicas ou evitar recursos específicos em cada uma destas áreas:

  • Registro de comandos para monitoramento de abuso: conforme descrito nos Termos de Serviço adicionais da API Gemini, para Serviços Pagos, o Google registra comandos e respostas por um período limitado apenas para detectar violações da Política de uso proibido. Quando sua solicitação de ZDR para um projeto específico é aprovada, todo o conteúdo do usuário (comandos e respostas) e os metadados identificáveis (como endereços IP e IDs de Conta do Google) são limpos antes do registro. O registro resultante é marcado como higienizado e não contém dados identificáveis do usuário, garantindo a paridade com a retenção zero de dados da Vertex AI.

  • Embasamento com a Pesquisa Google: conforme descrito nos Termos de Serviço adicionais da API Gemini, o Google armazena comandos, informações contextuais e resultados gerados por 30 dias para criar resultados embasados e sugestões de pesquisa. Essas informações armazenadas podem ser usadas para depuração e teste de sistemas que oferecem suporte ao embasamento. Não é possível desativar o armazenamento dessas informações se você usa o Embasamento com a Pesquisa Google.

  • Embasamento com o Google Maps: conforme descrito nos Termos de Serviço adicionais da API Gemini, o Google armazena comandos, informações contextuais e resultados gerados por 30 dias para criar resultados embasados. Essas informações armazenadas só podem ser usadas para engenharia de confiabilidade, como depuração em caso de problemas no serviço. Não é possível desativar o armazenamento dessas informações se você usa o Fundamentação com o Google Maps.

  • API Interactions: gerencia o estado ativo de uma conversa para permitir turnos de várias rodadas. Por padrão, a API Interactions ativa o armazenamento de estado. Para garantir uma pegada de dados zero, defina explicitamente o parâmetro store como false nas solicitações de API para desativar a retenção de estado padrão.

  • API Live: essa API com estado permite a reconexão em tempo real armazenando o estado da conversa. Para alcançar retenção de dados zero, não configure SessionResumptionConfig. Se um identificador de sessão for gerado, o estado da conversa (incluindo texto, áudio e vídeo) será retido por até 24 horas.

  • Armazenamento da API File: a API File permite que os usuários façam upload de recursos grandes. Os arquivos ficam armazenados em repouso até serem excluídos pelo usuário ou expirarem. O uso da API File é independente do registro do ZDR. Os usuários precisam excluir arquivos manualmente para garantir uma pegada de dados zero.

  • Cache de contexto explícito: os usuários podem armazenar em cache manualmente conjuntos de dados grandes (por exemplo, vídeos longos ou bibliotecas de documentos) usando o campo cached_content. Embora os registros dessas solicitações sigam as políticas de descarte de ZDR, o contexto armazenado em cache é armazenado com um ttl ou expire_time definido pelo usuário. Para alcançar uma pegada de dados zero absoluta, não use o recurso cached_content.

  • Armazenamento em cache implícito na memória: por padrão, os modelos do Gemini armazenam dados em cache na memória para reduzir a latência e o custo para os desenvolvedores. Esses dados ficam estritamente na RAM (não em repouso), são isolados no nível do projeto e têm um TTL de 24 horas. Isso não viola a retenção zero de dados.

A seguir