/v1beta/ do OrcaRouter é uma passagem direta para a
API Gemini do Google. Escolha este caminho quando quiser recursos do
Gemini que não cabem no formato OpenAI — dados inline de áudio/vídeo,
ferramentas nativas integradas como googleSearch,
generationConfig.thinkingConfig totalmente formado, ou simplesmente
porque você já está no SDK google-genai.
Para chat do dia a dia, o caminho compatível com OpenAI
(POST /v1/chat/completions com model=google/...) geralmente é
mais simples e funciona entre provedores — veja
Compatibilidade / SDK Google GenAI
para configuração do SDK.
Layout do caminho
| Ação | O que faz |
|---|---|
:generateContent | Resposta única (JSON) |
:streamGenerateContent | Stream SSE de chunks parciais |
countTokens, tunedModels.*, etc.) não
são roteadas por esta superfície hoje.
Autenticação
O gateway aceita três formatos de cabeçalho nesta superfície, então o SDK oficialgoogle-genai funciona sem hacks de cabeçalho:
Authorization: Bearer sk-orca-...x-goog-api-key: sk-orca-...?key=sk-orca-...(query string, último recurso para ferramentas que não suportam definição de cabeçalhos)
Exemplos
Ferramentas integradas
As três ferramentas nativas integradas do Gemini funcionam como documentadas pelo Google — passe-as no arraytools do corpo da
requisição:
| Ferramenta | Efeito |
|---|---|
{"googleSearch": {}} | Grounding web. A resposta carrega groundingMetadata. O OrcaRouter captura webSearchQueries para faturamento. |
{"codeExecution": {}} | Permite ao modelo executar Python em sandbox. |
{"urlContext": {}} | Permite ao modelo buscar e resumir URLs que você mencionar. |
Veja também
- Compatibilidade / SDK Google GenAI — apontando o SDK para o OrcaRouter
- Referência da API / Gemini Native — esquema completo de requisição / resposta com teste ao vivo
