Введение
OpenAI-совместимый чат для Gemini 3.5 Flash-Lite. Окно чтения на 1 048 576 токенов, четыре уровня усилия рассуждения с minimal по умолчанию, 128 описаний инструментов и вывод JSON в одном синхронном вызове, а при желании — потоковая выдача по SSE.
Gemini 3.5 Flash-Lite — это ориентированная на стоимость чат-модель Google, опубликованная здесь одним OpenAI-совместимым эндпоинтом. Один запрос читает до 1 048 576 токенов и отвечает не более чем 65 536, а усилие рассуждения по умолчанию стоит на minimal — самом дешёвом и быстром уровне. Поэтому классификация, перевод и простое приведение данных в порядок идут на нижнем уровне, пока вы не попросите большего.
Ключевые возможности и особенности
Полоса для работы, которая приходит тысячами
Когда задача — это десять тысяч строк, а не один трудный вопрос, цена одного вызова и решает, запустится ли она вообще. Именно для этого здесь стоит эта модель: достаточно дёшево, чтобы через модель прошла каждая строка, и достаточно быстро, чтобы очередь таяла прямо на глазах.
Четыре уровня, и по умолчанию стоит самый дешёвый
reasoning_effort принимает minimal, low, medium или high, по умолчанию — minimal. Не передать ничего означает купить самый дешёвый и быстрый ответ этой модели; поднимайте уровень на том единственном запросе, которому нужно подумать дольше, а не на всей интеграции.
Целая подшивка документов в одном запросе
Окно чтения — 1 048 576 токенов, поэтому длинная спецификация, полная расшифровка или месяц журналов уходят одним вызовом, а не режутся на окна, которые потом надо сшивать обратно. Входные токены по-прежнему считаются по измерению, так что следите за объёмом материала, а не только за числом вызовов.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
messages | Да | Упорядоченные реплики, старые первыми. Содержимое — строка или массив частей text, |
max_tokens | Нет | Ограничивает ответ значением 65 536, по умолчанию 4 096. |
reasoning_effort | Нет | minimal, low, medium или high; по умолчанию minimal, так что не передать ничего означает работать на самом дешёвом и быстром уровне. |
stop | Нет | До 4 последовательностей — строкой или массивом. Ответ обрывается, как только модель пишет одну из них, а совпавший текст не возвращается. Не менее 1 символов · Не менее 1 элементов · Не более 4 элементов |
seed | Нет | Любое целое число. |
temperature | Нет | От 0 до 2, по умолчанию 1. Google советует оставлять модели Gemini 3 на 1,0: при меньших значениях генерация может зациклиться или просесть по качеству. |
top_p | Нет | От 0,01 до 1. Меняйте его либо temperature, но не оба сразу в одном сравнении. |
tools | Нет | До 128 описаний функций в одном запросе. Не более 128 элементов |
tool_choice | Нет | auto, none, required или объект с именем конкретной функции. |
response_format | Нет | Просите объект JSON и называйте каждый ключ в системном сообщении — так свободный текст возвращается в тех колонках, которые у вас уже есть. |
Стоимость
Ввод $0.30 / Вывод $2.50 за 1 млн токенов
Сценарии использования
Массовая классификация и разметка
Развести заявки по командам, разметить журналы переписки, раздать входящую почту ответственным. Одно неизменное системное сообщение, одна строка на вызов, усилие оставлено на minimal — и вся очередь проходит через модель, а не через регулярное выражение.
Прогоны перевода
Строки продукта, ответы поддержки, тексты каталога. Инструкция и глоссарий стоят в системном сообщении, исходный текст уходит в пользовательское, и объём перестаёт быть причиной этого не делать.
Свободный текст в фиксированные поля
Запросите объект JSON через response_format, назовите каждый ключ в системном сообщении и дайте модели сложить бесструктурную заметку в те колонки, которые у вашей базы уже есть. Разбор и проверка остаются на вашей стороне.
Тихие шаги агентского цикла
Большая часть шагов агента — не тот самый интересный шаг: перечитать страницу, решить, относится ли результат к делу, свести одной фразой то, что только что произошло. Отправляйте их сюда, а дорогую модель берегите для шага, на котором действительно что-то решается.
Руководство по промптам и практические советы
Инструкция в системном сообщении, материал — в пользовательском
Описание задачи, форма вывода и словарь помещаются в одно системное сообщение, а в пользовательское идёт только эта строка, этот фрагмент или этот документ. Именно неподвижное системное сообщение на всей партии и делает результаты сравнимыми между собой.
Не трогайте уровень, пока он не понадобится конкретному вызову
minimal стоит по умолчанию, и на нём должна идти основная часть партии. Если отдельная позиция требует подумать дольше, поднимите именно этот запрос до low, medium или high: это строка в том же теле запроса, больше ничего не меняется.
Ограничения, которые нужно учесть
Потолок ответа — 65 536 токенов, и max_tokens выше него сразу не проходит проверку. Содержимое сообщений — текст, изображения и видео, части со звуком отклоняются. Видео отправляется как загруженный файл, а видео в одном запросе может занимать в сумме до 14 MB. JSON в response_format задаёт форму ответа, но разбирать и проверять его по-прежнему вашему приложению. Знания внутри модели заканчиваются мартом 2026 года, всё более позднее должно приходить через промпт.
Быстрый старт API
curl --fail-with-body -sN https://api.spicyapi.ai/v1/chat/completions \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"model": "google/gemini-3.5-flash-lite/chat",
"messages": [
{
"role": "user",
"content": "Summarise the following release notes into three bullet points."
}
],
"stream": true
}' \
| jq --unbuffered -Rrj 'select(startswith("data: ")) | .[6:] | select(. != "[DONE]") | fromjson | if .error then "\n[error] \(.error.message)\n" else (.choices[0].delta.content? // empty) end'
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.












