Content

메시지의 여러 부분으로 구성된 콘텐츠를 포함하는 기본 구조화된 데이터 유형입니다.

Content에는 Content의 생산자를 지정하는 role 필드와 메시지 차례의 콘텐츠가 포함된 다중 파트 데이터가 포함된 parts 필드가 있습니다.

JSON 표현
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
필드
parts[]

object (Part)

단일 메시지를 구성하는 Parts를 정렬합니다. 부분마다 MIME 유형이 다를 수 있습니다.

role

string

선택사항입니다. 콘텐츠 제작자 'user' 또는 'model' 중 하나여야 합니다.

멀티턴 대화에 유용합니다. 설정하지 않으면 비워두거나 설정하지 않을 수 있습니다.

부품

여러 부분으로 구성된 Content 메시지의 일부인 미디어를 포함하는 데이터 유형입니다.

Part는 연결된 데이터 유형이 있는 데이터로 구성됩니다. Part에는 Part.data에서 허용되는 유형 중 하나만 포함될 수 있습니다.

inlineData 필드가 원시 바이트로 채워지면 Part에는 미디어의 유형과 하위유형을 식별하는 고정된 IANA MIME 유형이 있어야 합니다.

JSON 표현
{

  // Union field data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  }
  // End of list of possible types for union field data.
}
필드

통합 필드 data.

data는 다음 중 하나여야 합니다.

text

string

인라인 텍스트.

inlineData

object (Blob)

인라인 미디어 바이트입니다.

Blob

원시 미디어 바이트입니다.

텍스트는 원시 바이트로 전송해서는 안 됩니다. '텍스트' 필드를 사용하세요.

JSON 표현
{
  "mimeType": string,
  "data": string
}
필드
mimeType

string

소스 데이터의 IANA 표준 MIME 유형입니다. 허용되는 유형은 'image/png', 'image/jpeg', 'image/heic', 'image/heif', 'image/webp'입니다.

data

string (bytes format)

미디어 형식의 원시 바이트입니다.

base64 인코딩 문자열입니다.