タスクのステータスのコンテナ
| JSON 表現 |
|---|
{ "state": enum ( |
| フィールド | |
|---|---|
state |
必須。このタスクの現在の状態。 |
message |
ステータスに関連付けられたメッセージ。 |
timestamp |
ステータスが記録されたときの ISO 8601 タイムスタンプ。例: 「2023-10-27T10:00:00Z」 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
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 |
続行するには認証が必要であることを示します。これは中断状態です。 |