Как исправить ошибку Claude HTTP 400 о temperature?
Что делать, если Claude отклоняет temperature, top_p или top_k: удалите параметры выборки и проверьте значения, которые добавляют клиент, SDK и проверки доступности.
Что означает ошибка?
Запрос к Claude может вернуть такую ошибку:
HTTP 400: claude-haiku-5-5 does not support non-default temperatureОшибка также может указывать на top_p или top_k. Эти параметры выборки регулируют случайность или диапазон токенов-кандидатов. Переданные значения несовместимы с моделью или версией API.
Удалите temperature, top_p и top_k из запроса. Не ограничивайтесь сбросом температуры к значению по умолчанию.
Почему это происходит?
- Ограничения модели: Новые модели, включая Claude Haiku 5.5, отклоняют нестандартные значения выборки даже при выключенном режиме размышления. См. официальные правила выборки.
- Ограничения версии API: Anthropic Messages API начиная с версии
2026-10-21отклоняет эти поля при любых значениях, включаяtemperature: 1.0. См. официальное руководство по миграции.
Правила зависят от модели и API; универсального значения температуры нет. При вызовах через OpenAI-compatible API тоже удалите неподдерживаемые поля. Не добавляйте и не меняйте anthropic-version для исправления этой ошибки.
Как исправить?
- Отключите пользовательские параметры выборки в настройках модели или провайдера либо удалите три поля из JSON запроса. Значение
null, пустая строка и число по умолчанию не означают отсутствие поля. - Проверьте обёртки SDK, общие настройки, пресеты моделей и скрипты проверки доступности. Изучите фактически отправляемое тело запроса, а не только экран настроек.
- Если клиент требует эти поля, обновите его или используйте конфигурацию, которая позволяет их не отправлять. В приложении с несколькими моделями меняйте только затронутые запросы.
- Сохраните настройки и отправьте короткий текстовый запрос. Тест оплачивается по фактическому использованию. Не повторяйте запрос с теми же недопустимыми параметрами.
Пример тела запроса
В этом теле нет параметров выборки. Замените сообщение своей задачей и сохраните Base URL и способ авторизации для выбранного API.
{ "model": "claude-haiku-5-5", "max_tokens": 4096, "messages": [ {"role": "user", "content": "Reply with only: OK"} ]}- Anthropic Messages: Base URL —
https://bettertoken.ai, путь запроса —/v1/messages, BetterToken API Key укажите вx-api-key. - OpenAI Chat Completions: Base URL —
https://bettertoken.ai/v1, путь запроса —/chat/completions, авторизация —Authorization: Bearer <BETTERTOKEN_API_KEY>.
Убедитесь, что общие настройки не добавляют параметры выборки обратно. Укажите нужные формат, длину и тон ответа в промпте.
Ошибка осталась?
Прочитайте новую ошибку целиком и проверьте, относится ли она к тому же параметру. Передайте поддержке Model ID, название и версию клиента, путь API, время с часовым поясом, ID запроса при наличии и поля запроса без конфиденциальных данных. Не отправляйте BetterToken API Key, заголовки авторизации или личную переписку.

