Обзор API

Все эндпоинты шлюза: какой формат они используют и что возвращают.

Три конечные точки. Два формата запросов. Один ключ.

МетодПутьФорматНазначение
POST/v1/messagesAnthropic MessagesГенерация ответа в чате, структура Anthropic
POST/v1/chat/completionsOpenAI Chat CompletionsЗавершение чата, структура ответа OpenAI
GET/v1/modelsСписок в формате OpenAIИдентификаторы моделей, доступных вашему ключу

Машиночитаемое описание опубликовано по адресу /openapi.json, а текстовая сводка всего сайта — по адресу /llms.txt и /llms-full.txt.

Выбор эндпоинта

Они предоставляют доступ к одним и тем же моделям по одной и той же цене. Выбирайте по формату, который уже отправляет ваш клиент, — не преобразуйте форматы самостоятельно.

ЭндпоинтЗаголовок авторизацииСтруктура ответаПотоковая передача
/v1/messagesx-api-key или Bearercontent[] массив + usageSSE, content_block_delta события
/v1/chat/completionsBearerchoices[].message.contentSSE, choices[].delta.content фрагменты
Структуры потоковых ответов различаются и не взаимозаменяемы. Клиент, написанный для choices[].delta.content не сможет прочитать ничего из потока Messages. См. Потоковая передача.

Общие заголовки

ЗаголовокПрименяется кПримечания
content-type: application/jsonобоим POST-запросамОбязательно
x-api-keyMessagesФормат Anthropic
Authorization: BearerобоимФормат OpenAI; также принимается в Messages
anthropic-version: 2023-06-01MessagesУстанавливается автоматически SDK Anthropic
accept: text/event-streamобоимУстанавливается SDK, когда stream имеет значение true