Индекс документации
Получите полный индекс документации по адресу: https://api.vega.chat/docs/llms.txt
Используйте этот файл, чтобы узнать о всех доступных страницах перед дальнейшим изучением.
Обзор API ВЕГА
Схемы запросов и ответов API ВЕГА очень похожи на Chat API от OpenAI, с небольшими отличиями. На высоком уровне API ВЕГА нормализует схему между моделями и провайдерами, поэтому вам нужно изучить только одну.
Спецификация OpenAPI
Полный API ВЕГА задокументирован с использованием спецификации OpenAPI. Вы можете получить спецификацию в формате YAML или JSON:
Эти спецификации можно использовать с такими инструментами, как Swagger UI, Postman или любой генератор кода, совместимый с OpenAPI, чтобы исследовать API или генерировать клиентские библиотеки.
Запросы
Формат запроса на завершения
Ниже представлена схема запроса в виде TypeScript‑типа. Это будет тело вашего POST‑запроса к эндпоинту /api/v1/chat/completions (см. быстрый старт выше для примера).
Для полного списка параметров см. раздел Параметры.
Структурированные выводы
Параметр response_format позволяет заставить модель возвращать структурированные JSON‑ответы. API ВЕГА поддерживает два режима:
{ type: 'json_object' }: базовый JSON‑режим — модель вернёт корректный JSON{ type: 'json_schema', json_schema: { ... } }: строгий режим схемы — модель вернёт JSON, точно соответствующий вашей схеме
Подробное использование и примеры см. в разделе Структурированные выводы. Чтобы найти модели, поддерживающие структурированные выводы, проверьте страницу моделей.
Плагины
Плагины API ВЕГА расширяют возможности модели, добавляя такие функции, как веб‑поиск, обработка PDF, восстановление ответов и сжатие контекста. Включите плагины, добавив массив plugins в ваш запрос:
Доступные плагины: web (поиск в реальном времени), file-parser (обработка PDF), response-healing (автоматический ремонт JSON) и context-compression (сжатие подсказки «середина‑в‑наружу»). Подробные параметры конфигурации см. в разделе Плагины
Заголовки
API ВЕГА позволяет указать некоторые необязательные заголовки для идентификации вашего приложения и его отображения пользователям на нашем сайте.
-
HTTP-Referer: идентифицирует ваше приложение на api.vega.chat -
X-OpenRouter-Title: задаёт/изменяет название вашего приложения (X-Titleтакже принимается) -
X-OpenRouter-Categories: назначает категории в маркете (см. Атрибуция приложений)typescriptfetch('https://openrouter.ai/api/v1/chat/completions', { method: 'POST', headers: { Authorization: 'Bearer <OPENROUTER_API_KEY>', 'HTTP-Referer': '<YOUR_SITE_URL>', // Optional. Site URL for rankings on openrouter.ai. 'X-OpenRouter-Title': '<YOUR_SITE_NAME>', // Optional. Site title for rankings on openrouter.ai. 'Content-Type': 'application/json', }, body: JSON.stringify({ model: 'openai/gpt-5.2', messages: [ { role: 'user', content: 'What is the meaning of life?', }, ], }), });
Маршрутизация моделей
Если параметр
modelопущен, используется значение по умолчанию пользователя или плательщика.
В противном случае выберите значениеmodelиз поддерживаемых моделей или API, указав префикс организации. API ВЕГА выберет наименее дорогие и лучшие доступные GPU для обработки запроса и при необходимости переключится на других провайдеров или GPU, если получит ответ с кодом 5xx или будет ограничен по частоте запросов.
Потоковая передача
Server‑Sent Events (SSE) также поддерживаются, позволяя включить потоковую передачу для всех моделей. Просто укажите
stream: trueв теле запроса. Поток SSE время от времени будет содержать «комментарий», который следует игнорировать (см. ниже).
Нестандартные параметры
Если выбранная модель не поддерживает определённый параметр запроса (например,
logit_biasв моделях, не являющихся OpenAI, илиtop_kдля OpenAI), параметр игнорируется. Остальные параметры передаются в базовый API модели.
Предзаполнение ассистента
API ВЕГА поддерживает запросы, в которых модели просят завершить частичный ответ. Это удобно для направления модели к определённому стилю ответа.
Чтобы воспользоваться этой функцией, просто добавьте сообщение с role: "assistant" в конец массива messages.
Ответы
Формат CompletionsResponse
API