Content

Loại dữ liệu có cấu trúc cơ sở chứa nội dung gồm nhiều phần của một thông báo.

Content bao gồm một trường role chỉ định nhà sản xuất của Content và một trường parts chứa dữ liệu gồm nhiều phần chứa nội dung của lượt thông điệp.

Biểu diễn dưới dạng JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
Các trường
parts[]

object (Part)

Đã sắp xếp Parts để tạo thành một thông báo duy nhất. Các phần có thể có loại MIME khác nhau.

role

string

Không bắt buộc. Nhà sản xuất nội dung. Phải là "người dùng" hoặc "mô hình".

Hữu ích khi đặt cho cuộc trò chuyện nhiều lượt, nếu không có thể để trống hoặc không đặt.

Phần

Loại dữ liệu chứa nội dung nghe nhìn thuộc thông báo Content gồm nhiều phần.

Part bao gồm dữ liệu có một loại dữ liệu liên kết. Part chỉ có thể chứa một trong các loại được chấp nhận trong Part.data.

Part phải có loại MIME IANA cố định, giúp xác định loại và loại phụ của nội dung nghe nhìn nếu trường inlineData được điền bằng các byte thô.

Biểu diễn dưới dạng JSON
{

  // Union field data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  }
  // End of list of possible types for union field data.
}
Các trường

Trường nhóm data.

data chỉ có thể là một trong những trạng thái sau đây:

text

string

Văn bản cùng dòng.

inlineData

object (Blob)

byte nội dung đa phương tiện.

Blob

byte nội dung đa phương tiện thô.

Không được gửi văn bản dưới dạng byte thô, hãy sử dụng trường "văn bản".

Biểu diễn dưới dạng JSON
{
  "mimeType": string,
  "data": string
}
Các trường
mimeType

string

Loại MIME chuẩn IANA của dữ liệu nguồn. Các loại được chấp nhận bao gồm: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp".

data

string (bytes format)

byte thô cho định dạng nội dung nghe nhìn.

Chuỗi được mã hoá base64.