Skip to main content
Платформа поддерживает доступ к моделям Gemini с использованием протокола OpenAI chat/completions и нативного протокола Gemini. Все приведенные ниже примеры используют режим без Stream. Если требуется режим Stream, достаточно изменить Path на /gemini/v1/models/:streamGenerateContent.

Быстрый старт

Управление рассуждением в протоколе OpenAI

Платформа преобразует параметр reasoning_effort из запроса OpenAI chat/completions в параметры Gemini thinking. ⚠️ Нестандартные для OpenAI значения disable/none можно использовать для отключения процесса рассуждения

Настройки по умолчанию для моделей

⚠️ Для Gemini 2.5 Pro невозможно отключить рассуждение; reasoning_effort: none будет преобразован в минимальный thinkingBudget 128 ⚠️ thinkingBudget поддерживается только в Gemini 2.5 Flash, 2.5 Pro и 2.5 Flash-Lite. В зависимости от подсказки модель может превысить бюджет token или использовать меньше него.

Использование серверных инструментов

С помощью Google Search модели Gemini можно связать с актуальным содержимым из интернета; поддерживаются все доступные языки. Благодаря этому Gemini может давать более точные ответы и ссылаться на проверяемые источники, опубликованные после даты отсечения знаний.
Ниже приведен пример результата. В протоколе OpenAI информацию Grounding можно получить из нестандартного поля gemini_grounding_metadata.

Code Execution

Gemini предоставляет инструмент выполнения кода, который позволяет модели генерировать и запускать код Python. Затем модель может итеративно обучаться на основе результатов выполнения кода, пока не получит итоговый результат.
Ниже приведен пример результата. Для протокола OpenAI код и результаты выполнения кода будут отражены в content. Для протокола Gemini код находится в поле executableCode, результат выполнения — в поле codeExecutionResult, а сводка — в поле text.

URL context

С помощью инструмента URL context вы можете предоставить модели дополнительный контекст в виде URL. Добавив URL в запрос, модель получит доступ к содержимому этих веб-страниц, что позволит использовать его при формировании ответа и повысить качество ответа.
Пример ответа приведен ниже