Gemini 3.1 Pro

Google Gemini 3.1 Pro 多模态模型,通过 OpenAI 兼容 /v1/chat/completions 接口提供。支持文本、图片、视频、音频、PDF 输入,内置 Google 搜索增强和流式输出。

模型

模型名称上下文窗口推理
gemini-3.1-pro100 万 tokens是(reasoning_effort 控制)

定价

按 token 计费:

类型积分 / 百万 tokens价格 / 百万 tokens
输入 (Input)160 credits$0.80
输出 (Output)960 credits$4.80

接口地址

POST https://api.aivideoapi.ai/v1/chat/completions

兼容 OpenAI Chat Completions 协议。可直接使用 openai SDK,将 baseURL 指向 https://api.aivideoapi.ai/v1

创建对话

curl -X POST https://api.aivideoapi.ai/v1/chat/completions \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.1-pro",
    "messages": [
      { "role": "user", "content": "你好,介绍一下自己" }
    ]
  }'

请求体

字段类型必填说明
modelstring必须为 gemini-3.1-pro
messagesarray对话消息
streamboolean是否流式输出(默认 true
toolsarray工具定义(仅支持 googleSearch
include_thoughtsboolean是否包含思考(默认 true
reasoning_effortstringlowhigh(默认 high

多模态消息

所有媒体类型(图片/视频/音频/PDF)都使用同一 image_url 结构:

{
  "role": "user",
  "content": [
    { "type": "text", "text": "这张图里有什么?" },
    { "type": "image_url", "image_url": { "url": "https://example.com/photo.jpg" } }
  ]
}

响应

{
  "id": "chatcmpl-20260417001546375193862M1p62g7j",
  "object": "chat.completion",
  "created": 1776356269,
  "model": "gemini-3.1-pro-preview",
  "choices": [
    {
      "index": 0,
      "finish_reason": "stop",
      "message": {
        "role": "assistant",
        "content": "明天(2026年4月17日)上海的天气预报情况如下:\n\n*   **天气状况**:以**多云到阴天**为主...\n*   **气温**:最低气温 13℃ 至 15℃,最高气温 21℃ 左右..."
      }
    }
  ],
  "usage": {
    "prompt_tokens": 194,
    "completion_tokens": 229,
    "total_tokens": 880,
    "completion_tokens_details": {
      "reasoning_tokens": 457,
      "audio_tokens": 0,
      "text_tokens": 0
    }
  },
  "credits_consumed": 0.25
}
字段类型说明
idstring对话补全唯一 ID
objectstring固定为 chat.completion
createdint创建时间 Unix 时间戳
modelstring上游实际响应模型版本(可能带 -preview 等后缀)
choices[].message.contentstring模型回复文本
choices[].finish_reasonstringstop / length / tool_calls
usage.prompt_tokensint输入 token 数
usage.completion_tokensint输出文本 token 数
usage.completion_tokens_details.reasoning_tokensint思考 token 数(开启思考时)
usage.total_tokensint总 token 数(含思考)
credits_consumednumber本次实际扣费积分(按本平台单价计算,与上游内部值无关)

计费说明credits_consumed = prompt_tokens × 160/1M + completion_tokens × 960/1Mreasoning_tokens 不计入计费,仅作审计用途记录在响应、output.usage.reasoning_tokenspricing_detail 中。

示例

Google 搜索增强

curl -X POST https://api.aivideoapi.ai/v1/chat/completions \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.1-pro",
    "messages": [
      { "role": "user", "content": "上海明天的天气预报" }
    ],
    "tools": [{ "type": "function", "function": { "name": "googleSearch" } }]
  }'

低推理强度

curl -X POST https://api.aivideoapi.ai/v1/chat/completions \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.1-pro",
    "messages": [
      { "role": "user", "content": "100 的平方根是多少?" }
    ],
    "reasoning_effort": "low"
  }'

常见错误码

请求失败时,API 返回 JSON 格式的错误响应:

{
  "error": {
    "code": "insufficient_credits",
    "message": "Your credit balance is too low. Please top up.",
    "type": "billing_error"
  }
}

错误码一览

HTTP 状态码错误码类型说明
400invalid_requestinvalid_request_error缺少必填参数或参数无效
401invalid_api_keyauthentication_errorAPI Key 无效、已禁用或已删除
402insufficient_creditsbilling_error积分余额不足,请充值
403ip_not_allowedpermission_error请求 IP 不在 Key 的白名单中
404model_not_foundinvalid_request_error模型不存在或已停用
404task_not_foundinvalid_request_error任务 ID 不存在
429rate_limit_exceededrate_limit_error请求过于频繁,请降低频率
429spend_limit_exceededbilling_error达到 Key 的消费限额(每小时/每天/总量)
500internal_errorapi_error服务器内部错误
503upstream_errorupstream_error上游 AI 服务返回错误

常见场景

invalid_request (400)

缺少必填字段或参数格式错误时返回。

{
  "error": {
    "code": "invalid_request",
    "message": "'model' is required.",
    "type": "invalid_request_error"
  }
}

insufficient_credits (402)

积分不足。可通过 GET /v1/credits 查询余额,前往 Dashboard > Billing 充值。

invalid_api_key (401)

可能原因:

  • Key 不以 sk- 开头
  • Key 已被禁用或删除
  • 用户账户已被封禁

upstream_error (503)

上游 AI 服务返回错误,可能原因:

  • 输入内容包含敏感或违规信息
  • 上游服务暂时不可用
  • 请求参数不被上游支持

因上游错误导致任务失败时,预扣积分会自动退还。