AGTCloud API Docs
РуководстваСправочник APIИнтеграции и ресурсыОбновления и помощь
Различия параметров по поставщикам

Различия параметров и протоколов Gemini

Узнайте об отличиях параметров и использовании Gemini с совместимыми протоколами.

Настройте мысли, инструменты, кеш Gemini по этой странице. Структуры: Generate Content, Stream Generate Content, Chat Completions; нативные обычные и потоковые запросы имеют общие правила.

Модели

МодельОсобенности использования
gemini-4-argonНативные уровни LOW/MEDIUM/HIGH, по умолчанию MEDIUM; только неявный кеш, длинный вывод через продолжение
gemini-3.8-flashТе же три уровня, по умолчанию MEDIUM, без нативного MINIMAL; явный и неявный кеш
gemini-3.7-flashТри уровня, по умолчанию MEDIUM, без нативного MINIMAL. Google Developer API объявил модель устаревшей в пользу 3.8; это решение Google, не отключение или автозамена платформой

Отличия Generate Content

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

Отличия Chat Completions

Правила официальной совместимости Google Chat, не обязательное поведение всех каналов платформы.

ПолеОтличие
reasoning_effortЭти модели используют low/medium/high, по умолчанию medium; Argon также принимает minimal как low
extra_body.google.thinking_configНастройки Gemini, включая thinking_level, include_thoughts; несовместимо с reasoning_effort
tool_calls[].extra_contentСохраняйте google.thought_signature со всей историей инструментов; только имя и аргументы теряют подпись
response_formatОфициальный структурированный JSON по подмножеству Gemini, не всем правилам OpenAI; нативные поля в Generate Content Reference
Продолжение длинного выводаОфициальный Chat Google не поддерживает длинное продолжение; используйте нативный Generate Content или Stream Generate Content

Отличия кеша

ПолеОтличие
Неявный кешАвтоматически; Argon и 3.8 Flash требуют минимум 4096 одинаковых токенов префикса, без гарантии попадания
cachedContentArgon отвергает создание/ссылки явного кеша; 3.8 Flash поддерживает, также 3.7 Flash в Google Cloud
Ссылки кеша ChatСлой Google ссылается через extra_body.google.cached_content, не prompt_cache_options OpenAI; Chat не добавляет явный кеш Argon
Использование кешаПроверяйте реальный нативный usageMetadata.cachedContentTokenCount, а не только включение настройки

Отличия мультимедийного ввода

ВводБлок протоколаОтличие
ИзображениеНативный inlineDataBase64 и правильный mimeType
ФайлНативный fileDataИзображения, аудио, видео, PDF: URI доступен сервису, не локальный путь; нативные Files из соответствующего сервиса
ИзображениеChat image_urlПоддерживаемый URL изображения / Base64 Data URL, не нативные Parts
АудиоChat input_audioОфициальный пример: аудио Base64 с format, не настройка генерации аудио
ПолеОтличие
mediaResolutionТочность обработки ввода; структуры на уровне запроса и Part различны, индивидуальная переопределяет общую. Не разрешение выходной картинки
responseModalitiesВсе три выводят текст, TEXT; общие IMAGE/AUDIO, imageConfig, speechConfig не включают генерацию изображений/голоса

Примеры запросов

Замените MODEL_ID полным ID. Оба примера со средней глубиной и явным бюджетом, без автоматического продолжения.

curl 'https://api.agtcloud.ai/v1beta/models/MODEL_ID:generateContent' \
  -H 'Authorization: Bearer your-api-key' \
  -H 'Content-Type: application/json' \
  --data '{
    "contents": [{"role": "user", "parts": [{"text": "Объясните в трёх пунктах, как диагностировать тайм-аут API"}]}],
    "generationConfig": {
      "thinkingConfig": {"thinkingLevel": "MEDIUM"},
      "maxOutputTokens": 32768
    }
  }'

Официальные материалы

На этой странице