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 são definidos aqui.

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

Os dados dos clientes geralmente são retidos por períodos limitados nos seguintes cenários e condições. Para alcançar a retenção zero de dados, 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 adicionais de serviço 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. Se sua carga de trabalho exigir retenção de dados zero garantida ou contratos de processamento de dados empresariais, use a Vertex AI. Para mais detalhes, consulte Gemini Enterprise Agent Platform e retenção de dados zero.

  • 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 embasamento com o Google Maps.

  • API Interactions: gerencia o estado ativo de uma conversa para permitir turnos multiturno. 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 são 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 de dados zero.

A seguir