메시지의 여러 부분으로 구성된 콘텐츠를 포함하는 기본 구조화된 데이터 유형입니다.
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 |
인라인 미디어 바이트입니다. |
Blob
원시 미디어 바이트입니다.
텍스트는 원시 바이트로 전송해서는 안 됩니다. '텍스트' 필드를 사용하세요.
JSON 표현 |
---|
{ "mimeType": string, "data": string } |
필드 | |
---|---|
mimeType |
소스 데이터의 IANA 표준 MIME 유형입니다. 허용되는 유형은 'image/png', 'image/jpeg', 'image/heic', 'image/heif', 'image/webp'입니다. |
data |
미디어 형식의 원시 바이트입니다. base64 인코딩 문자열입니다. |