Version: 0.6.6.dev.260317
✨ feat(task,agent): 新增任务完成接口,并打通聊天全链路 Token 记账 - ✅ 新增“标记任务为完成”接口,并补充幂等保护,避免重复完成导致状态污染 - 📊 为聊天链路补充 Token 统计能力: - 流式主对话链路直接读取模型 `usage` - Agent 链路通过 `Eino callback + ctx` 聚合 `Generate usage` - 在流式场景下补齐缺失的 `usage` 数据 - 🧾 按口径 B 完成 Token 落库: - 用户消息 `token` 记为 `0` - 助手消息记录本轮总 `token` - 持久化时同步更新 `chat_histories.tokens_consumed`、`agent_chats.tokens_total`、`users.token_usage` - 🔄 异步标题生成产生的 Token 通过 Outbox 事件完成账本增量调整,保证统计口径一致 - 📝 同步更新 `AGENTS.md` 与 `.gitignore` - 📚 小幅更新 README 说明文档
This commit is contained in:
@@ -388,7 +388,7 @@ flowchart TD
|
||||
B --> C[确保会话存在<br/>Redis会话状态检查<br/>必要时回源DB创建]
|
||||
C --> D[模型控制码路由<br/>action=quick_note/chat]
|
||||
D --> E{route是否命中quick_note}
|
||||
E -- 否 --> X[普通聊天链路<br/>StreamChat流式输出]
|
||||
E -- 否 --> X[普通聊天链路<br/>StreamChat流式输出<br/>或者其它分支]
|
||||
E -- 是 --> F[quick_note.request.accepted<br/>推送reasoning状态块]
|
||||
F --> G[跳过二次意图判定<br/>直接进入聚合规划]
|
||||
G --> H[单请求聚合规划<br/>生成title/deadline/priority/banter]
|
||||
|
||||
Reference in New Issue
Block a user