Совместимость с 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 | Распознавание речи |
Медиа-методы требуют соответствующей модели и доступного маршрута. Параметры изображений, аудио и видео не унифицированы между всеми моделями
Возможности моделей
Отдельно проверяйте поддержку tools, JSON Schema, изображений, reasoning и потоковой передачи. Каталог идентификаторов не является полной матрицей возможностей
Неизвестный параметр может быть отклонён или не повлиять на результат. Проверяйте ожидаемое поведение, а не только HTTP-статус
Responses
Маршрут /v1/responses доступен, но форма ответа и поддержка состояния зависят от модели. Клиент, который требует только object: response, должен использовать совместимое подключение
Нельзя переносить на все модели поддержку previous_response_id, получения сохранённого ответа и встроенных серверных инструментов
Другие API
Files, Assistants, Batch, fine-tuning, Realtime и административные API не входят в совместимость Chat Completions. Для каждого нужен отдельный доступный маршрут и контракт
Для нестандартного сценария передайте поддержке название метода, модель и минимальный запрос без ключа
Связанные разделы: форматы API, переход с OpenAI, ошибки