Part

Part는 커뮤니케이션 콘텐츠 섹션의 컨테이너를 나타냅니다. 파트는 순수 텍스트, 파일 (이미지, 동영상 등) 또는 구조화된 데이터 blob (예: JSON)일 수 있습니다.

JSON 표현
{
  "metadata": {
    object
  },
  "filename": string,
  "mediaType": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "text": string,
  "raw": string,
  "url": string,
  "data": value
  // End of mutually exclusive fields.
}
필드
metadata

object (Struct format)

선택사항. 이 부분과 연결된 메타데이터입니다.

filename

string

파일의 선택적 filename입니다 (예: 'document.pdf').

mediaType

string

파트 콘텐츠의 mediaType (MIME 유형)(예: 'text/plain', 'application/json', 'image/png')입니다. 이 필드는 모든 부품 유형에 사용할 수 있습니다.

다음은 상호 배타적인 필드의 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다.
text

string

text 부분의 문자열 콘텐츠입니다.

raw

string (bytes format)

파일의 raw 바이트 콘텐츠입니다. JSON 직렬화에서 이는 base64 문자열로 인코딩됩니다.

base64 인코딩 문자열입니다.

url

string

파일 콘텐츠를 가리키는 url입니다.

data

value (Value format)

JSON 값 (객체, 배열, 문자열, 숫자, 불리언 또는 null)로 임의의 구조화된 data입니다.

상호 배타적 필드의 끝입니다.