基本结构化数据类型,包含消息的多部分内容。
Content
包含一个 role
字段(用于指定 Content
的提供方),以及一个 parts
字段(其中包含多部分数据,这些数据包含消息回合的内容)。
JSON 表示法 |
---|
{
"parts": [
{
object ( |
字段 | |
---|---|
parts[] |
有序的 |
role |
可选。内容的制作者。必须是“user”或“model”。 对于多次轮流对话非常有用,否则可留空或未设置。 |
部分
数据类型,包含属于多部分 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 编码的字符串。 |