Текстовая генерация
Anthropic Messages API
Anthropic-совместимый endpoint для сообщений и streaming
POST
Создать сообщение Anthropic Messages API
SpeShu.AI поддерживает Anthropic-compatibleDocumentation Index
Fetch the complete documentation index at: https://speshu.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
POST /v1/messages. Если ваш клиент уже работает с Anthropic Messages API, замените base_url и используйте API-ключ SpeShu.AI.
Базовый URL
https://speshu.ai/api/v1
Авторизация
Поддерживаются оба варианта:x-api-key: <SPESHU_AI_API_KEY>
Authorization: Bearer <SPESHU_AI_API_KEY>
Также передавайте версию API:
anthropic-version: 2023-06-01
Синхронный запрос
Ответ 200
Streaming
Установитеstream: true, чтобы получать ответ через Server-Sent Events.
text/event-stream:
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
model | string | Да | ID модели. Например, anthropic/claude-sonnet-4.6. |
messages | array | Да | История сообщений с role и content. |
max_tokens | integer | Да | Максимум токенов в ответе. |
stream | boolean | Нет | Включает SSE streaming. По умолчанию false. |
temperature | number | Нет | Температура генерации. |
top_p | number | Нет | Nucleus sampling. |
top_k | integer | Нет | Top-K sampling. |
stop_sequences | array | Нет | Пользовательские stop sequences. |
system | string или array | Нет | Системная инструкция. |
thinking | object | Нет | Настройки thinking. Например, { "type": "adaptive" }. |
tools | array | Нет | Описание инструментов для tool use. |
tool_choice | object | Нет | Стратегия выбора инструмента. |
Python SDK
Ошибки
Ошибки возвращаются в Anthropic-style формате:| HTTP status | Описание |
|---|---|
400 | Неверный JSON или параметры запроса. |
401 | API-ключ не передан или недействителен. |
402 | Недостаточно средств на балансе. |
429 | Превышен лимит запросов. |
500 | Внутренняя ошибка сервера. |
502 | Провайдер временно недоступен. |
Авторизации
API ключ передаётся в заголовке: Authorization: Bearer <SPESHU_AI_API_KEY>
Заголовки
Пример:
"2023-06-01"
Тело
application/json
Пример:
"anthropic/claude-sonnet-4.6"
Пример:
1024
Пример:
1
Пример:
1
Пример:
40
Пример:
"You are a helpful assistant."
Пример:
{ "type": "adaptive" }Ответ
Сообщение создано. При stream=true ответ приходит как text/event-stream.
