包含訊息多部分內容的基本結構化資料類型。
Content
包含用於指定 Content
生產端的 role
欄位,以及包含多部分資料 (包含訊息轉彎內容) 的 parts
欄位。
JSON 表示法 |
---|
{
"parts": [
{
object ( |
欄位 | |
---|---|
parts[] |
構成單一訊息的 |
role |
選用設定。內容製作人。必須是「使用者」或「模型」。 設定在多輪對話時相當實用,否則可以留空或設定。 |
配件
包含媒體的資料類型,屬於多部分 Content
訊息。
Part
是由具有相關聯的資料類型的資料組成。Part
只能包含 Part.data
的其中一種可接受的類型。
如果 inlineData
欄位填入原始位元組,Part
就必須有固定的 IANA MIME 類型識別媒體類型和子類型。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位
|
|
text |
內嵌文字。 |
inlineData |
內嵌媒體位元組。 |
Blob
原始媒體位元組。
文字不應以原始位元組的形式傳送,請使用「text」欄位。
JSON 表示法 |
---|
{ "mimeType": string, "data": string } |
欄位 | |
---|---|
mimeType |
來源資料的 IANA 標準 MIME 類型。接受的類型包括:「image/png」、「image/jpeg」、「image/heic」、「image/heif」、「image/webp」。 |
data |
媒體格式的原始位元組。 Base64 編碼的字串。 |