메시지의 여러 부분으로 구성된 콘텐츠를 포함하는 기본 구조화된 데이터 유형입니다.
Content
에는 Content
의 생산자를 지정하는 role
필드와 메시지 차례의 콘텐츠를 포함하는 멀티파트 데이터가 포함된 parts
필드가 있습니다.
JSON 표현 |
---|
{
"parts": [
{
object ( |
입력란 | |
---|---|
parts[] |
단일 메시지를 구성하는 |
role |
선택사항입니다. 콘텐츠 제작자입니다. 'user' 또는 'model'이어야 합니다. 멀티턴 대화에 설정할 때 유용하며, 그렇지 않으면 비워두거나 설정하지 않을 수 있습니다. |
부품
여러 부분으로 구성된 Content
메시지의 일부인 미디어를 포함하는 데이터 유형입니다.
Part
는 연결된 데이터 유형이 있는 데이터로 구성됩니다. Part
에는 Part.data
에서 허용되는 유형 중 하나만 포함할 수 있습니다.
Part
에는 inlineData
필드가 원시 바이트로 채워진 경우 미디어의 유형과 하위 유형을 식별하는 고정된 IANA MIME 유형이 있어야 합니다.
JSON 표현 |
---|
{ // Union field |
입력란 | |
---|---|
통합 필드
|
|
text |
인라인 텍스트. |
inlineData |
인라인 미디어 바이트입니다. |
Blob
원시 미디어 바이트입니다.
텍스트는 원시 바이트로 전송해서는 안 됩니다. '텍스트' 필드를 사용하세요.
JSON 표현 |
---|
{ "mimeType": string, "data": string } |
입력란 | |
---|---|
mimeType |
소스 데이터의 IANA 표준 MIME 유형입니다. 예: - image/png - image/jpeg 지원되지 않는 MIME 유형을 제공하면 오류가 반환됩니다. 지원되는 유형의 전체 목록은 지원되는 파일 형식을 참고하세요. |
data |
미디어 형식의 원시 바이트입니다. base64 인코딩 문자열입니다. |