Gemini API хранит логи по умолчанию: что проверить в боте | CrmAI

Gemini API хранит логи по умолчанию: что проверить в боте

С 26 октября новые платные проекты Gemini API сохраняют запросы и ответы бота на 55 дней. Чем это грозит переписке клиентов и как выключить логи в AI Studio и в коде.

Журнал запросов чат-бота с переписками клиентов и переключателем хранения логов

Допустим, в ноябре подрядчик собирает для сети салонов в Шымкенте бота записи в WhatsApp на Gemini. Новый проект в AI Studio, новый ключ, платный уровень, чтобы не упираться в лимиты. Бот отвечает, клиенты пишут имя, телефон, удобное время, иногда присылают фото. Через месяц владелец сети спрашивает, где хранится переписка.

В CRM – да. А ещё на странице Logs в AI Studio, в аккаунте подрядчика: каждый запрос целиком, с ответом бота и предыдущими репликами. До 55 дней.

Никто это не включал. С 26 октября 2026 года Gemini API хранит логи по умолчанию во всех новых платных проектах. Ниже – что именно сохраняется, кто это видит и как выключить хранение логов Gemini API так, чтобы оно не включилось снова в следующем проекте.

Главное за минуту

Только новые проекты

Правило действует для платных проектов, созданных 26 октября 2026 года и позже. Старые сохраняют прежнюю настройку.

Хранится весь диалог

Запрос, ответ модели и контекст прошлых реплик. Срок по умолчанию – 55 дней, минимальный – 7.

Два выключателя

Параметр store=false в каждом запросе и переключатель в настройках Logs. Параметр сильнее настройки проекта.

Датасеты без срока

Логи, сохранённые в датасет, не удаляются автоматически. Это самое неочевидное место утечки.

Что изменилось в Gemini API 26 октября

Запись в changelog Google короткая: новые проекты на платном уровне теперь по умолчанию сохраняют запросы к Generate Content API. Отказаться можно двумя путями – передать store=false в запросе или выключить логирование в настройках Logs and Datasets. Существующие проекты не трогают: если вы не включали логи сами, у них хранение по-прежнему выключено.

Generate Content – основной метод Gemini API для генерации ответа: если бот написан не на Interactions API, скорее всего, он ходит именно сюда. В лог попадает полный текст запроса, ответ модели и контекст предыдущих ходов. Записываются и вызовы через совместимые с OpenAI эндпоинты – это важно для тех, кто подключил Gemini через библиотеку OpenAI и считает, что работает «как с OpenAI». Не логируются только запросы с видео, GIF и PDF.

Для Interactions API ничего не поменялось: там хранение включено по умолчанию давно, потому что на нём держится состояние диалога на стороне Google.

Почему это касается переписки с клиентами

Сначала о том, чего бояться не нужно. На платном уровне Google не использует логи для обучения и улучшения продуктов – так прямо написано в политике логирования. Модель не «запомнит» телефон вашего клиента.

Проблема в другом. У вас появляется ещё одна копия персональных данных – вне CRM, вне вашего регламента хранения и, часто, вне вашего аккаунта. Клиент просит удалить его данные: вы чистите карточку в CRM, а его переписка остаётся в логах Google до конца срока. Документация не описывает, можно ли удалить отдельный лог раньше, – говорит только, что по истечении окна логи помечаются на удаление.

Теперь казахстанская часть. Отправка сообщений клиента в зарубежную модель и так, скорее всего, трансграничная передача персональных данных, на которую с октября нужно согласие, – подробно об этом в статье «Новые правила сбора персональных данных: лиды, маскирование, ИИ». Логи превращают передачу ещё и в хранение за рубежом на срок до 55 дней. На наш взгляд, в тексте согласия и в политике обработки это стоит назвать прямо: кто поставщик модели и сколько он держит данные.

Та же история была с OpenAI, когда вышел Agents API: состояние сессий лежит у вендора до удаления. Разбор и схему удаления по цепочке мы описывали в статье «Agents API от OpenAI и персональные данные: что хранится у вендора».

Кто видит логи

Логи привязаны к проекту Google Cloud. Ролей и прав доступа к ним документация не описывает – по факту их видит каждый, кто открывает проект в AI Studio. В малом бизнесе проект нередко создан на личный Google-аккаунт фрилансера, который год назад настраивал бота. Он ушёл, ключ работает, логи копятся у него.

Ещё одна ловушка: страница Logs показывает логи, только пока в проекте есть хотя бы один активный API-ключ. Удалили все ключи – логи пропали из интерфейса, но это не значит, что их удалили. Появится ключ – они снова на месте.

Как выключить хранение: проект и код

Выключателя два, и мы советуем использовать оба. Настройку проекта может поменять любой, у кого есть доступ. Параметр в коде переживёт и смену подрядчика, и новый проект, созданный «на скорую руку».

В настройках проекта

В AI Studio откройте Logs, затем панель Settings. Логирование для Generate Content API и Interactions API переключается отдельно. Там же меняется срок хранения: 7, 14, 28 или 55 дней. Если логи нужны для отладки, оставьте их, но сократите окно до 7 дней.

В каждом запросе

Параметр store в конфигурации запроса имеет приоритет над настройкой проекта. Пример для Python:

