Claude Sonnet 4.5
Текстовая модель Anthropic Claude Sonnet 4.5 (2025-09-29). Доступна по протоколам Anthropic Messages и Chat Completions.
Обзор
1Mтокенов
64Kтокенов
1.8 USDза 1 млн токенов
9 USDза 1 млн токенов
29 сентября 2025 г.
Быстрый старт: Claude Sonnet 4.5
Имя модели уже подставлено. Возьмите ключ из консоли, положите его в переменную окружения — и вызов готов к запуску. Кошелёк организации при этом должен быть пополнен: вызов, за который нечем платить, отвечает 402.
curl https://api.kumorouter.com/v1/chat/completions \
-H "Authorization: Bearer $KUMO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-4-5-20250929",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "Объясни токены одной строкой."
}
]
}'Anthropic-совместимый вызов
curl https://api.kumorouter.com/v1/messages \
-H "x-api-key: $KUMO_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-4-5-20250929",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "Объясни токены одной строкой."
}
]
}'OpenAI — параметры API
Authorization: Bearer $KUMO_API_KEY
| Параметр | Тип | По умолчанию / диапазон | Описание |
|---|---|---|---|
| model | string | Обязательный | Идентификатор модели из каталога. |
| messages | array | 1–512 | Сообщения диалога в хронологическом порядке. |
| max_tokens | integer | ≥ 1 | Необязателен. Без max_tokens и max_completion_tokens запрос обслуживается по опубликованному умолчанию поверхности — 32768 выходных токенов. Значение также ограничено возможностями модели. |
| temperature | number | 0–2 | Случайность генерации. Без значения выбор остаётся за моделью. |
| top_p | number | 0–1 | Вероятностная масса выборки. Без значения выбор остаётся за моделью. |
| stop | array | ≤ 4 | Массив строк, останавливающих генерацию. |
| max_completion_tokens | integer | ≥ 1 | Необязательная альтернатива max_tokens. При передаче обоих с РАЗНЫМИ значениями запрос отклоняется: правило старшинства молча отбросило бы одно из двух чисел, написанных намеренно. |
| stream | boolean | false | Потоковая передача событий Server-Sent Events. |
| stream_options | object | {include_usage: boolean} | Только при stream: true. include_usage добавляет итоговое событие расхода перед [DONE]; по умолчанию false. |
| tools | array | ≤ 128 | Объявления функций. parameters — исходный объект JSON Schema размером до 65536 байт на инструмент, включая вложенные объекты и массивы. |
| tool_choice | string | object | auto | none | required | {type: "function", function: {name}} | auto — выбор остаётся за моделью, none — вызов запрещён, а объявления остаются видимыми, required — вызов какого-либо объявленного инструмента обязателен, объект — обязателен вызов названного. Без значения инструмент выбирает модель. |
Один вариант ответа на запрос. Параметры frequency_penalty, presence_penalty, seed, logprobs, top_logprobs и logit_bias отклоняются шлюзом: каждый из них менял бы генерацию или форму ответа, и принять его молча значило бы солгать о полученном ответе. n принимается только со значением 1 — это умолчание протокола и ровно то, что шлюз делает, — а n больше единицы отклоняется. user принимается, но не передаётся модели, не сохраняется и не возвращается в ответе. То же относится к полю strict в объявлении функции и полю name в сообщении роли tool: они принимаются, но не передаются. reasoning_effort принимается и тоже не передаётся: ни один запрос к поставщику на этой платформе не несёт бюджета рассуждений, поэтому ответ приходит на умолчании самой модели, что бы ни говорило поле. cache_control в сообщении, в части контента и в переигранном вызове инструмента принимается и тоже не передаётся: у провода поставщика, которым обслуживается этот протокол, нет члена для якоря кэша, поэтому счётчики кэшированных токенов приходят так, будто якорь не присылали. messages[].content принимается и строкой, и массивом частей: части типа text склеиваются по порядку в один текст, то есть запрос, написанный частями, и тот же запрос строкой — один запрос. Часть типа image_url, input_audio, file или refusal отклоняется с указанием её собственного type: мультимодальная способность на этой платформе не подтверждена ни для одной пары, а переигранный отказ доехал бы до поставщика как обычная реплика ассистента. Роль developer принимается и передаётся как system — это новое имя роли инструкций в том же протоколе. stop принимается только массивом; tool_choice — строковым режимом auto, none или required либо объектом, называющим объявленный инструмент. Режим json_object отклоняется по имени: обещание валидного JSON ничего не говорит о его форме.
Anthropic — параметры API
x-api-key: $KUMO_API_KEY
| Параметр | Тип | По умолчанию / диапазон | Описание |
|---|---|---|---|
| model | string | Обязательный | Идентификатор модели из каталога. |
| messages | array | 1–512 | Сообщения диалога в хронологическом порядке. |
| max_tokens | integer | 1–1048576 | Обязательный лимит выходных токенов с учётом ограничений модели. |
| temperature | number | 0–1 | Случайность генерации. Без значения выбор остаётся за моделью. |
| top_p | number | 0–1 | Вероятностная масса выборки. Без значения выбор остаётся за моделью. |
| stop_sequences | array | ≤ 16 | Массив строк, останавливающих генерацию. |
| system | string | array | — | Системная инструкция: строка или текстовые блоки. |
| top_k | integer | 1–1048576 | Оставить K наиболее вероятных токенов при выборке. Передаётся модели без изменения; отсутствие не подменяется нулём. |
| stream | boolean | false | Потоковая передача событий Server-Sent Events. |
| tools | array | ≤ 128 | Объявления инструментов. input_schema — исходный объект JSON Schema размером до 65536 байт на инструмент. |
| tool_choice | object | {type: auto | any | none | tool} | auto — выбор модели, any — обязательный вызов, none — запрет вызова, tool — указанный инструмент. name обязателен только для tool и запрещён для остальных режимов. |
Используется нативный формат Messages. OpenAI-параметры frequency_penalty, presence_penalty, n, seed и response_format к нему не относятся. metadata, thinking, output_config и context_management принимаются, но не передаются модели и не входят в подтверждённую поддержку. То же относится к полям объявления инструмента eager_input_streaming, strict, defer_loading, allowed_callers, input_examples и max_uses; серверные инструменты не поддерживаются. input_schema инструмента передаётся как исходный объект JSON Schema. cache_control: {type: "ephemeral"} поддерживается на текстовых блоках и объявлениях инструментов; доступность кеширования зависит от модели.
Идентификаторы
Возможности
| Протокол и модальность | Стриминг | Инструменты | Структурированный вывод | Строгие семантики | Стриминг структурированного |
|---|---|---|---|---|---|
| Anthropic Messages генерация текста | Да | Да | Не подтверждено | Не подтверждено | Не подтверждено |
| Chat Completions генерация текста | Да | Не подтверждено | Не подтверждено | Не подтверждено | Не подтверждено |
| Chat Completions генерация текста | Да | Да | Не подтверждено | Не подтверждено | Не подтверждено |
| Chat Completions генерация текста | Не подтверждено | Да | Не подтверждено | Не подтверждено | Не подтверждено |
Строка описывает пару «протокол и модальность», а не модель целиком: возможность доказывается на конкретной поверхности, и на соседней ответ может быть другим.
Сравнение
| Модель | Контекст | Максимум вывода | Вход $/млн | Выход $/млн | Модальности |
|---|---|---|---|---|---|
| Claude Sonnet 4.5 | 1M | 64K | 1.8 USD | 9 USD | генерация текста |
| Claude Sonnet 5 | 1M | 128K | 1.2 USD | 6 USD | генерация текста |
| Claude Opus 4.8 | 1M | 128K | 3 USD | 15 USD | генерация текста |
| Claude Fable 5 | 1M | 128K | 6 USD | 30 USD | генерация текста |
| Claude Fable 5.1 | 1M | 128K | 6 USD | 30 USD | генерация текста |
| Claude Haiku 4.5 | 200K | 64K | 0.6 USD | 3 USD | генерация текста |
| Claude Opus 4.5 | 200K | 64K | 3 USD | 15 USD | генерация текста |
| Claude Opus 4.6 | 1M | 128K | 3 USD | 15 USD | генерация текста |
| Claude Opus 4.7 | 1M | 128K | 3 USD | 15 USD | генерация текста |
| Claude Opus 5.5 | 1M | 128K | 2.2 USD | 11 USD | генерация текста |
| Claude Opus 5 | 1M | 128K | 3 USD | 15 USD | генерация текста |
| Claude Sonnet 4.6 | 1M | 128K | 1.8 USD | 9 USD | генерация текста |
| Gemini 3 Flash Preview | 1M | 65.5K | 0.3 USD | 1.8 USD | генерация текста |
| Gemini 3.1 Flash Lite | 1M | 65.5K | 0.2 USD | 0.9 USD | генерация текста |
| Gemini 3.6 Flash High | 1M | 65.5K | 0.5 USD | 2.3 USD | генерация текста |
| Gemini 3.7 Flash High | 1M | 65.5K | 0.5 USD | 2.3 USD | генерация текста |
| Gemini 3.8 Flash High | 1M | 65.5K | 0.5 USD | 2.3 USD | генерация текста |
| Codex Auto Review | 1.1M | 128K | 3 USD | 18 USD | генерация текста |
| GPT-5.3 Codex Spark | 128K | 32K | 1.1 USD | 8.4 USD | генерация текста |
| GPT-5.5 | 1.1M | 128K | 3 USD | 18 USD | генерация текста |
| GPT-5.6 Luna | 1.1M | 128K | 0.1 USD | 0.7 USD | генерация текста |
| GPT-5.6 Sol | 1.1M | 128K | 2.4 USD | 12 USD | генерация текста |
| GPT-6 Astra | 1.1M | 128K | 6 USD | 30 USD | генерация текста |
| GPT-5.6 Terra | 1.1M | 128K | 1.2 USD | 7.2 USD | генерация текста |
| GPT-6 Sol | 1.1M | 128K | 1.1 USD | 5.5 USD | генерация текста |
| Grok 4.5 | 500K | 500K | 1.2 USD | 3.6 USD | генерация текста |
| Grok 4.6 | 500K | 500K | 1.2 USD | 3.6 USD | генерация текста |
| Grok 4.7 | 500K | 500K | 1.1 USD | 3.3 USD | генерация текста |
| GLM-5.2 | 1M | 131.1K | 0.8 USD | 2.6 USD | генерация текста |
| GLM-5.3 | 1M | 131.1K | 0.8 USD | 2.6 USD | генерация текста |
Цены
| Измерение | Ставка |
|---|---|
| Входные токены | 1.8 USD за 1 млн токенов |
| Запись в кеш | 2.3 USD за 1 млн токенов |
| Чтение из кеша | 0.2 USD за 1 млн токенов |
| Выходные токены | 9 USD за 1 млн токенов |
Интеграции
Каждая ссылка открывает свою инструкцию с уже выбранной здесь моделью.