Создать сообщение
Запрашивает ответ модели, используя собственную форму /v1/messages Anthropic; BazaarLink направляет его на любую поддерживаемую модель, а не только на собственную модель Anthropic. Укажите базовый URL-адрес официального Anthropic SDK на BazaarLink, и существующий код будет работать без изменений. Принимает либо авторизацию: Bearer, либо обычный заголовок x-api-key Anthropic SDK. Если решенная модель не является встроенной моделью Anthropic, BazaarLink прозрачно преобразует запрос/ответ, сохраняя блокиtool_use и семантику stop_reason, где это возможно.
/api/v1/messagesАвторизация
AuthorizationобязательноКлюч API как Bearer-токен в заголовке Authorization.
Тело
modelобязательноИспользуемая модель с указанием поставщика, например. «антропный/Клод-сонет-4.6».
"anthropic/claude-sonnet-4.6"messagesобязательноМассив сообщений диалога, хотя бы одно. У каждого есть роль (пользователь/помощник) и контент (строка или массив блоков контента, например text/image/tool_use/tool_result).
max_tokensобязательноМаксимальное количество токенов, которые может сгенерировать ответ. В отличие от OpenAI-совместимых конечных точек, это поле является обязательным в форме Anthropic.
1024systemСистемное приглашение — отдельное поле верхнего уровня, а не сообщение внутри массива messages (одно из основных отличий формы от формата OpenAI).
streamtrue передает ответ как SSE (события message_start/content_block_delta/message_delta/message_stop); Если значение опущено или имеет значение false, возвращается один ответ JSON.
temperatureТемпература отбора проб: чем выше, тем более случайным, чем ниже, тем более детерминированным. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.
top_pПорог выборки ядра. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.
top_kОграничивает выборку K токенами с наибольшей вероятностью. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.
stop_sequencesМассив строк, на котором генерация прекращается. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.
toolsСписок определений инструментов, которые может вызывать модель, в форме Anthropic (имя, описание, input_schema). Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.
tool_choiceОпределяет, будет ли/как модель вызывать инструмент, например. {тип: «авто»}, {тип: «любой»}, {тип: «инструмент», имя: «...»}. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.
thinkingОбъект управления с расширенным мышлением, например. {тип: «включено», Budget_tokens: 2048}. Имеет смысл только для моделей рассуждений. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.
metadataЗапросить метаданные, например. {ID пользователя:"..."}. Используется для мониторинга и обнаружения злоупотреблений; не влияет на выставление счетов. Не проверено BazaarLink — пересылается в исходном виде в восходящий поток. Если решенная модель не является собственной моделью Anthropic, то способ обработки этого поля зависит от уровня трансляции BazaarLink.