response = client.models.generate_content(
    model="gemini-3.8-flash",
    contents=messages,
    config={"store": False},
)

Есть нюанс с версиями библиотек. Параметр store для Generate Content поддерживается начиная с google-genai 2.33.0 для Python, @google/genai 2.31.0 для JavaScript, 1.79.0 для Java и 1.76.0 для Go. На более старой версии параметр просто не уйдёт в запрос, и защищать будет только настройка проекта. Проверьте файл зависимостей бота, прежде чем считать задачу закрытой.

С Interactions API осторожнее. Если бот хранит историю диалога на стороне Google и продолжает разговор по previous_interaction_id, выключение логов остановит и автоматическое хранение истории – бот потеряет память о разговоре. Тогда либо храните историю у себя, в CRM, и передавайте её в запросе сами, либо оставляйте хранение и сокращайте срок.

Проверим настройки вашего бота на Gemini

Посмотрим проект, версии библиотек и код запросов и покажем, где сейчас сохраняется переписка клиентов.

Проверить бота

Где ещё Gemini API держит данные бота

Логи – не единственное место. Если цель – чтобы у Google не оставалось переписки клиентов, пройдитесь по всем функциям, которые использует бот. Вот что говорит документация о каждой:

Функция Сколько хранится Как избежать
Логи Generate Content 55 дней по умолчанию в новых проектах, можно 7, 14 или 28 store=false или выключить в настройках
Interactions API Хранится по умолчанию ради состояния диалога store=false, историю держать у себя
Датасеты из логов Без срока Не собирать их из клиентских диалогов, удалять вручную
Поиск Google и Google Maps в ответах 30 дней Выключить нельзя – только не использовать
Live API с возобновлением сессии До 24 часов, включая аудио Не настраивать возобновление сессии
Files API До удаления или истечения срока Удалять файл сразу после ответа
Явный кэш контекста По сроку, который задали сами Не класть в кэш данные клиентов
Мониторинг злоупотреблений «Ограниченный период», срок не назван В Gemini API никак

Последняя строка важнее, чем кажется. Гарантированного нулевого хранения в Gemini Developer API нет: Google сама отправляет тех, кому оно нужно, в Vertex AI. Если бот уже работает через Vertex AI, про актуальные модели и перевод кода мы писали в статье «Отключение Gemini 2.5 в Vertex AI 20 октября: на что перевести бота».

Датасеты: самое неочевидное место

В AI Studio логи можно отфильтровать, выбрать и сохранить как датасет, а затем выгрузить в CSV, JSONL или Google Таблицы. Удобно для разбора ошибок бота. И опасно: срок хранения у датасета не задан, он живёт, пока его не удалят.

Сценарий, который мы считаем самым вероятным. Маркетолог выгружает триста диалогов «чтобы улучшить промпт» в таблицу. Через полгода копия переписки с телефонами и адресами лежит в чьём-то Google Диске, и про неё никто не помнит.

Дальше хуже. Датасетом можно поделиться с Google как примерами для исследований. Тогда он обрабатывается по условиям бесплатных сервисов: может использоваться для улучшения продуктов Google, а люди-рецензенты могут его читать – после отвязки от аккаунта и проекта. Google прямо просит не включать туда персональные и конфиденциальные данные. То же касается Contributor Tier – программы со скидкой до 50% на токены в обмен на использование данных. Для бота с данными клиентов мы бы не рассматривали её вовсе.

Чего документация пока не говорит

  • Можно ли удалить отдельный лог раньше срока – например, по запросу клиента.
  • Какие роли в проекте дают доступ к логам.
  • Где физически хранятся логи: в политике сказано только, что варианты зависят от вашего местоположения.
  • Сколько живут логи для мониторинга злоупотреблений – они отдельно от логов в AI Studio.

Мы не юристы, и это не юридическая консультация. Если бот обрабатывает документы, медицинские или финансовые данные, покажите эту схему своему юристу и решите, остаётесь ли вы на Gemini API или переходите на вариант с гарантированным нулевым хранением.

Чек-лист на эту неделю

Работы здесь на пару часов, если знать, где искать. Порядок такой:

  • Составить список всех проектов Gemini: чей аккаунт владеет, когда создан – до 26 октября или после.
  • В новых проектах выключить логирование Generate Content или сократить срок до 7 дней.
  • Обновить библиотеку до версии с поддержкой store и прописать store=false в коде бота.
  • Если используется Interactions API – решить, где хранится история диалога, и только потом трогать логи.
  • Проверить датасеты: удалить те, где есть данные клиентов, и не делиться ими с Google.
  • Перенести проект с личного аккаунта подрядчика на корпоративный.
  • Обновить текст согласия и политику обработки: назвать поставщика модели и срок хранения у него.

Отдельно стоит сверить сроки в логах Google со сроками хранения переписки в вашей CRM: странно удалять диалоги у себя через 30 дней, если у поставщика модели они живут 55.

Связанные материалы

Найдём все места, где хранится переписка вашего бота

Пройдём по проекту Gemini, коду и CRM, покажем каждую копию данных клиентов и выключим лишние – без остановки бота.

Проверить хранение
Решения CrmAI по теме статьи

Хотите так же у себя?

Выберите услугу или опишите задачу в чате — подскажем, с чего начать в вашем бизнесе.