Định dạng Gemini gốc
Giao diện generateContent gốc của Gemini dùng cho dòng mô hình Gemini và tương thích với /v1beta/models/{model}:generateContent. Hỗ trợ truyền hình ảnh, PDF, âm thanh và video mã hóa base64 qua inlineData.
Tương thích với Google Gemini API. Thay thế {model} trong đường dẫn với ID mô hình cụ thể, chẳng hạn như gemini-2.5-pro. Để dạng luồng đầu ra, vui lòng gọi :streamGenerateContent.
POST
/v1beta/models/{model}:generateContent
https://api.covanexus.com
Authorization
Nội dung
Authorization
Authorization BearerAuth
Authorization Bearer
Sử dụng xác thực Bearer Token: Authorization: Bearer $COVA_NEXUS_API_KEY. Cũng tương thích với kiểu Gemini x-goog-api-key: $COVA_NEXUS_API_KEY tiêu đề yêu cầu.
in: tiêu đề
Nội dung yêu cầu
application/json
contents* array[object]
Danh sách nội dung hội thoại, mỗi mục chứa
role (người dùng/mô hình) và parts (chẳng hạn như [{"text":"..."}])systemInstruction? object
Hướng dẫn cấp hệ thống (bao gồm cả các bộ phận)
generationConfig? object
Tạo cấu hình, bao gồm nhiệt độ, topP, topK, maxOutputTokens, stopSequences, v.v.
safetySettings? array[object]
Cài đặt lọc an toàn
tools? array[object]
Danh sách các công cụ có sẵn (lời gọi hàm)
Nội dung phản hồi
| Mã trạng thái | Kiểu |
|---|---|
| 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": "Giới thiệu bản thân trong một câu"}]}
]
}'200
400
429
{
"candidates": [
{
"content": {
"role": "model",
"parts": [
{
"text": "string"
}
]
},
"finishReason": "STOP",
"index": 0,
"safetyRatings": []
}
],
"usageMetadata": {
"promptTokenCount": 0,
"candidatesTokenCount": 0,
"totalTokenCount": 0
}
}BearerAuth