API, совместимый с Gemini
GetRouter предоставляет совместимые с Gemini эндпоинты для получения списка моделей и генерации содержимого.
Замените {model} точным идентификатором модели.
Получение списка моделей
Ответ имеет совместимую с Gemini структуру списка моделей.
Генерация содержимого
Сгенерированное содержимое возвращается в совместимой с Gemini структуре candidates. Сведения об использовании могут возвращаться в usageMetadata.
Поля запроса
Схема generateContent включает:
contentsс ролямиuserилиmodel- Текстовые части
- Встроенные данные с
mimeTypeи данными Base64 в полеdata generationConfig, включая temperature, top-p, top-k, максимальное количество выходных токенов и стоп-последовательностиsafetySettingstoolssystemInstruction
Поддержка зависит от модели. Начните с текстового запроса и только затем добавляйте мультимодальные входные данные, инструменты или настройки, специфичные для модели.
Пример со встроенными данными
Совместимая мультимодальная модель может принимать часть со встроенными данными:
Запросы Gemini для генерации изображений
Тот же путь generateContent для совместимых моделей может предоставлять настройки ответа, предназначенные для изображений, включая модальности ответа и конфигурацию изображения. Используйте документацию конкретной модели и пример из справочника API.
Особенности совместимости
- Клиенты, совместимые с Gemini, могут формировать URL иначе, чем OpenAI-совместимые клиенты.
- Не указывайте
https://getrouter.ai/v1в клиенте Gemini, если руководство по его интеграции явно не требует это значение. - Уточните, что именно ожидает клиент: корневой URL API, путь версии API или полный эндпоинт операции.
