Einführung
OpenAI-kompatibler Chat für Gemini 3.5 Flash-Lite. Ein Lesefenster von 1.048.576 Token, vier Denkstufen mit minimal als Vorgabe, 128 Werkzeugschemas und JSON-Ausgabe in einem synchronen Aufruf, auf Wunsch als SSE-Strom.
Gemini 3.5 Flash-Lite ist Googles kostenorientiertes Chat-Modell und hier als ein einziger OpenAI-kompatibler Endpunkt veröffentlicht. Eine Anfrage liest bis zu 1.048.576 Token und antwortet mit bis zu 65.536, und die Denkstufe steht ab Werk auf minimal – der günstigsten und schnellsten Stufe. Klassifizierung, Übersetzung und einfaches Aufbereiten von Daten laufen also auf der untersten Stufe, solange Sie nichts anderes verlangen.
Wichtige Funktionen und Highlights
Die Spur für Arbeit, die zu Tausenden hereinkommt
Wenn eine Aufgabe aus zehntausend Zeilen besteht und nicht aus einer schweren Frage, entscheidet der Preis eines einzelnen Aufrufs darüber, ob sie überhaupt läuft. Genau dafür steht dieses Modell hier: günstig genug, dass jede Zeile durch ein Modell darf, und schnell genug, dass die Warteschlange vor Ihren Augen abschmilzt.
Vier Stufen, und die günstigste ist die Vorgabe
reasoning_effort nimmt minimal, low, medium oder high und steht per Vorgabe auf minimal. Wer nichts mitschickt, kauft also die günstigste und schnellste Antwort dieses Modells; heben Sie die Stufe für die eine Anfrage an, die mehr Überlegung braucht, statt für die ganze Anbindung.
Ein ganzer Aktenstapel in einer Anfrage
Das Lesefenster fasst 1.048.576 Token. Eine lange Spezifikation, ein vollständiges Transkript oder ein Monat Protokolle gehen in einem Aufruf hinüber, statt in Fenster zerlegt und danach wieder zusammengesetzt zu werden. Eingabetoken werden weiterhin nach Messung abgerechnet – achten Sie also auf den Umfang des Materials, nicht nur auf die Zahl der Aufrufe.
Request-Parameter
| Parameter | Pflicht | Beschreibung |
|---|---|---|
messages | Ja | Geordnete Züge, das älteste zuerst. Der Inhalt ist ein String oder ein Array aus text-, image_url- und video_url-Teilen. mindestens 1 Einträge |
max_tokens | Nein | Deckelt die Antwort bei 65.536, die Vorgabe ist 4.096. |
reasoning_effort | Nein | minimal, low, medium oder high; minimal ist die Vorgabe, wer also nichts mitschickt, läuft auf der günstigsten und schnellsten Stufe. |
stop | Nein | Bis zu 4 Sequenzen, als String oder Array. Die Antwort endet, sobald das Modell eine davon schreibt; der getroffene Text selbst wird nicht zurückgegeben. mindestens 1 Zeichen · mindestens 1 Einträge · höchstens 4 Einträge |
seed | Nein | Beliebige Ganzzahl. |
temperature | Nein | 0 bis 2, Vorgabe 1. Google empfiehlt für Gemini-3-Modelle ausdrücklich, bei 1,0 zu bleiben – niedrigere Werte können zu Schleifen oder schwächerer Qualität führen. |
top_p | Nein | 0,01 bis 1. Verstellen Sie dies oder temperature, nie beides im selben Vergleich. |
tools | Nein | Bis zu 128 Funktionsdefinitionen je Anfrage. höchstens 128 Einträge |
tool_choice | Nein | auto, none, required – oder ein Objekt, das eine Funktion benennt. |
response_format | Nein | Verlangen Sie ein JSON-Objekt und benennen Sie jeden Schlüssel in der System-Nachricht – so kommt Freitext in den Spalten zurück, die Sie ohnehin haben. |
Preis
Eingabe $0.30 / Ausgabe $2.50 je 1 Mio. Token
Anwendungsfälle
Massenhafte Klassifizierung und Verschlagwortung
Tickets zuordnen, Chat-Protokolle verschlagworten, eingehende Post an Zuständige verteilen. Eine feste System-Nachricht, eine Zeile je Aufruf, die Stufe auf minimal – und die ganze Warteschlange läuft durch ein Modell statt durch einen regulären Ausdruck.
Übersetzungsläufe
Produkttexte, Support-Antworten, Katalogtexte. Anweisung und Glossar stehen in der System-Nachricht, der Ausgangstext geht in die Nutzer-Nachricht, und der Umfang ist nicht länger der Grund, es zu lassen.
Freitext in feste Felder
Verlangen Sie mit response_format ein JSON-Objekt, benennen Sie jeden Schlüssel in der System-Nachricht, und lassen Sie eine unstrukturierte Notiz in die Spalten falten, die Ihre Datenbank ohnehin hat. Parsen und Prüfen bleiben bei Ihnen.
Die stillen Schritte einer Agenten-Schleife
Die meisten Schritte eines Agenten sind nicht der interessante: eine Seite noch einmal lesen, entscheiden, ob ein Treffer passt, in einem Satz festhalten, was gerade geschehen ist. Schicken Sie diese hierher und heben Sie das teure Modell für den Schritt auf, an dem wirklich etwas entschieden wird.
Prompt-Leitfaden und Praxistipps
Anweisung in die System-Nachricht, Material in die Nutzer-Nachricht
Aufgabenbeschreibung, Ausgabeform und Wortwahl gehören in eine System-Nachricht; in die Nutzer-Nachricht kommt nur die Zeile, der Absatz oder das Dokument. Dass die System-Nachricht über einen ganzen Durchlauf unverändert bleibt, macht die Ergebnisse überhaupt erst vergleichbar.
Die Stufe erst anheben, wenn ein Aufruf es verlangt
minimal ist die Vorgabe und die Stufe, auf der der Großteil eines Durchlaufs laufen sollte. Braucht ein einzelner Posten mehr Überlegung, heben Sie genau diese Anfrage auf low, medium oder high – es ist eine Zeichenkette im selben Anfragekörper, sonst ändert sich nichts.
Grenzen, die Sie einplanen sollten
Die Antwortobergrenze liegt bei 65.536 Token; ein höherer Wert für max_tokens scheitert sofort an der Prüfung. Der Nachrichteninhalt besteht aus Text, Bildern und Video, Audioteile werden abgelehnt. Video wird als hochgeladene Datei gesendet, und das Video einer Anfrage darf insgesamt 14 MB betragen. Ein JSON-response_format formt die Antwort, das Parsen und Prüfen bleibt aber bei Ihrer Anwendung. Das Wissen im Modell endet im März 2026, alles Spätere muss über den Prompt hereinkommen.
API-Schnellstart
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'
Authentifizierung, vollständiges Schema, Polling und Fehlerbehandlung stehen in der API-Referenz.












