Документация · Messages (Anthropic)
Messages
Диалог в формате Anthropic Messages API.
POST
/v1/messagesВ SDK Anthropic укажите base_url = https://sujik.ru: путь /v1/messages SDK добавит сам. Модель можно выбрать любую, не только Claude.
import anthropic
client = anthropic.Anthropic(base_url="https://sujik.ru", api_key="sk-sujik-...")
message = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
system="Отвечай кратко.",
messages=[{"role": "user", "content": "Объясни рекурсию"}],
)
print(message.content[0].text)Тело запроса
modelstringобязательный- id из
/v1/models. max_tokensintegerобязательный- Предел длины ответа.
messagesobject[]обязательный- Роли
userиassistant,content— строка или текстовые блоки. systemstring | object[]- Системная инструкция.
temperaturenumber- От 0 до 1.
thinkingobject{"type": "enabled", "budget_tokens": N}переводится в уровень рассуждений модели.streamboolean- События
message_start…message_stop.
{
"id": "msg_6f1c2a0e…",
"type": "message",
"role": "assistant",
"model": "claude-sonnet-4-6",
"content": [{ "type": "text", "text": "Рекурсия — это когда функция вызывает саму себя…" }],
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": { "input_tokens": 18, "output_tokens": 74 }
}