POST Anthropic Messages
Эндпоинт Anthropic Messages. HTTP-путь: `POST https://www.llmmart.ru/api/v1/messages`.
Base URL без /v1
В Anthropic SDK указывайте https://www.llmmart.ru/api. SDK сам допишет /v1/messages. Поле max_tokens обязательно.
max_tokens обязателен. Ошибки — конверт Anthropic.
thinking и cache_control работают только у native Messages; иначе поля снимаются без 400.
В SDK укажите base_url https://llmmart.ru/api без /v1.
API-ключ sk-…. Не токен кабинета и не sk-mgmt-….
Где: header
Тело запроса
application/json
Тело ответа
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/messages" \ -H "Content-Type: application/json" \ -d '{ "model": "anthropic/claude-sonnet-5", "max_tokens": 1024, "messages": [ { "role": "user", "content": "Привет!" } ] }'{
"id": "string",
"type": "message",
"role": "assistant",
"content": [
{
"type": "string",
"text": "string"
}
],
"model": "string",
"usage": {
"input_tokens": 0,
"output_tokens": 0,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0
}
}{
"type": "error",
"error": {
"type": "authentication_error",
"message": "string"
}
}{
"type": "error",
"error": {
"type": "authentication_error",
"message": "string"
}
}{
"type": "error",
"error": {
"type": "authentication_error",
"message": "string"
}
}На этом маршруте ошибки — в конверте Anthropic. thinking и cache_control работают только у native-поставщика, иначе поля снимаются без 400.
Объект provider в теле работает так же, как в чате: выбор поставщика и площадки. Два ответа 400 на неверный выбор приходят в конверте OpenAI.