Messages

Создать сообщение (Anthropic Messages API)

Anthropic-совместимый endpoint. Принимает как Anthropic-имена моделей (claude-sonnet-4-5, claude-3-5-sonnet-20241022, claude-haiku-4-5-latest), так и каноничные (anthropic/claude-sonnet-4.6). Поддерживает Bearer и x-api-key заголовки. Используется Claude Code и любыми Anthropic SDK через ANTHROPIC_BASE_URL=https://api.hubris.pw.

При stream: true — Server-Sent Events в нативном Anthropic-формате (message_start / content_block_* / message_delta / message_stop).

Privacy Mode на этом эндпоинте не поддерживается. Для маскирования PII используйте /v1/chat/completions.

post/v1/messages

Request

  • Base URL: https://api.hubris.pw
  • URL: https://api.hubris.pw/v1/messages
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://api.hubris.pw/oauth/authorize, token URL https://api.hubris.pw/oauth/token, scopes: chat:write)

Request body

modelstring required

Имя модели. Принимаются и Anthropic-имена (claude-sonnet-4-5, claude-3-5-sonnet-20241022, claude-haiku-4-5-latest), и каноничные OR-имена (anthropic/claude-sonnet-4.6). См. /docs/integrations/claude-code.

modelsstring[]

Список резервных моделей (расширение Hubris). Если model отвечает 429/5xx или не начинает ответ вовремя — запрос уходит к следующей по порядку. Модель, не принимающая содержимое запроса (картинки, документы), пропускается. Биллинг по фактически ответившей модели.

max_tokensinteger required

Максимальное число токенов в ответе. Обязательное поле.

stop_sequencesstring[]
streamboolean
temperaturenumber
top_pnumber
top_kinteger
service_tierstring

Response

Успешный ответ. При stream: false — JSON. При stream: true — text/event-stream.

idstring required
type'message' required
role'assistant' required
modelstring required
stop_reason'end_turn' | 'max_tokens' | 'stop_sequence' | 'tool_use' | 'pause_turn' | 'refusal' nullable required
stop_sequencestring nullable required
containerunknown

Example response

{
  "id": "msg_01XYZ"
}

Changes

No recorded changes to this operation across all 1 revision of this API.