TaskStatus

Penampung untuk status tugas

Representasi JSON
{
  "state": enum (TaskState),
  "message": {
    object (Message)
  },
  "timestamp": string
}
Kolom
state

enum (TaskState)

Wajib diisi. Status tugas saat ini.

message

object (Message)

Pesan yang terkait dengan status.

timestamp

string (Timestamp format)

Stempel Waktu ISO 8601 saat status direkam. Contoh: "2023-10-27T10:00:00Z"

Menggunakan RFC 3339 yang outputnya akan selalu dikonversi ke format Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

TaskState

Menentukan kemungkinan status siklus proses Task.

Enum
TASK_STATE_UNSPECIFIED Tugas dalam status tidak diketahui atau tidak ditentukan.
TASK_STATE_SUBMITTED Menunjukkan bahwa tugas telah berhasil dikirim dan diakui.
TASK_STATE_WORKING Menunjukkan bahwa tugas sedang diproses secara aktif oleh agen.
TASK_STATE_COMPLETED Menunjukkan bahwa tugas telah berhasil diselesaikan. Ini adalah status terminal.
TASK_STATE_FAILED Menunjukkan bahwa tugas telah selesai dengan error. Ini adalah status terminal.
TASK_STATE_CANCELED Menunjukkan bahwa tugas dibatalkan sebelum selesai. Ini adalah status terminal.
TASK_STATE_INPUT_REQUIRED Menunjukkan bahwa agen memerlukan input pengguna tambahan untuk melanjutkan. Ini adalah status terganggu.
TASK_STATE_REJECTED Menunjukkan bahwa agen telah memutuskan untuk tidak melakukan tugas. Hal ini dapat dilakukan selama pembuatan tugas awal atau nanti setelah agen menentukan bahwa tugas tidak dapat atau tidak akan dilanjutkan. Ini adalah status terminal.
TASK_STATE_AUTH_REQUIRED Menunjukkan bahwa autentikasi diperlukan untuk melanjutkan. Ini adalah status terganggu.