メッセージのマルチパート コンテンツを含む基本構造化データタイプ。
Content
には、Content
のプロデューサーを指定する role
フィールドと、メッセージ ターンのコンテンツを含むマルチパート データを含む parts
フィールドが含まれます。
JSON 表現 |
---|
{
"parts": [
{
object ( |
フィールド | |
---|---|
parts[] |
1 つのメッセージを構成する順序付きの |
role |
省略可。コンテンツのプロデューサー。「user」または「model」のいずれかを指定する必要があります。 マルチターンの会話で使用する場合に便利です。それ以外の場合は空白のままにするか、未設定にできます。 |
パーツ
マルチパート Content
メッセージの一部であるメディアを含むデータ型。
Part
は、データ型が関連付けられたデータで構成されます。Part
には、Part.data
で許可されているタイプを 1 つだけ含めることができます。
Part
には、inlineData
フィールドに RAW バイトが入力される場合、メディアのタイプとサブタイプを識別する固定 IANA MIME タイプが必要です。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
text |
インライン テキスト。 |
inlineData |
インライン メディアバイト。 |
Blob
未加工のメディアバイト。
テキストを未加工のバイトとして送信しないでください。「text」フィールドを使用してください。
JSON 表現 |
---|
{ "mimeType": string, "data": string } |
フィールド | |
---|---|
mimeType |
ソースデータの IANA 標準 MIME タイプ。例: - image/png - image/jpeg サポートされていない MIME タイプを指定すると、エラーが返されます。サポートされているファイル形式の一覧については、サポートされているファイル形式をご覧ください。 |
data |
メディア形式の未加工バイト。 Base64 でエンコードされた文字列。 |