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 trường role chỉ định nhà sản xuất của Content và trường parts chứa dữ liệu nhiều phần chứa nội dung của lượt chuyển thông báo.

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

object (Part)

Đã sắp xếp Parts để tạo thành một thông điệp 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 các cuộc trò chuyện nhiều lượt, nếu không có thể để trống hoặc không đặt.

Phần

Một 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ó một loại MIME IANA cố định, giúp xác định loại và loại phụ của nội dung đa phương tiện nếu trường inlineData đã được điền 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.
}
Trường

Trường hợp data.

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

text

string

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

inlineData

object (Blob)

byte nội dung đa phương tiện cùng dòng.

Vệt sáng

Số byte nội dung nghe nhìn thô.

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

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

string

Loại MIME tiêu chuẩn IANA của dữ liệu nguồn. Ví dụ: - image/png - image/jpeg Nếu bạn cung cấp loại MIME không được hỗ trợ, thì hệ thống sẽ trả về một lỗi. Để biết danh sách đầy đủ các loại được hỗ trợ, hãy xem Định dạng tệp được hỗ trợ.

data

string (bytes format)

byte thô cho định dạng phương tiện.

Một chuỗi được mã hoá base64.