/v1beta/-Oberfläche von OrcaRouter ist ein direkter Passthrough
zur Gemini-API von Google. Wähle diesen Pfad, wenn du
Gemini-Funktionen möchtest, die nicht in die OpenAI-Form passen —
inline Audio-/Video-Daten, native eingebaute Tools wie
googleSearch, voll geformtes
generationConfig.thinkingConfig, oder einfach weil du bereits die
google-genai-SDK verwendest.
Für alltäglichen Chat ist der OpenAI-kompatible Pfad
(POST /v1/chat/completions mit model=google/...) in der Regel
einfacher und funktioniert anbieterübergreifend — siehe
Kompatibilität / Google GenAI SDK
für die SDK-Einrichtung.
Pfad-Layout
| Aktion | Was sie macht |
|---|---|
:generateContent | Einmalige Antwort (JSON) |
:streamGenerateContent | SSE-Stream von partiellen Chunks |
countTokens, tunedModels.*, usw.)
werden heute nicht über diese Oberfläche geroutet.
Authentifizierung
Das Gateway akzeptiert drei Header-Formen auf dieser Oberfläche, sodass die offiziellegoogle-genai-SDK ohne Header-Hacks
funktioniert:
Authorization: Bearer sk-orca-...x-goog-api-key: sk-orca-...?key=sk-orca-...(Query-String, letztes Mittel für Tools, die das Setzen von Headern nicht unterstützen)
Beispiele
Eingebaute Tools
Die drei nativen eingebauten Tools von Gemini funktionieren wie von Google dokumentiert — übergib sie imtools-Array des Request-Body:
| Tool | Effekt |
|---|---|
{"googleSearch": {}} | Web-Grounding. Die Antwort enthält groundingMetadata. OrcaRouter erfasst webSearchQueries für die Abrechnung. |
{"codeExecution": {}} | Lässt das Modell sandboxed Python ausführen. |
{"urlContext": {}} | Lässt das Modell URLs abrufen und zusammenfassen, die du erwähnst. |
Siehe auch
- Kompatibilität / Google GenAI SDK — SDK auf OrcaRouter ausrichten
- API-Referenz / Gemini Native — vollständiges Request-/Response-Schema mit Try-it
