メッセージのマルチパート コンテンツが含まれる基本の構造化データタイプ。
Content
には、Content
のプロデューサーを指定する role
フィールドと、メッセージ ターンの内容を含むマルチパート データを含む parts
フィールドが含まれます。
JSON 表現 |
---|
{
"parts": [
{
object ( |
フィールド | |
---|---|
parts[] |
1 つのメッセージを構成する順序付けされた |
role |
(省略可)コンテンツのプロデューサー。「user」または「model」のいずれかを指定する必要があります。 マルチターンの会話の設定に役立ちます。それ以外の場合は、空白のままにするか未設定のままにすることができます。 |
パーツ
マルチパート Content
メッセージの一部であるメディアを含むデータ型。
Part
は、データ型が関連付けられたデータで構成されています。Part
には、Part.data
内で許可されているタイプを 1 つだけ含めることができます。
Part
には、inlineData
フィールドに未加工のバイトが入力されている場合、メディアのタイプとサブタイプを識別する固定 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 でエンコードされた文字列。 |