Два совместимых префикса
| Метод | Маршрут | Назначение |
|---|---|---|
| POST | /v1/messages | Создание сообщения |
| POST | /anthropic/v1/messages | То же для клиентов с Anthropic-префиксом |
| POST | /v1/messages/count_tokens | Оценка входных токенов |
| POST | /anthropic/v1/messages/count_tokens | Оценка с Anthropic-префиксом |
Claude Code самостоятельно добавляет /v1/messages, поэтому в ANTHROPIC_BASE_URL указывайте https://elysiumai.garden без /v1.
Messages request
1curl https://elysiumai.garden/v1/messages -H "x-api-key: $ELYSIUM_API_KEY" -H "anthropic-version: 2023-06-01" -H "Content-Type: application/json" -d '{2 "model": "anthropic/claude-sonnet-4.6",3 "max_tokens": 300,4 "messages": [{"role": "user", "content": "Привет!"}]5 }'Оценка токенов без генерации
count_tokens принимает тело Anthropic Messages и возвращает input_tokens. Расчёт выполняется локально: запрос не отправляется модели и не списывает баланс. Это оценка для проверки размера контекста, поэтому итоговый usage upstream может немного отличаться.
1{"input_tokens": 42}Prompt caching
Нативные cache_control-блоки передаются только модели, которая поддерживает Anthropic prompt caching. Cache read и cache write отражаются в usage и тарифицируются по отдельным ценам каталога.
Elysium AI не добавляет автоматический smart cache. Кэширование происходит только по правилам и возможностям выбранной модели/upstream.
Термины на этой странице
| Термин | Что означает |
|---|---|
| Base URL | Базовый адрес API, к которому клиент добавляет нужный маршрут. |
| API-ключ | Секрет для авторизации и списания запросов с вашего баланса. |
| Model ID | Точное системное имя модели из каталога Elysium AI. |
| Messages API | Нативная структура запросов и ответов Anthropic. |
| anthropic-version | Заголовок версии формата Anthropic API. |
| count_tokens | Локальная оценка размера входа без генерации и списания. |
| cache_control | Нативная подсказка модели о границе prompt cache. |