支持范围

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 示例。