Content

Jenis data terstruktur dasar yang berisi konten multi-bagian dari sebuah pesan.

Content mencakup kolom role yang menentukan produser Content dan kolom parts yang berisi data multi-bagian yang berisi konten giliran pesan.

Representasi JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
Kolom
parts[]

object (Part)

Memesan Parts yang membentuk satu pesan. Bagian-bagian mungkin memiliki jenis MIME yang berbeda.

role

string

Opsional. Produser konten. Harus berupa 'pengguna' atau 'model'.

Berguna untuk menyetel percakapan multi-giliran, atau dapat dibiarkan kosong atau tidak disetel.

Komponen

Jenis data yang berisi media yang merupakan bagian dari pesan Content multi-bagian.

Part terdiri dari data yang memiliki jenis data terkait. Part hanya boleh berisi salah satu jenis yang diterima di Part.data.

Part harus memiliki jenis MIME IANA tetap yang mengidentifikasi jenis dan subjenis media jika kolom inlineData diisi dengan byte mentah.

Representasi JSON
{

  // Union field data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  },
  "functionCall": {
    object (FunctionCall)
  },
  "functionResponse": {
    object (FunctionResponse)
  },
  "fileData": {
    object (FileData)
  }
  // End of list of possible types for union field data.
}
Kolom

Kolom union data.

data hanya dapat berupa salah satu dari yang berikut:

text

string

Teks sebaris.

inlineData

object (Blob)

Byte media inline.

functionCall

object (FunctionCall)

FunctionCall yang diprediksi yang ditampilkan dari model yang berisi string yang mewakili FunctionDeclaration.name beserta argumen dan nilainya.

functionResponse

object (FunctionResponse)

Output hasil FunctionCall yang berisi string yang mewakili FunctionDeclaration.name dan objek JSON terstruktur yang berisi output apa pun dari fungsi tersebut digunakan sebagai konteks pada model.

fileData

object (FileData)

Data berbasis URI.

Blob

Byte media mentah.

Teks tidak boleh dikirim sebagai byte mentah, gunakan kolom 'text'.

Representasi JSON
{
  "mimeType": string,
  "data": string
}
Kolom
mimeType

string

Jenis MIME standar IANA untuk data sumber. Jenis yang diterima mencakup: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp".

data

string (bytes format)

Byte mentah untuk format media.

String berenkode base64.

FunctionCall

FunctionCall yang diprediksi yang ditampilkan dari model yang berisi string yang mewakili FunctionDeclaration.name beserta argumen dan nilainya.

Representasi JSON
{
  "name": string,
  "args": {
    object
  }
}
Kolom
name

string

Wajib. Nama fungsi yang akan dipanggil. Harus berupa a-z, A-Z, 0-9, atau berisi garis bawah dan tanda hubung, dengan panjang maksimum 63.

args

object (Struct format)

Opsional. Parameter dan nilai fungsi dalam format objek JSON.

FunctionResponse

Output hasil dari FunctionCall yang berisi string yang mewakili FunctionDeclaration.name dan objek JSON terstruktur yang berisi output apa pun dari fungsi tersebut digunakan sebagai konteks untuk model. Kolom ini harus berisi hasil FunctionCall yang dibuat berdasarkan prediksi model.

Representasi JSON
{
  "name": string,
  "response": {
    object
  }
}
Kolom
name

string

Wajib. Nama fungsi yang akan dipanggil. Harus berupa a-z, A-Z, 0-9, atau berisi garis bawah dan tanda hubung, dengan panjang maksimum 63.

response

object (Struct format)

Wajib. Respons fungsi dalam format objek JSON.

FileData

Data berbasis URI.

Representasi JSON
{
  "mimeType": string,
  "fileUri": string
}
Kolom
mimeType

string

Opsional. Jenis MIME standar IANA untuk data sumber.

fileUri

string

Wajib. URI.