AnyMindДокументация

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
text
{
  "model": "claude-sonnet-5",
  "max_tokens": 256,
  "system": "Отвечай коротко, на русском.",
  "messages": [
    { "role": "user", "content": "Чем пахнет свежий хлеб?" }
  ]
}

Streaming: "stream": true, кадры в формате Anthropic SSE.

Модель берите из каталога. Не все id работают с Messages: если пришло 404 или 400, возьмите Claude-совместимый id.