/v1beta/ 接口是对 Google Gemini API 的直接透传。
当你需要 OpenAI 形态无法承载的 Gemini 特性时,选择这条路径——例如
内联音视频数据、googleSearch 等原生内置工具、形态完整的
generationConfig.thinkingConfig,或者你本来就在用
google-genai SDK。
日常聊天用 OpenAI 兼容路径
(POST /v1/chat/completions 配合 model=google/...)通常更简单,
而且跨服务商通用——SDK 配置见
兼容性 / Google GenAI SDK。
路径布局
| Action | 含义 |
|---|---|
:generateContent | 一次性响应(JSON) |
:streamGenerateContent | SSE 流式分片 |
countTokens、tunedModels.* 等)目前不通过本接口
路由。
鉴权
此接口同时接受三种 header 形式,所以官方google-genai SDK 无需任何
header 改造即可使用:
Authorization: Bearer sk-orca-...x-goog-api-key: sk-orca-...?key=sk-orca-...(查询字符串,仅当工具不支持设置 header 时使用)
示例
内置工具
Gemini 的三大原生内置工具按 Google 官方所述工作——在请求体的tools
数组中传入即可:
| 工具 | 效果 |
|---|---|
{"googleSearch": {}} | 联网接地。响应包含 groundingMetadata。OrcaRouter 会捕获 webSearchQueries 用于计费。 |
{"codeExecution": {}} | 允许模型在沙箱里运行 Python。 |
{"urlContext": {}} | 允许模型抓取并总结你在提示里提到的 URL。 |
另见
- 兼容性 / Google GenAI SDK — 把 SDK 指向 OrcaRouter
- API 参考 / Gemini Native — 完整请求/响应 schema 与在线调试
