Введение
Claude Opus 5 — флагманская чат-модель Anthropic, здесь она доступна как один совместимый с OpenAI эндпоинт /v1/chat/completions. Окно на 1 000 000 токенов дословно несёт весь предыдущий диалог, а один ответ может занимать до 128 000 токенов.
Уровень рассуждения — low, medium или high, по умолчанию medium. Сэмплирование модель задаёт сама, поэтому temperature и top_p не принимаются; сообщения — текст и изображения, в запросе можно описать до 128 инструментов, а ответы приходят потоком через Server-Sent Events.
Ключевые возможности и особенности
Память измеряется в репликах, а не в абзацах
Помнит ли персонаж на тридцатой реплике, откуда она родом, что обещала и чего, по её словам, никогда не сделает? При 1 000 000 токенов на входе ответ зависит только от того, что вы отправите: положите в запрос всю историю, и модель прочтёт исходные реплики, а не их пересказ.
Предел ответа — 128 000 токенов
В один ответ помещается целая глава, длинный отчёт или полный план рефакторинга. По умолчанию max_tokens равен 4 096, а рассуждение тоже тарифицируется как вывод, поэтому поднимайте предел осознанно и оставляйте запас сверх видимого ответа.
Сэмплирование задаёт модель
temperature и top_p в этот запрос не входят, так что тело запроса можно без изменений переносить между запусками. Управляете вы уровнем рассуждения: low — для быстрых реплик, high — когда сначала нужно свести расставленные детали и установленные факты.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
messages | Да | Упорядоченные реплики диалога. Содержимое — строка или массив частей text и |
max_tokens | Нет | Ограничивает ответ значением 128 000 — восьмая часть окна чтения. По умолчанию 4 096; поднимите перед тем, как писать главу. |
reasoning_effort | Нет | low, medium или high, по умолчанию medium. Поднимайте до high, когда до письма нужно свести заложенные намёки и установленные факты. |
stop | Нет | До 4 последовательностей — строкой или массивом. Ответ обрывается, как только модель пишет одну из них, а совпавший текст не возвращается. Не менее 1 символов · Не менее 1 элементов · Не более 4 элементов |
tools | Нет | До 128 описаний функций на запрос. Не более 128 элементов |
parallel_tool_calls | Нет | true или false, по умолчанию true: модель может запросить несколько вызовов инструментов за один ход. По умолчанию: |
tool_choice | Нет | auto, none, required или объект с именем конкретной функции. |
Стоимость
Ввод $4.50 / Вывод $22.50 за 1 млн токенов
Сценарии использования
Персона, которая держится десятки реплик
Отправьте диалог в том виде, в каком он был написан, и через тридцать реплик персонаж по-прежнему знает, откуда она родом, на что согласилась и от чего отказывается. Большинству длинных диалогов слой пересказов вообще не нужен.
Агенты с длинными цепочками задач
Передайте репозиторий, спецификацию и уже состоявшееся обсуждение одним запросом и позвольте модели решить, с чего начать чтение. Длинная ролевая игра проверяет ту же способность, что нужна многошаговой инженерной задаче: помнит ли модель на десятом шаге решение, принятое на первом?
Отчёты, обязанные ссылаться на источники
Загрузите весь комплект документов и попросите выводы, каждый из которых цитирует фрагмент, на котором основан. До того как модель увидела материал, его никто не резал на куски, поэтому отсутствующая цитата указывает на пробел в материале, а не в конвейере обработки.
Руководство по промптам и практические советы
Отправляйте всю историю, от старых сообщений к новым
Окно обычно больше, чем слой пересказов, который кто-то уже собирался строить. Положите все прежние сообщения по порядку в массив messages и дайте модели прочитать то, что было сказано на самом деле.
Персона, обстановка и границы — в системном сообщении
В длинном диалоге только системное сообщение никогда не уезжает из поля зрения. Происхождение, манера речи, жёсткие границы, лицо и время повествования — там; в пользовательском сообщении остаётся только текущая реплика.
Для машиночитаемого вывода вызывайте инструмент принудительно
У этого эндпоинта нет response_format, и диалог нельзя завершить сообщением assistant, чтобы заранее задать начало ответа. Опишите инструмент, параметры которого — нужная вам JSON-схема, укажите эту функцию в tool_choice и проверьте аргументы; max_tokens больше 128 000 и части с видео и аудио отклоняются.
Быстрый старт API
curl --fail-with-body -sN https://api.spicyapi.ai/v1/chat/completions \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"model": "anthropic/claude-opus-5/chat",
"messages": [
{
"role": "user",
"content": "Summarise the following release notes into three bullet points."
}
],
"stream": true
}' \
| jq --unbuffered -Rrj 'select(startswith("data: ")) | .[6:] | select(. != "[DONE]") | fromjson | if .error then "\n[error] \(.error.message)\n" else (.choices[0].delta.content? // empty) end'
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.














