返回模型调用 API 参考POST/v1/chat/completions
Gemini Chat 文件输入:选择可靠的原生方案
分清图片消息与文档输入,使用明确的 PDF、音频和视频工作流。
支持范围
Chat 的 image_url 用于图片,不能仅把链接换为 PDF 就成为文档接口。兼容层能处理的文件内容形态与客户端不同;本目录推荐原生媒体输入,避免文件类型被误判或专用配置丢失。
按文件类型调用
PDF 文档 · 音频理解 · 视频理解 使用 inlineData.mimeType 与实际文件 Base64。图片可继续使用 Chat 识图。
从旧示例迁移
去掉旧 gemini-2.5-flash-all 等未说明的自定义后缀,选择模型列表内的准确 ID。把 messages 改为 contents,image_url 改为正确 MIME 的 inlineData,响应从 choices 改读 candidates。保留每轮完整 model content。
文件和权限
不要从其他账号复制 file_id 或厂商临时上传 URI。本站本目录不提供 Files 上传操作;大文件先压缩或切分,再使用内联示例。
参考:Google 官方 generateContent 示例。
Request
请求
/v1/chat/completionsBody
必填路径、查询与 Header 参数
| 参数 | 位置 | 类型 | 必填 | 说明 | 示例 |
|---|
Content-Type | Header | string | 是 | - | application/json |
Accept | Header | string | 是 | - | application/json |
Authorization | Header | string | 是 | 必填。使用青云TOP API 的 API Key,保留 Bearer 后的空格。 | Bearer YOUR_API_KEY |