TaskStatus

작업 상태의 컨테이너입니다.

JSON 표현
{
  "state": enum (TaskState),
  "message": {
    object (Message)
  },
  "timestamp": string
}
필드
state

enum (TaskState)

필수 항목입니다. 이 작업의 현재 상태입니다.

message

object (Message)

상태와 관련된 메시지입니다.

timestamp

string (Timestamp format)

상태가 기록된 ISO 8601 타임스탬프입니다. 예: '2023-10-27T10:00:00Z'

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

TaskState

Task의 가능한 수명 주기 상태를 정의합니다.

열거형
TASK_STATE_UNSPECIFIED 작업의 상태를 알 수 없거나 결정할 수 없습니다.
TASK_STATE_SUBMITTED 작업이 제출되고 확인되었음을 나타냅니다.
TASK_STATE_WORKING 에이전트가 작업을 적극적으로 처리하고 있음을 나타냅니다.
TASK_STATE_COMPLETED 작업이 성공적으로 완료되었음을 나타냅니다. 이는 종결 상태입니다.
TASK_STATE_FAILED 작업이 완료되었으나 오류가 발생했음을 나타냅니다. 이는 종결 상태입니다.
TASK_STATE_CANCELED 작업이 완료되기 전에 취소되었음을 나타냅니다. 이는 종결 상태입니다.
TASK_STATE_INPUT_REQUIRED 계속 진행하려면 에이전트에 추가 사용자 입력이 필요함을 나타냅니다. 이는 중단된 상태입니다.
TASK_STATE_REJECTED 에이전트가 작업을 실행하지 않기로 결정했음을 나타냅니다. 이 작업은 초기 작업 생성 중에 또는 에이전트가 계속 진행할 수 없거나 계속 진행하지 않기로 결정한 후에 수행할 수 있습니다. 이는 종결 상태입니다.
TASK_STATE_AUTH_REQUIRED 계속 진행하려면 인증이 필요함을 나타냅니다. 이는 중단된 상태입니다.