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

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

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

Настройте мысли, инструменты, кеш Muse здесь. Структуры: Chat Completions, Responses, Messages.

Модели

МодельОсобенности использования
muse-wonder-1.0Три протокола, мысли неотключаемы; max — глубина, не переключение на Muse Wonder Full
muse-spark-1.3Тот же формат и поддержка max; ограничения аудио в таблице

Отличия Chat Completions

ПолеОтличие
reasoning_effortОбе используют minimal/low/medium/high/xhigh/max, без параметра всё равно рассуждают; none возвращает 400
max_completion_tokensМысли и видимый ответ делят бюджет; старый псевдоним max_tokens принят, не max_output_tokens Responses
temperature/top_pДиапазоны 0~2, (0,1], оба по умолчанию 1; оставьте их или меняйте одно. top_p: 0 даёт 400
nТолько 1; больше 1 возвращает 400
Несовместимые настройкиstop, verbosity, logit_bias, prediction, modalities, audio, web_search_options не поддерживаются; не копируйте общие примеры
Штрафы и Logprobsfrequency_penalty/presence_penalty не поддерживается и может дать ошибку; logprobs: true возвращает 400
tool_choiceТолько auto; none, required, конкретная функция дают 400. Имя функции — максимум одна точка
reasoning_contentВнешний нативный API не возвращает читаемые оригинальные мысли; не храните их этим полем. Используйте Responses / Messages
strictФункции и структура по умолчанию false; при включении каждый объект требует additionalProperties: false, все свойства в required; корень простой объект без oneOf/allOf

Отличия Responses

ПолеОтличие
reasoning.effortШесть уровней как Chat, без none; reasoning.summary просит сводку, не заменяющую шифрованную историю
max_output_tokensМинимум 16, мысли/ответ включены; ввод и бюджет обязаны помещаться в контекст
includeЗапросить шифрование через reasoning.encrypted_content, по умолчанию отсутствует; с store: false передавайте все элементы без изменения шифротекста
previous_response_idПродолжает сохранённые мысли/историю на сервере; выбрать это или ручной повтор, не один финальный текст
truncationТолько умолчание disabled; auto даёт 400; длинной историей управляйте сами
background/streamПри создании нельзя оба true, иначе 400; затем фоновую задачу можно опрашивать/читать потоком
tool_choiceТакже только auto; web_search, tool_search для серверного поиска/поиска инструментов, недоступных в Chat
text.format/strictИспользуйте структуру Responses; корневое response_format, даже принятое, не меняет формат. Строгие правила выше
Logprobs и потоковое usageЗапрос message.output_text.logprobs даёт 400; финал потока содержит usage, stream_options.include_usage Chat не действует

Отличия Messages

ПолеОтличие
max_tokensОбязательно, минимум 1; бюджет мыслей/ответа, не имя и минимум Responses
thinking/output_config.effortРекомендуется thinking.type: adaptive с low/medium/high/xhigh/max; ни minimal, ни disabled не выключают мысли
thinking.budget_tokensСтарое enabled принято, не задаёт глубину; бюджет не меньше 1024 и меньше max_tokens; глубина через output_config.effort
thinking.displaysummarized — сводка, omitted — только шифрование; передавайте блоки неизменными, особенно redacted_thinking
temperatureДиапазон 0~1, не максимум Chat / Responses; обычно исключайте семплирование
Несовместимые поляtop_k, stop_sequences, inference_geo явно не поддерживаются и отвергаются
tool_choiceПринимается auto/any/none, не {type: "tool"} для конкретного инструмента; disable_parallel_tool_use: true ограничивает параллельность
output_config.formatСтруктура через {type: "json_schema", schema: ...}; citations.enabled: true блока document не поддерживается
Поиск и историяПоиск web_search; allowed_domains/blocked_domains/max_uses возвращает 400. Нативный Messages не хранит диалог; каждый тур все сообщения/результаты, аналога previous_response_id нет

Отличия кеша

ПолеОтличие
Автоматический кеш префиксовБез переключателя; стабильные инструкции, примеры, материалы сначала, переменное позже, префикс одинаковый
prompt_cache_keyНеобязательный ID группы Chat / Responses по общему префиксу; не создавайте отдельный каждому пользователю/запросу, рассеивая маршруты
prompt_cache_retentionResponses использует in_memory/24h как подсказку хранения, управляемую сервером; не новые поля OpenAI и не устаревшее
cache_controlMessages принимает метки сверху, в блоках/инструментах; ttl только 5m, не 1h Claude
Использование кешаChat usage.prompt_tokens_details.cached_tokens, Responses usage.input_tokens_details.cached_tokens, Messages usage.cache_read_input_tokens; ID не доказывает попадания

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

ВводБлок протоколаОтличие
Изображениеimage_urlChat image_url.url, Responses input_image со строкой image_url; URL/Base64, нативные ссылки от соответствующего Files
Видеоinput_videoResponses video_url или file_id, загруженное видео также input_file; Chat блок video_url, структуры не смешивать
Аудиоinput_audioChat / Responses: чистый Base64 в input_audio.data, формат input_audio.format; Responses также audio_url Base64 Data URL или нативный file_id
PDFfileChat file.file_data/file_id, Responses input_file, Messages document; не поля изображений
Медиаimage/videoMessages использует источники base64/url/file внутри source; video — расширение Meta
ЛимитОписание
ИзображениеВстроенная картинка до 50 MB (50000000 байт), до 50 на запрос; также лимиты тела/контекста. Размещайте в user
Аудио Spark 1.3Аудио поддерживается не полностью; качество может снижаться
ВыводОбе выводят текст; приём картинок/аудио/видео не означает их генерацию

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

Замените MODEL_ID полным ID; кеш группируйте по префиксу приложения. Три примера с низкой глубиной и явным бюджетом.

curl 'https://api.agtcloud.cn/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,
    "prompt_cache_key": "YOUR_SHARED_PREFIX"
  }'

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

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