路径参数
模型名称(例如:
gemini-2.5-pro,gemini-2.5-flash)。查询参数
API key(请求头身份验证的替代方案)。
身份验证
Gemini 端点支持多种身份验证方法:?key=YOUR_API_KEY查询参数x-goog-api-key: YOUR_API_KEY请求头Authorization: Bearer YOUR_API_KEY请求头
请求体
对话内容。每个内容对象包含:
role(string):user或modelparts(array):内容 part。LemonData 当前支持:- 文本 part:
{ "text": "..." } - 内联媒体 part:
inlineData/inline_data - 基于 URL 的文件 part:
fileData/file_data
- 文本 part:
https URL 的 fileData / file_data 形式。
当底层物理路由已通过 Gemini-native 多模态验证时,LemonData 会优先走原生 Gemini 路径;否则会自动回退到兼容转换路径,无需调用方感知底层渠道差异。模型的系统指令。
生成配置:
temperature(number): 采样温度topP(number): 核采样概率topK(integer): Top-K 采样maxOutputTokens(integer): 最大输出 token 数stopSequences(array): 停止序列
安全过滤设置。
响应
生成的候选内容。
Token 使用信息。
多模态输入示例
对于 Gemini 多模态请求,请把媒体放到contents[].parts[] 中,可以使用“内联字节”或“基于 URL 的文件引用”两种方式。
当前公共 Gemini 契约支持的媒体类别:
- 图片
- 音频
- 视频
inlineData 或 inline_data,并传入文件字节的 Base64 内容。
对于 URL 媒体,使用 fileData 或 file_data,并传入一个可公开访问的 https URL。