用于存储任务状态的容器
| JSON 表示法 |
|---|
{ "state": enum ( |
| 字段 | |
|---|---|
state |
必需。相应任务的当前状态。 |
message |
与状态关联的消息。 |
timestamp |
记录状态时的 ISO 8601 时间戳。示例:“2023-10-27T10:00:00Z” 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 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 |
表示需要进行身份验证才能继续。这是中断状态。 |