Đị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áiKiểu
200application/json
400application/json
429application/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