原生Gemini格式
Gemini 原生 generateContent 格式接口,用于 Gemini 系列模型。兼容 /v1beta/models/{model}:generateContent。支持 inlineData 传入 base64 编码的图片、PDF、音视频。
兼容 Google Gemini API。路径中的 {model} 替换为具体模型 ID,例如 gemini-2.5-pro。流式输出请调用 :streamGenerateContent。
POST
/v1beta/models/{model}:generateContent
https://api.covanexus.com
Authorization
Body
Authorization
Authorization BearerAuth
Authorization Bearer <token>
使用 Bearer Token 认证:Authorization: Bearer $COVA_NEXUS_API_KEY。也兼容 Gemini 风格的 x-goog-api-key: $COVA_NEXUS_API_KEY 请求头。
in: header
Request Body
application/json
contents* array[object]
对话内容列表,每项含
role(user/model)与 parts(如 [{"text":"..."}])systemInstruction? object
系统级指令(含 parts)
generationConfig? object
生成配置,含 temperature、topP、topK、maxOutputTokens、stopSequences 等
safetySettings? array[object]
安全过滤设置
tools? array[object]
可用工具列表(函数调用)
Response Body
| 状态码 | 类型 |
|---|---|
| 200 | application/json |
| 400 | application/json |
| 429 | application/json |
curl -X POST \
"https://api.covanexus.com/v1beta/models/gemini-2.5-pro:generateContent" \
-H "Authorization: Bearer $COVA_NEXUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{"role": "user", "parts": [{"text": "用一句话介绍你自己"}]}
]
}'200
400
429
{
"candidates": [
{
"content": {
"role": "model",
"parts": [
{
"text": "string"
}
]
},
"finishReason": "STOP",
"index": 0,
"safetyRatings": []
}
],
"usageMetadata": {
"promptTokenCount": 0,
"candidatesTokenCount": 0,
"totalTokenCount": 0
}
}BearerAuth