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