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」

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「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 続行するには認証が必要であることを示します。これは中断状態です。