Ответ · TNWS AI

Как отключить хранение запросов Gemini API с помощью store:false

2 мин

Stateless-режим Gemini Interactions API: параметр store:false, ручная история, thought signatures и практическая проверка приватности.

Укажите store:false при создании Interaction. Тогда нельзя рассчитывать на простое продолжение только через previous_interaction_id: приложение должно самостоятельно передавать необходимую историю, включая предусмотренные моделью подписанные блоки рассуждения в stateless-сценариях. Параметр API не отменяет журналы вашего сервера, прокси и системы мониторинга.

Рабочий пример

const interaction = await ai.interactions.create({
  model: "gemini-3.8-flash",
  input: "Извлеки тему обращения без персональных данных",
  store: false
});

console.log(interaction.output_text);

Что означает каждая важная часть

  • store:false относится к хранению Interaction для серверного управления состоянием.
  • Ваш backend всё равно может писать request body в access log, APM, error tracker или резервную копию. Эти каналы проверяются отдельно.
  • Для многоходовой беседы клиентская история увеличивает запрос и требует аккуратно сохранять роли, tool calls и thought signatures.
  • Минимизация данных начинается до API: удалите паспортные данные, телефоны и лишние вложения, если они не нужны задаче.

Порядок внедрения

  1. Составьте карту прохождения данных: браузер, CDN, backend, очередь, API, журналирование.
  2. Включите store:false в общем клиентском адаптере и добавьте автоматический тест на наличие поля.
  3. Выключите запись тел запросов в production-логах; оставьте статус, длительность и безопасный correlation ID.
  4. Для истории храните только минимально нужные сообщения с понятным сроком удаления.
  5. Проверьте договорные условия и политику обработки данных Google для вашего типа аккаунта.

Как проверить результат

Отправьте тестовую строку-маркер и найдите её по всем доступным журналам своего приложения. Она не должна появиться там, где тело запроса не требуется. Отдельно убедитесь, что второй stateless-запрос без переданной истории не использует контекст первого.

Ограничения

Нельзя обещать пользователю «ничего нигде не хранится» только из-за одного параметра: остаются локальные логи, браузер, сеть и правила поставщика. Для регулируемых данных нужна оценка юриста и специалиста по безопасности, а не SEO-инструкция.

Чего не делать

  • Не путайте store:false с анонимизацией.
  • Не логируйте секреты ради удобной отладки.
  • Не отправляйте чувствительные поля, если задача решается без них.

Частые вопросы

Можно ли использовать пример в production?

Как основу — да, но добавьте авторизацию, таймауты, обработку ошибок, лимиты и тесты из статьи.

Где проверять актуальное имя модели?

В официальном каталоге Gemini API и Google AI Studio непосредственно перед развёртыванием.

Нужно ли доверять ответу без проверки?

Нет. Формат проверяется кодом, а важные факты — источником или вашей базой данных.

Что делать при изменении API?

Зафиксировать версию SDK, прочитать release notes и прогнать сохранённый набор интеграционных тестов.

Официальный источник

Документация Google, проверена 11 сентября 2026 года: https://ai.google.dev/gemini-api/docs/interactions-overview

Читайте также

Комментарии

Пока тихо. Скажите первое слово