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

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

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

Для Qwen настройте параметры по этой странице. Структуры: Chat Completions, Responses, Messages.

Модели

МодельОбласть применения
qwen3.8-max-0902, qwen3.8-flash, qwen3.8-maxВсе поддерживают Chat, Responses, Messages; общие правила объединены, медиа см. ниже

Отличия Chat Completions

ПолеОтличие
enable_thinking, reasoning_effortРассуждение включено; уровни low/medium/xhigh, по умолчанию xhigh; minimal переходит в low, high/max в xhigh, none выключает
thinking_budgetНесовместимо с reasoning_effort, иначе ошибка; уровни low/medium/xhigh отдельно соответствуют бюджетам 4096/16384/262144
max_tokens, max_completion_tokensmax_tokens ограничивает только ответ, запланирован к устареванию; новые интеграции — max_completion_tokens для общего бюджета
temperatureДиапазон [0,2); при рассуждении текст по умолчанию 1.0, визуальный ввод 0.6; ниже 0.6 становится 0.6. Без рассуждения 0.7
top_p, top_ktop_p: диапазон (0,1], умолчания с/без рассуждения 0.95/0.8. Расширение top_k — неотрицательное целое, умолчание 20; null или больше 100 выключает Top-K
repetition_penaltyРасширение Qwen, больше 0, по умолчанию 1.0; не два штрафа OpenAI
preserve_thinkingВключено; передавайте мысли полностью в reasoning_content assistant, не в content. Отсутствие само по себе не вызывает ошибку
tool_choiceПоддерживается auto/none; при рассуждении нельзя required и конкретную функцию. Без рассуждения функция разрешена, но required не гарантирует вызова
tool_streamПо умолчанию false; поток сложных аргументов только с stream=true. Max — текст, Flash — все модальности
response_formatПоддерживается json_object/json_schema; первое требует слова JSON в промпте, второе задаёт структуру через response_format.json_schema, без выключения рассуждения
enable_search, search_optionsenable_search по умолчанию false; search_options.forced_search принуждает поиск; эти модели используют turbo/max. С include_tool_usage=true статистика в usage.x_tools

Отличия Responses

ПолеОтличие
reasoning.effortПоддерживается none/low/medium/xhigh, по умолчанию xhigh; minimal в low, high/max в xhigh
enable_thinkingПереключатель совместимости будет удалён, рекомендуется reasoning.effort; при обоих приоритет reasoning.effort
max_output_tokensМинимум 16, рассуждение и ответ вместе
text.formatПоддерживается text/json_object/json_schema; JSON Schema внутри text.format.json_schema с name/schema/strict, не плоская структура оригинала
tool_choiceПоддерживается auto/none/required и объект allowed_tools; required только с одним инструментом в списке
toolsФункции и встроенные web_search, web_extractor, code_interpreter; извлечение страниц вместе с поиском, интерпретатор требует рассуждения
store, previous_response_id, conversationСерверная история; store по умолчанию true, ID действителен 7 дней; последние два поля взаимоисключающие
background и прочие расширенияФоновой асинхронности нет; параметры OpenAI вне официальной Responses Reference игнорируются

Отличия Messages

ПолеОтличие
thinking.typeПоддерживается enabled/disabled, рассуждение включено; не конфигурация Claude adaptive
output_config.effortИспользуйте low/medium/xhigh, по умолчанию xhigh; high/max в xhigh, не все соответствия Chat
thinking.budget_tokensОбъявлено будущее устаревание; новые интеграции output_config.effort. При старом бюджете max_tokens должен его превышать
max_tokensОбязательно; Qwen3.8 ограничивает суммарные рассуждение и ответ
temperature, messages[].roleТемпература [0,2); кроме ролей user/assistant допускается system
tool_result.contentРезультат инструмента строкой; объекты/массивы сериализуйте, не используйте массивы блоков Claude
output_config.formatСтрогий JSON Schema; type: "json_schema", Schema в schema, additionalProperties обязательно false
web_search в toolsИмя поиска web_search, датированный тип вроде web_search_20250305; HTTP / SDK также требует идентификатор x-anthropic-billing-header: cc_entrypoint=cli; в system

Отличия кеша

ПолеОтличие
Неявный кешАвтоматически; одинаковый префикс минимум 1024 Token, без гарантии попадания
Явный кеш Chat / MessagesМетки cache_control: { type: "ephemeral" } на блоках; минимум 1024 Token, срок 5 минут обновляется при попадании, максимум 4 меток
Расположение явного кешаSystem — массив блоков; определения инструментов входят в префикс, но метки только на них игнорируются. Не копируйте другие TTL или точки кеширования
Кеш Session ResponsesHeader x-dashscope-session-cache: enable включает, по умолчанию disable; отключение Session не отключает автоматический неявный кеш
Использование кешаChat usage.prompt_tokens_details.cached_tokens; Responses usage.input_tokens_details.cached_tokens; Messages usage.cache_read_input_tokens, usage.cache_creation_input_tokens

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

ВводБлок протоколаОтличие
Изображениеimage_urlChat: image_url.url — публичный URL / Base64 Data URL
Видеоvideo_urlРасширение Chat: video_url.url — URL / Base64 Data URL; fps на уровне блока рядом с video_url
Список кадровvideoРасширение Chat: хронологические изображения в массиве video, минимум 4 кадров
Изображениеinput_imageResponses: image_url — строка публичного URL / полного Base64 Data URL, не вложенный объект Chat
PDFinput_fileResponses официально перечисляет qwen3.8-max, qwen3.8-flash; PDF через file_url, до 100 MB; не параметры OCR
ИзображениеimageMessages: url для source.type=url; media_type, чистый Base64 data для base64
ВидеоvideoРасширение Messages: публичный URL через source, либо media_type и чистый Base64 data; не нативный блок Claude
ПолеОтличие
Изображения Chatmin_pixels/max_pixels на блоке регулируют пиксели; при верхнеуровневом vl_high_resolution_images=true, max_pixels не действует
Размер изображенияПубличное изображение до 20 MB, до Base64 до 20 MB; после кодирования Data URL до 20 MB в Chat, 32 MB в Messages
Ограничения видеоПубличное видео до 2 GB, строка Base64 меньше 10 MB; анализируется изображение, без звука
Область протоколовНе используйте аудио API Omni для этих моделей; input_audio/input_video Responses пока только Omni. Не переносите видеоблоки Chat / Messages в Responses

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

Замените MODEL_ID полным ID и используйте свой API Key.

curl 'https://api.agtcloud.ai/v1/chat/completions' \
  -H 'Authorization: Bearer your-api-key' \
  -H 'Content-Type: application/json' \
  --data '{
    "model": "MODEL_ID",
    "messages": [{"role": "user", "content": "Объясните в трёх пунктах, как диагностировать тайм-аут API"}],
    "reasoning_effort": "low",
    "max_completion_tokens": 4096
  }'

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

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