AgentRunBar 任务运行状态
用于展示智能体任务的运行状态,包括运行时长、当前状态和操作按钮。支持运行中、暂停、停止、完成、出错、取消等多种状态切换和交互操作。
历史名称为
TaskRunning,已重命名为AgentRunBar,原TaskRunning仍以别名形式导出但已废弃,新代码请使用AgentRunBar。
何时使用
- 智能体执行后台任务时,向用户展示运行进度与可控操作
- 需要呈现任务运行 / 暂停 / 停止 / 完成 / 错误 / 取消 等状态
- 需要在状态发生变化时提供「暂停 / 继续 / 停止 / 重试 / 新建任务 / 查看结果」入口
代码演示
API
AgentRunBarProps
actionsRender三态语义:
undefined:使用内置默认actionNode(依据taskStatus/taskRunningStatus自动选择)false:不渲染任何自定义actionNode;停止 / 暂停 / 继续控制按钮仍按状态显示- 函数:调用并将其返回值作为
actionNode渲染(返回false/null等同于不渲染)
类型定义
TaskStatus
任务宏观状态联合类型。
同名常量对象
TASK_STATUS(如TASK_STATUS.RUNNING)作为向后兼容保留;推荐直接使用字符串字面量以获得更好的 tree-shaking。
TaskRunningStatus
任务运行过程态联合类型,用于细粒度控制机器人动画与按钮显示。
同名常量对象
TASK_RUNNING_STATUS作为向后兼容保留。
AgentRunBarVariant
AgentRunBarActionsRender
自定义操作按钮渲染函数类型。
locale.agentRunBar
别名(向后兼容)
旧名称仍可正常导入,但会在未来大版本移除,请优先使用
AgentRunBar系列名称。
