feat: expose bot task progress
This commit is contained in:
@@ -206,12 +206,13 @@ Bot fingerprint 包含 Bot ID、workspace、persona、agent、permissions、skil
|
||||
/new
|
||||
```
|
||||
|
||||
- `/status` 显示固定 Bot、agent、workspace 和 session persisted/running 状态。
|
||||
- `/status` 绕过 per-chat lock,显示固定 Bot、agent、workspace、队列数、Gateway 当前任务时长,以及 ACP `phase`、`runningSeconds`、`idleSeconds`。`phase` 为 `idle`、bootstrap 的 `initializing` 或普通 prompt 的 `processing`;`idleSeconds` 按当前 session 的最近一次 `session/update` 活动计算,不记录或输出 update 内容。
|
||||
- `/cancel` 绕过 per-chat lock,发送 ACP cancel。
|
||||
- `/new` 清除当前 chat binding;下一条普通消息创建新 native session。
|
||||
- `/help` 绕过 per-chat lock,可在长任务期间立即返回。
|
||||
- `/new` 保持串行,清除当前 chat binding;下一条普通消息创建新 native session。
|
||||
- `/roles`、`/role`、`/agents`、`/agent` 会返回固定 retired 提示,不会转发给 ACP。
|
||||
|
||||
同一 chat 串行执行,不同 chat 可并发。
|
||||
同一 chat 的普通消息和 `/new` 串行执行,不同 chat 可并发。异步平台的普通消息通过 policy 后会立即确认:空闲时发送“已收到,正在处理。可随时发送 /status 查看状态。”,已有同 chat 工作时发送“已收到,已排队。可随时发送 /status 查看状态。”。每条消息的 ACP prompt 会等待该确认完成或安全失败后再开始;排队消息的确认不等待前项。确认发送失败只写不含消息正文或 provider 错误详情的安全日志,不阻止已入队任务;同步 webhook 不额外发送确认。QQ 对同一入站 `msg_id` 的确认使用 `msg_seq=1`,最终或错误回复使用 `msg_seq=2`;单条命令回复使用 `msg_seq=1`。
|
||||
|
||||
## HTTP 端点
|
||||
|
||||
|
||||
Reference in New Issue
Block a user