Sinh hình ảnh (với Chat Completions)
POST /chat/completions
Tạo hình ảnh trong một cuộc hội thoại bằng cách sử dụng mô hình đa phương thức.
Cấu trúc yêu cầu (Request Body)
messagesarrayRequiredMột danh sách các đối tượng message. Message cuối cùng nên chứa prompt để tạo ảnh.
modelstringRequiredID của mô hình đa phương thức sẽ sử dụng. Ví dụ: gemini-2.5-flash-image-preview.
modalitiesarrayChỉ định ["image"] để yêu cầu trả về dữ liệu hình ảnh.
Cấu trúc Phản hồi (Response Body)
Phản hồi sẽ tương tự như của Chat Completions, nhưng đối tượng message sẽ chứa một mảng images.
Đối tượng ImageMessage
imagesarrayMột danh sách các đối tượng hình ảnh được tạo.
Đối tượng ImageURL
image_urlobjectĐối tượng chứa URL dữ liệu base64 của ảnh.
urlstringURL dữ liệu base64 của ảnh (ví dụ: data:image/png;base64,...).
curl https://api.thucchien.ai/chat/completions \-H "Content-Type: application/json" \-H "Authorization: Bearer " \-d '{  "model": "",  "messages": [    {      "role": "user",      "content": ""    }  ],  "modalities": ["image"]}'Example Response
{
  "id": "chatcmpl-mock",
  "object": "chat.completion",
  "created": 1759806089,
  "model": "gemini-2.5-flash-image-preview",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": null,
        "images": [
          {
            "image_url": {
              "url": "data:image/png;base64,<base64_encoded_image_data>"
            }
          }
        ]
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 15,
    "completion_tokens": 1,
    "total_tokens": 16
  }
}