API сообщений
POST /api/v1/messages принимает запрос Anthropic Messages и возвращает ответ
поставщика без обертки API Hubs.
Текущая доступность: в активном каталоге нет модели, подключённой через протокол Anthropic. Не отправляйте продакшен-запросы на этот эндпоинт, пока в каталоге не появится модель с поддержкой Anthropic. Текущие модели Claude используют Chat Completions API.
Запрос
| Поле | Обязательно | Описание |
|---|---|---|
model | Да | Активная модель с поддержкой протокола Anthropic. |
messages | Да | Взаимодействия пользователя и помощника Anthropic. |
max_tokens | Да | Максимальное количество сгенерированных токенов; минимум 1. |
stream | Нет | Установите true для событий Anthropic SSE. |
system | Нет | Строка или блоки содержимого Anthropic. |
Дополнительные поля Anthropic — thinking, tools, tool_choice,
stop_sequences, настройки сэмплирования и кэша — передаются дальше.
Конфигурация SDK
Когда модель Anthropic станет активна, настройте @anthropic-ai/sdk или
Python-клиент anthropic, указав базовый URL https://api.apihubs.ru/api/v1
и свой API-ключ. Используйте точный идентификатор из GET /api/v1/catalog.
Тарифы на токены и кэширование промптов доступны в том же ответе каталога.
Потоковые ответы
Установите stream: true для получения событий Anthropic SSE (message_start,
content_block_delta, message_delta, message_stop). Входные токены
поступают в message_start; текущий счетчик выходных токенов поступает в каждый
message_delta.
Предпочитайте потоковую передачу для длинных ответов или ответов, требующих рассуждений. Запрос без потоковой передачи удерживает соединение открытым без передачи данных до тех пор, пока весь ответ не будет готов, а модели, выполняющие рассуждения, могут работать более минуты. CDN перед API ограничивает бездействующее проксируемое соединение примерно 100 секундами и затем возвращает
524— без заголовков CORS, поэтому в браузере это проявляется как вводящая в заблуждение ошибка CORS, а не тайм-аут. Потоковая передача удерживает поток данных, поэтому соединение никогда не простаивает и ограничение не применяется.