Совместимость с API OpenAI
Методы, области совместимости и модельные ограничения
Методы
Совместимость определяется методом и выбранной моделью. Наличие метода в SDK не означает, что он доступен для любого подключения
| Метод | Документация |
|---|---|
GET /v1/models | Каталог моделей |
POST /v1/chat/completions | Chat Completions |
POST /v1/responses | Responses и ограничения |
POST /v1/embeddings | Embeddings |
POST /v1/images/generations | Генерация изображений |
POST /v1/images/edits | Редактирование изображений |
POST /v1/audio/speech | Синтез речи |
POST /v1/audio/transcriptions | Распознавание речи |
POST /v1/videos | Видеозадания, состояние и файл |
POST /v1/batches | Batch, состояние и результаты |
Медиа-методы требуют соответствующей модели и доступного маршрута. Параметры изображений, аудио и видео не унифицированы между всеми моделями
Возможности моделей
Отдельно проверяйте поддержку tools, JSON Schema, изображений, reasoning и потоковой передачи. Каталог идентификаторов не содержит полной матрицы возможностей
Неизвестный параметр может быть отклонён или не повлиять на результат. Проверяйте HTTP-статус и ожидаемое поведение
Responses
Маршрут /v1/responses доступен, но форма ответа и поддержка состояния зависят от модели. Клиент, который требует только object: response, должен использовать совместимое подключение
Нельзя переносить на все модели поддержку previous_response_id, получения сохранённого ответа и встроенных серверных инструментов
Другие API
Files, Assistants, fine-tuning, Realtime и административные API не входят в совместимость Chat Completions. Для каждого нужен отдельный доступный маршрут и контракт
Наличие в каталоге модели для отдельной операции не подтверждает наличие маршрута GetAPI. Это относится и к Decisions, контракт OpenRouter /api/alpha/decisions нельзя подставлять в адрес GetAPI без подтверждения совместимости
Для нестандартного сценария передайте поддержке название метода, модель и минимальный запрос без ключа
Связанные разделы: форматы API, переход с OpenAI, ошибки