Gemini-natives Generate
Direkter Passthrough zur Gemini-API von Google. Der
model_path-Parameter ist <model>:<action>, zum Beispiel
google/gemini-2.5-flash:generateContent oder
google/gemini-2.5-flash:streamGenerateContent.
Unterstützte Aktionen:
| Aktion | Was sie macht |
|---|---|
:generateContent | Einmalige Antwort (JSON) |
:streamGenerateContent | SSE-Stream von partiellen Chunks |
Was du auf dieser Oberfläche tun kannst (Anfrageform bleibt Gemini-natives JSON; wähle das richtige Modell für jeden):
- Chat / Reasoning — jedes
gemini-*-Chat-Modell, gepaart mitgenerationConfig.thinkingConfigfür Budgetsteuerung. - Multimodale Eingabe —
inline_data-Teile für Bild- / Audio- / Video- / Dateiinhalte nebentext-Teilen. - Funktionsaufruf —
tools: [{functionDeclarations: [...]}]. - Eingebaute Server-Tools —
tools: [{googleSearch: {}}],tools: [{codeExecution: {}}],tools: [{urlContext: {}}]. - Text-zu-Sprache —
*-tts-Preview-Modelle mitgenerationConfig.responseModalities: ["AUDIO"]undspeechConfig.voiceConfig. - Bildgenerierung —
gemini-*-image*-Modelle; die Antwort trägt das Bild alsinlineData-Teil.
Die Authentifizierung akzeptiert den
Authorization: Bearer sk-orca-…-Standardheader plus den
Gemini-Stil-x-goog-api-key-Header und den
?key=-Query-String für die google-genai-SDK-Kompatibilität
— siehe
API-Schlüssel holen.
Autorisierungen
OrcaRouter-API-Schlüssel sehen aus wie sk-orca-.... Übergib
sie im Authorization: Bearer sk-orca-...-Header.
Pfadparameter
Body
Gemini-nativer Request-Body
(GenerateContentRequest-Form von Google). Siehe
die Beispiele für gängige Nutzlasten.
Antwort
Erfolgreiche Antwort. Für :generateContent ist der
Body JSON (GenerateContentResponse). Für
:streamGenerateContent ist der Body SSE
(text/event-stream); jedes Ereignis ist eine
partielle GenerateContentResponse.
Gemini-native GenerateContentResponse.
