LoveLosita
7b37db64eb
Version: 0.9.37.dev.260423
后端:
1. Plan / Execute / Deliver 三节点真流式输出——替换 GenerateJSON/GenerateText 为 Client.Stream + 两阶段流式解析
- newAgent/router/decision_parser.go:新增 StreamDecisionParser,从 LLM 流中增量提取 <SMARTFLOW_DECISION> 标签内 JSON,标签后文本作为用户可见正文逐 token 返回;含 9 项单测覆盖正常提取、跨 chunk 拆分、fallback、解析失败、空正文等场景
- newAgent/node/deliver.go:GenerateText 替换为 Client.Stream + EmitStreamAssistantText 真流式推送,降级/机械路径仍走伪流式
- newAgent/node/plan.go:GenerateJSON 替换为 Client.Stream + DecisionParser 两阶段流式,thinking 内容独立推流,speak 正文逐 token 推送
- newAgent/node/execute.go:同上两阶段流式改造,保留完整 correction 机制(ConsecutiveCorrections / tool_call 数组检测 / 空文本回退),speak 推送段删除 EmitPseudoAssistantText
- newAgent/prompt/plan.go + execute.go:系统提示词与输出协议从"只输出严格 JSON"改为 SMARTFLOW_DECISION 两阶段格式(标签内 JSON + 标签后自然语言正文),移除 speak 字段
2. 前端零改动——EmitAssistantText 产出的 SSE chunk 格式与伪流式完全一致,前端无需适配
2026-04-23 16:28:45 +08:00
..
2026-04-07 23:59:50 +08:00
2026-04-17 22:19:38 +08:00
2026-04-18 11:20:49 +08:00
2026-04-15 22:01:37 +08:00
2026-04-15 22:01:37 +08:00
2026-04-17 22:19:38 +08:00
2026-04-19 23:54:48 +08:00
2026-04-19 23:54:48 +08:00
2026-04-19 23:54:48 +08:00
2026-04-17 22:19:38 +08:00
2026-04-23 16:28:45 +08:00
2026-04-17 22:19:38 +08:00
2026-04-23 16:28:45 +08:00
2026-04-21 20:10:16 +08:00
2026-04-17 22:19:38 +08:00