/v1beta/ di OrcaRouter è un passthrough diretto all’API
Gemini di Google. Scegli questo path quando desideri funzionalità
Gemini che non si adattano alla shape OpenAI — dati audio/video inline,
strumenti nativi built-in come googleSearch,
generationConfig.thinkingConfig completamente strutturato, oppure
semplicemente perché sei già sull’SDK google-genai.
Per la chat quotidiana il path compatibile con OpenAI
(POST /v1/chat/completions con model=google/...) è di solito più
semplice e funziona su tutti i provider — vedi
Compatibilità / Google GenAI SDK
per la configurazione dell’SDK.
Layout del path
| Azione | Cosa fa |
|---|---|
:generateContent | Risposta one-shot (JSON) |
:streamGenerateContent | Stream SSE di chunk parziali |
countTokens, tunedModels.*, ecc.) oggi non
sono instradate attraverso questa superficie.
Autenticazione
Il gateway accetta tre forme di header su questa superficie, così l’SDK ufficialegoogle-genai funziona senza hack sugli header:
Authorization: Bearer sk-orca-...x-goog-api-key: sk-orca-...?key=sk-orca-...(query string, ultima risorsa per strumenti che non supportano l’impostazione degli header)
Esempi
Strumenti built-in
I tre strumenti nativi built-in di Gemini funzionano come documentato da Google — passali nell’arraytools del corpo della richiesta:
| Strumento | Effetto |
|---|---|
{"googleSearch": {}} | Web grounding. La risposta contiene groundingMetadata. OrcaRouter cattura webSearchQueries per la fatturazione. |
{"codeExecution": {}} | Permette al modello di eseguire Python in sandbox. |
{"urlContext": {}} | Permette al modello di recuperare e riassumere URL che menzioni. |
Vedi anche
- Compatibilità / Google GenAI SDK — puntare l’SDK a OrcaRouter
- Riferimento API / Gemini Native — schema completo richiesta / risposta con try-it
