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 ( |
Các trường | |
---|---|
parts[] |
Đã sắp xếp |
role |
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 |
Các trường | |
---|---|
Trường nhóm
|
|
text |
Văn bản cùng dòng. |
inlineData |
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 |
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 |
byte thô cho định dạng nội dung nghe nhìn. Chuỗi được mã hoá base64. |