Нативный формат Claude

Интерфейс в нативном формате Anthropic Messages для моделей семейства Claude. Совместимо с /v1/messages.

Совместимо с API Anthropic Messages. Можно напрямую использовать официальный SDK Anthropic anthropic и задать base_url на https://api.covanexus.com.

POST /v1/messages https://api.covanexus.com
Аутентификация
Тело

Аутентификация

Authorization BearerAuth

Authorization Bearer <token>

Используйте аутентификацию по токену Bearer: Authorization: Bearer $COVA_NEXUS_API_KEY. Также поддерживается заголовок запроса x-api-key: $COVA_NEXUS_API_KEY в формате Anthropic. anthropic-version: 2023-06-01 обязателен при использовании x-api-key.

в заголовке

Тело запроса

application/json

model* string
Идентификатор модели (например, claude-sonnet-4-5)
messages* array[object]
Список сообщений диалога; каждый элемент содержит role (user/assistant) и content
max_tokens* integer
Максимальное количество генерируемых токенов
system? string | array[object]
Системный промпт
temperature? number
Температура сэмплирования
По умолчанию: 1 | Диапазон: 0 ≤ значение ≤ 1
top_p? number
Параметр ядерной выборки (nucleus sampling)
top_k? integer
Сэмплирование Top-K
stream? boolean
Включить потоковую выдачу (поток событий SSE)
По умолчанию: false
stop_sequences? array[string]
Стоп-последовательности
tools? array[object]
Список доступных инструментов (вызовы инструментов)
tool_choice? object
Стратегия выбора инструментов
thinking? object
Настройки расширенного рассуждения для совместимых моделей Claude
metadata? object
Пользовательские метаданные

Тело ответа

Код состоянияТип содержимого
200application/json
400application/json
429application/json
curl -X POST "https://api.covanexus.com/v1/messages" \
  -H "Authorization: Bearer $COVA_NEXUS_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-sonnet-4-5",
  "max_tokens": 1024,
  "messages": [
    {"role": "user", "content": "用一句话介绍你自己"}
  ]
}'
200
400
429
{
  "id": "msg_xxx",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-4-5",
  "content": [
    {
      "type": "text",
      "text": "string"
    }
  ],
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 0,
    "output_tokens": 0,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0
  }
}

BearerAuth