Skip to content

POST /v1/models/:modelAction

Gemini v1 兼容入口。

请求

内容
方法POST
路径/v1/models/:modelAction
鉴权API Key 或登录 JWT
Content-Typeapplication/json

Header 参数

参数必填说明
AuthorizationBearer sk-...Bearer <jwt>
x-api-key可替代 Authorization
Content-Typeapplication/json

Path 参数

参数必填类型说明
modelActionstringGemini 格式的模型和动作,例如 gemini-pro:generateContentgemini-pro:streamGenerateContent

Query 参数

参数必填说明
key可替代 Header。

Body 参数

参数必填类型说明
contentsarrayGemini 内容数组。
contents[].rolestringusermodel
contents[].partsarray内容片段。
contents[].parts[].textstring文本片段;计费文本会读取。
contents[].parts[].inlineDataobjectGemini 图片/文件内联数据,透传。
contents[].parts[].fileDataobjectGemini 文件数据,透传。
contents[].parts[].functionCallobject函数调用,透传或协议转换。
contents[].parts[].functionResponseobject函数响应,透传或协议转换。
systemInstructionobjectGemini 系统提示;计费文本会读取。
generationConfigobject生成配置。
generationConfig.temperaturenumber采样温度。
generationConfig.topPnumbertop-p。
generationConfig.topKintegertop-k。
generationConfig.maxOutputTokensinteger最大输出 token。
generationConfig.stopSequencesarray停止序列。
safetySettingsarray安全设置,透传。
toolsarray工具定义,透传或协议转换。
toolConfigobject工具配置,透传。

未列出的 Gemini 兼容字段也会保留并转发。

返回值

Gemini 响应:

json
{
  "candidates": [
    {
      "content": {
        "role": "model",
        "parts": [
          { "text": "Hello" }
        ]
      },
      "finishReason": "STOP"
    }
  ],
  "usageMetadata": {
    "promptTokenCount": 1,
    "candidatesTokenCount": 1,
    "totalTokenCount": 2
  }
}

基于 MIT 协议发布(社区版)