Sinh video (Bước 2/3): Kiểm tra trạng thái
GET /gemini/v1beta/{operation_name}
Sử dụng operation_name (name nhận được ở Bước 1) để hỏi API xem video đã được tạo xong chưa. Bạn cần lặp lại bước này cho đến khi nhận được trạng thái hoàn tất.
Tham số đường dẫn (Path Parameters)
operation_namestringRequiredTên của tác vụ cần kiểm tra. Ví dụ: models/veo-3.0-generate-001/operations/idrk08ltkg0a.
Cấu trúc Phản hồi (Response Body)
namestringTên đầy đủ của tác vụ.
donebooleanTrạng thái của tác vụ. true nếu đã hoàn thành.
responseobjectChứa kết quả khi done là true.
uristringĐường dẫn URI đến file video đã được tạo. Bạn sẽ sử dụng video_id trích xuất từ URI này để tải video về ở Bước 3. Trong ví dụ: https://generativelanguage.googleapis.com/v1beta/files/3j6svp4106e7:download?alt=media, thì video_id là 3j6svp4106e7.
curl "https://api.thucchien.ai/gemini/v1beta/" \-H "x-goog-api-key: "Example Response
{
  "name": "models/veo-3.0-generate-preview/operations/idrk08ltkg0a",
  "done": true,
  "response": {
    "@type": "type.googleapis.com/google.ai.generativelanguage.v1beta.PredictLongRunningResponse",
    "generateVideoResponse": {
      "generatedSamples": [
        {
          "video": {
            "uri": "https://generativelanguage.googleapis.com/v1beta/files/3j6svp4106e7:download?alt=media"
          }
        }
      ]
    }
  }
}