BazaarLinkBazaarLink
Войти
ДокументацияAPI СсылкаSDK СсылкаАгентное использованиеAI Навыки
Сообщения (Anthropic)

Создать сообщение

Запрашивает ответ модели, используя собственную форму /v1/messages Anthropic; BazaarLink направляет его на любую поддерживаемую модель, а не только на собственную модель Anthropic. Укажите базовый URL-адрес официального Anthropic SDK на BazaarLink, и существующий код будет работать без изменений. Принимает либо авторизацию: Bearer, либо обычный заголовок x-api-key Anthropic SDK. Если решенная модель не является встроенной моделью Anthropic, BazaarLink прозрачно преобразует запрос/ответ, сохраняя блокиtool_use и семантику stop_reason, где это возможно.

POST/api/v1/messages

Авторизация

Authorizationобязательно
string · header

Ключ API как Bearer-токен в заголовке Authorization.

Тело

modelобязательно
string

Используемая модель с указанием поставщика, например. «антропный/Клод-сонет-4.6».

minLength: 1
Example: "anthropic/claude-sonnet-4.6"
messagesобязательно
Message[]

Массив сообщений диалога, хотя бы одно. У каждого есть роль (пользователь/помощник) и контент (строка или массив блоков контента, например text/image/tool_use/tool_result).

minLength: 1
max_tokensобязательно
integer

Максимальное количество токенов, которые может сгенерировать ответ. В отличие от OpenAI-совместимых конечных точек, это поле является обязательным в форме Anthropic.

positive integer
Example: 1024
system
string | ContentBlock[]

Системное приглашение — отдельное поле верхнего уровня, а не сообщение внутри массива messages (одно из основных отличий формы от формата OpenAI).

stream
boolean

true передает ответ как SSE (события message_start/content_block_delta/message_delta/message_stop); Если значение опущено или имеет значение false, возвращается один ответ JSON.

temperature
number

Температура отбора проб: чем выше, тем более случайным, чем ниже, тем более детерминированным. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.

0–1
top_p
number

Порог выборки ядра. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.

0–1
top_k
integer

Ограничивает выборку K токенами с наибольшей вероятностью. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.

stop_sequences
string[]

Массив строк, на котором генерация прекращается. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.

tools
Tool[]

Список определений инструментов, которые может вызывать модель, в форме Anthropic (имя, описание, input_schema). Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.

tool_choice
object

Определяет, будет ли/как модель вызывать инструмент, например. {тип: «авто»}, {тип: «любой»}, {тип: «инструмент», имя: «...»}. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.

thinking
object

Объект управления с расширенным мышлением, например. {тип: «включено», Budget_tokens: 2048}. Имеет смысл только для моделей рассуждений. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.

metadata
object

Запросить метаданные, например. {ID пользователя:"..."}. Используется для мониторинга и обнаружения злоупотреблений; не влияет на выставление счетов. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.

POST /api/v1/messages
curl https://bazaarlink.ai/api/v1/messages \
  -H "Authorization: Bearer $BAZAARLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-4.6",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello"}]
  }'
Примеры ответов

Успех. По умолчанию (или поток: false) возвращает собственный объект сообщения Anthropic ниже; с потоком: true, вместо этого возвращает поток событий SSE (message_start / content_block_delta / message_delta / message_stop — см. подробное руководство по протоколу). модель всегда повторяет запрошенное вами имя (никогда не является фактически решенной восходящей моделью). при использовании сохраняются собственные поля Anthropic (input_tokens, output_tokens,cache_creation_input_tokens,cache_read_input_tokens) плюс стоимость/bz_cost — собственная расчетная сумма BazaarLink, а не значение, передаваемое из восходящего потока.

{
  "id": "msg_01XFDUDYJgAACzvnptvVoYEL",
  "type": "message",
  "role": "assistant",
  "model": "anthropic/claude-sonnet-4.6",
  "content": [
    {
      "type": "text",
      "text": "Hello! How can I help you today?"
    }
  ],
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 10,
    "output_tokens": 12,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0,
    "cost": 0.000186,
    "bz_cost": 0.000186
  }
}
Поддержка
Поддержка
Здравствуйте! Чем мы можем помочь?
Отправьте сообщение, и мы ответим в ближайшее время.
Создать сообщение — BazaarLink API