Content

基本結構化資料類型,包含訊息的多部分內容。

Content 包含一個指定 Content 生產端的 role 欄位,以及包含包含訊息轉彎內容的多部分資料的 parts 欄位。

JSON 表示法
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
欄位
parts[]

object (Part)

已訂購的 Parts,可構成單一訊息。部分可能有不同的 MIME 類型。

role

string

選用設定。內容的製作人,必須為「user」或「model」。

適合設定多輪對話,否則可以留空或不設定。

配件

這個資料類型包含多部分 Content 訊息中的媒體。

Part 包含具有相關資料類型的資料。Part 只能包含 Part.data 中系統接受的其中一種類型。

如果 inlineData 欄位已填入原始位元組,Part 必須具有固定的 IANA MIME 類型,用於識別媒體的類型和子類型。

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.
}
欄位

聯集欄位 data

data 只能採用下列其中一種設定:

text

string

內嵌文字。

inlineData

object (Blob)

內嵌媒體位元組。

Blob

原始媒體位元組。

文字不應以原始位元組的形式傳送,請使用「text」欄位。

JSON 表示法
{
  "mimeType": string,
  "data": string
}
欄位
mimeType

string

來源資料的 IANA 標準 MIME 類型。範例:- image/png - image/jpeg,提供不支援的 MIME 類型時,系統會傳回錯誤。如需支援類型的完整清單,請參閱「支援的檔案格式」。

data

string (bytes format)

媒體格式的原始位元組。

Base64 編碼的字串。