/v1beta/ OrcaRouter to bezpośredni passthrough do API
Gemini od Google. Wybierz tę ścieżkę, gdy chcesz funkcji Gemini, które
nie mieszczą się w kształcie OpenAI — inline dane audio/wideo, natywne
wbudowane narzędzia jak googleSearch, w pełni rozwinięty
generationConfig.thinkingConfig, albo po prostu dlatego, że już
używasz SDK google-genai.
Dla codziennego chatu ścieżka zgodna z OpenAI
(POST /v1/chat/completions z model=google/...) jest zwykle prostsza
i działa między dostawcami — zobacz
Kompatybilność / Google GenAI SDK,
aby skonfigurować SDK.
Układ ścieżki
| Akcja | Co robi |
|---|---|
:generateContent | Jednorazowa odpowiedź (JSON) |
:streamGenerateContent | Strumień SSE częściowych fragmentów |
countTokens, tunedModels.* itd.) nie są obecnie
routowane przez tę powierzchnię.
Uwierzytelnianie
Brama akceptuje na tej powierzchni trzy formy nagłówków, więc oficjalny SDKgoogle-genai działa bez modyfikowania nagłówków:
Authorization: Bearer sk-orca-...x-goog-api-key: sk-orca-...?key=sk-orca-...(query string, ostateczność dla narzędzi, które nie obsługują ustawiania nagłówków)
Przykłady
Wbudowane narzędzia
Trzy natywne wbudowane narzędzia Gemini działają tak, jak udokumentował Google — przekaż je w tablicytools w ciele żądania:
| Narzędzie | Efekt |
|---|---|
{"googleSearch": {}} | Web grounding. Odpowiedź zawiera groundingMetadata. OrcaRouter rejestruje webSearchQueries do rozliczeń. |
{"codeExecution": {}} | Pozwala modelowi uruchomić Python w sandboxie. |
{"urlContext": {}} | Pozwala modelowi pobrać i podsumować URL-e, o których wspomnisz. |
Zobacz także
- Kompatybilność / Google GenAI SDK — kierowanie SDK na OrcaRouter
- Dokumentacja API / Gemini Native — pełny schemat żądania / odpowiedzi z try-it
