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)
  },
  "functionCall": {
    object (FunctionCall)
  },
  "functionResponse": {
    object (FunctionResponse)
  },
  "fileData": {
    object (FileData)
  }
  // End of list of possible types for union field data.
}
欄位

聯集欄位 data

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

text

string

內嵌文字。

inlineData

object (Blob)

內嵌媒體位元組。

functionCall

object (FunctionCall)

模型傳回的預測 FunctionCall,包含的字串,代表包含引數及其值的 FunctionDeclaration.name

functionResponse

object (FunctionResponse)

FunctionCall 的結果輸出結果,包含代表 FunctionDeclaration.name 的字串,以及包含來自函式任何輸出內容的結構化 JSON 物件,做為模型的背景資訊。

fileData

object (FileData)

以 URI 為基礎的資料。

Blob

原始媒體位元組。

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

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

string

來源資料的 IANA 標準 MIME 類型。接受的類型包括:「image/png」、「image/jpeg」、「image/heic」、「image/heif」、「image/webp」。

data

string (bytes format)

媒體格式的原始位元組。

Base64 編碼的字串。

FunctionCall

模型傳回的預測 FunctionCall,包含的字串,代表包含引數及其值的 FunctionDeclaration.name

JSON 表示法
{
  "name": string,
  "args": {
    object
  }
}
欄位
name

string

必要欄位。要呼叫的函式名稱。必須是 a-z、A-Z、0-9,或包含底線和破折號,長度上限為 63 個字元。

args

object (Struct format)

選用設定。函式參數和值,採用 JSON 物件格式。

FunctionResponse

FunctionCall 的結果輸出結果,包含代表 FunctionDeclaration.name 的字串,以及包含來自函式任何輸出內容的結構化 JSON 物件,做為模型的背景資訊。這應包含根據模型預測結果進行的 FunctionCall 結果。

JSON 表示法
{
  "name": string,
  "response": {
    object
  }
}
欄位
name

string

必要欄位。要呼叫的函式名稱。必須是 a-z、A-Z、0-9,或包含底線和破折號,長度上限為 63 個字元。

response

object (Struct format)

必要欄位。JSON 物件格式的函式回應。

FileData

以 URI 為基礎的資料。

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

string

選用設定。來源資料的 IANA 標準 MIME 類型。

fileUri

string

必要欄位。URI。