Part는 커뮤니케이션 콘텐츠 섹션의 컨테이너를 나타냅니다. 파트는 순수 텍스트, 일종의 파일 (이미지, 동영상 등) 또는 구조화된 데이터 blob (예: JSON)일 수 있습니다.
| JSON 표현 |
|---|
{ "metadata": { object }, // Union field |
| 필드 | |
|---|---|
metadata |
이 부분과 연결된 선택적 메타데이터입니다. |
통합 필드
|
|
text |
|
file |
|
data |
|
FilePart
FilePart는 파일을 제공할 수 있는 다양한 방법을 나타냅니다. 파일이 작은 경우 fileWithBytes를 통해 바이트를 직접 제공할 수 있습니다. 파일이 큰 경우 에이전트는 fileWithUri 소스에서 직접 콘텐츠를 적절하게 읽어야 합니다.
| JSON 표현 |
|---|
{ "mimeType": string, "name": string, // Union field |
| 필드 | |
|---|---|
mimeType |
|
name |
|
통합 필드
|
|
fileWithUri |
|
fileWithBytes |
base64 인코딩 문자열입니다. |
DataPart
DataPart는 구조화된 blob을 나타냅니다. 가장 일반적인 것은 JSON 페이로드입니다.
| JSON 표현 |
|---|
{ "data": { object } } |
| 필드 | |
|---|---|
data |
|