API
Messages
Anthropic Messages — тот же ключ, формат Claude.
Если клиент говорит на языке Anthropic (messages, обязательный max_tokens), его не нужно переписывать на Chat Completions. Тот же ключ AnyMind, тот же адрес API.
POST
/v1/messagesЗапрос
curl https://api.anymind.app/v1/messages \
-H "Authorization: Bearer $ANYMIND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 256,
"messages": [
{ "role": "user", "content": "Ответь одним словом: корица" }
]
}'Чем отличается от chat
max_tokensобязателенsystem— отдельное поле, не сообщение в массиве- ответ приходит блоками в
content(type: "text"), не вchoices[0].message
{
"model": "claude-sonnet-5",
"max_tokens": 256,
"system": "Отвечай коротко, на русском.",
"messages": [
{ "role": "user", "content": "Чем пахнет свежий хлеб?" }
]
}Streaming: "stream": true, кадры в формате Anthropic SSE.
Модель берите из каталога. Не все id работают с Messages: если пришло 404 или 400, возьмите Claude-совместимый id.