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 ( |
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 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 |
Trường | |
---|---|
Trường hợp
|
|
text |
Văn bản cùng dòng. |
inlineData |
byte nội dung đa phương tiện cùng dòng. |
functionCall |
Dự đoán |
functionResponse |
Kết quả đầu ra của |
fileData |
Dữ liệu dựa trên URI. |
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 |
Loại MIME tiêu 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 phương tiện. Một chuỗi được mã hoá base64. |
FunctionCall
Dự đoán FunctionCall
được trả về từ mô hình chứa một chuỗi đại diện cho FunctionDeclaration.name
cùng các đối số và giá trị của các đối số đó.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "args": { object } } |
Trường | |
---|---|
name |
Bắt buộc. Tên của hàm cần gọi. Phải là các ký tự a-z, A-Z, 0-9 hoặc chứa dấu gạch dưới và dấu gạch ngang, với độ dài tối đa là 63. |
args |
Không bắt buộc. Các tham số và giá trị của hàm ở định dạng đối tượng JSON. |
FunctionResponse
Kết quả đầu ra từ FunctionCall
chứa một chuỗi đại diện cho FunctionDeclaration.name
và một đối tượng JSON có cấu trúc chứa mọi đầu ra của hàm được dùng làm ngữ cảnh cho mô hình. Mã này sẽ chứa kết quả của FunctionCall
được tạo dựa trên thông tin dự đoán mô hình.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "response": { object } } |
Trường | |
---|---|
name |
Bắt buộc. Tên của hàm cần gọi. Phải là các ký tự a-z, A-Z, 0-9 hoặc chứa dấu gạch dưới và dấu gạch ngang, với độ dài tối đa là 63. |
response |
Bắt buộc. Phản hồi của hàm ở định dạng đối tượng JSON. |
FileData
Dữ liệu dựa trên URI.
Biểu diễn dưới dạng JSON |
---|
{ "mimeType": string, "fileUri": string } |
Trường | |
---|---|
mimeType |
Không bắt buộc. Loại MIME tiêu chuẩn IANA của dữ liệu nguồn. |
fileUri |
Bắt buộc. URI. |