Task는 A2A의 핵심 작업 단위입니다. 현재 상태가 있으며 작업 결과가 생성되면 아티팩트에 저장됩니다. 작업에 여러 턴이 있는 경우 기록에 저장됩니다.
| JSON 표현 |
|---|
{ "id": string, "contextId": string, "status": { object ( |
| 필드 | |
|---|---|
id |
필수 항목입니다. 새 작업에 대해 서버에서 생성한 작업의 고유 식별자 (예: UUID)입니다. |
contextId |
상호작용 (작업 및 메시지)의 컨텍스트 모음의 고유 식별자 (예: UUID)입니다. |
status |
필수 항목입니다. |
artifacts[] |
|
history[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED 작업에 대한 커스텀 메타데이터를 저장하는 키/값 객체입니다. |