Нативные уровни LOW/MEDIUM/HIGH, по умолчанию MEDIUM; только неявный кеш, длинный вывод через продолжение
gemini-3.8-flash
Те же три уровня, по умолчанию MEDIUM, без нативного MINIMAL; явный и неявный кеш
gemini-3.7-flash
Три уровня, по умолчанию MEDIUM, без нативного MINIMAL. Google Developer API объявил модель устаревшей в пользу 3.8; это решение Google, не отключение или автозамена платформой
Все три не выключают мысли через MINIMAL или старый нулевой бюджет; уменьшайте через LOW, не методом Gemini 2.5
thinkingConfig.thinkingBudget
Новые интеграции используют thinkingLevel, поля взаимоисключающие; Argon Developer API преобразует отдельный старый бюджет в ближайший уровень с предупреждением
temperature/topP/topK
Старые параметры семплирования игнорируются; не передавайте, они не меняют выборку
candidateCount
Gemini 3 и новее не поддерживают; удалить
frequencyPenalty/presencePenalty
Google Cloud 3.7 Flash указывает ошибку при передаче, не молчаливое игнорирование выше
thinkingConfig.includeThoughts
parts[].thought различает сводку и ответ; сводка не исходные мысли и не замена подписи
parts[].thoughtSignature
Сохраняйте все Parts без изменения; подписи обязательны в истории инструментов. Не объединяйте подписанные и неподписанные блоки
functionCall/functionResponse
Сопоставляйте id, name результатов с реальными вызовами по одному, включая все параллельные
Предзаполнение model
Не завершать незаконченной model; 3.8 также требует непустой текст в последнем user
maxOutputTokens
Мысли и ответ вместе. Прямой REST Argon: 32768 на обычный этап, 65536 на потоковый; для большего нужно продолжение, не просто большее число
continuationToken
Здесь продолжение только Argon: при CONTINUATION сохраняйте ввод, инструменты, общий бюджет и последний токен; после MAX_TOKENS бюджет выше использованных токенов. Не добавляйте промежуточный вывод в contents