基本結構化資料類型,包含訊息的多部分內容。
Content
包含一個指定 Content
生產端的 role
欄位,以及包含包含訊息轉彎內容的多部分資料的 parts
欄位。
JSON 表示法 |
---|
{
"parts": [
{
object ( |
欄位 | |
---|---|
parts[] |
已訂購的 |
role |
選用設定。內容的製作人,必須為「user」或「model」。 適合設定多輪對話,否則可以留空或不設定。 |
配件
這個資料類型包含多部分 Content
訊息中的媒體。
Part
包含具有相關資料類型的資料。Part
只能包含 Part.data
中系統接受的其中一種類型。
如果 inlineData
欄位已填入原始位元組,Part
必須具有固定的 IANA MIME 類型,用於識別媒體的類型和子類型。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位
|
|
text |
內嵌文字。 |
inlineData |
內嵌媒體位元組。 |
functionCall |
模型傳回的預測 |
functionResponse |
|
fileData |
以 URI 為基礎的資料。 |
Blob
原始媒體位元組。
文字不應以原始位元組的形式傳送,請使用「text」欄位。
JSON 表示法 |
---|
{ "mimeType": string, "data": string } |
欄位 | |
---|---|
mimeType |
來源資料的 IANA 標準 MIME 類型。接受的類型包括:「image/png」、「image/jpeg」、「image/heic」、「image/heif」、「image/webp」。 |
data |
媒體格式的原始位元組。 Base64 編碼的字串。 |
FunctionCall
模型傳回的預測 FunctionCall
,包含的字串,代表包含引數及其值的 FunctionDeclaration.name
。
JSON 表示法 |
---|
{ "name": string, "args": { object } } |
欄位 | |
---|---|
name |
必要欄位。要呼叫的函式名稱。必須是 a-z、A-Z、0-9,或包含底線和破折號,長度上限為 63 個字元。 |
args |
選用設定。函式參數和值,採用 JSON 物件格式。 |
FunctionResponse
FunctionCall
的結果輸出結果,包含代表 FunctionDeclaration.name
的字串,以及包含來自函式任何輸出內容的結構化 JSON 物件,做為模型的背景資訊。這應包含根據模型預測結果進行的 FunctionCall
結果。
JSON 表示法 |
---|
{ "name": string, "response": { object } } |
欄位 | |
---|---|
name |
必要欄位。要呼叫的函式名稱。必須是 a-z、A-Z、0-9,或包含底線和破折號,長度上限為 63 個字元。 |
response |
必要欄位。JSON 物件格式的函式回應。 |
FileData
以 URI 為基礎的資料。
JSON 表示法 |
---|
{ "mimeType": string, "fileUri": string } |
欄位 | |
---|---|
mimeType |
選用設定。來源資料的 IANA 標準 MIME 類型。 |
fileUri |
必要欄位。URI。 |