Autumn-27
587ba422b4
feat(llm): 每个 LLM 配置支持流式/非流式切换(默认流式)
依赖 norma v0.3.0 的 Provider.Complete。为每个 llm_profile 增加 streaming
开关:开(默认)走流式 SSE;关走真·非流式(stream:false、一次性返回完整
JSON),可绕开部分网关糟糕的 SSE 实现(空帧、思考字段丢帧),代价是失去
运行中的实时进度与实时 token 计数。
- agent.Config.Stream → agentcore.Options.NonStreaming = !Stream;worker /
planner / mainagent / chat / goals 经 SetNonStreaming resolver 注入,任务
路由按当前激活 profile 动态取值
- llmpool.Pool / llmrec.Recorder / taskLLMRuntime 三个 Provider 包装均实现
Complete(分别带故障转移 / 录制 / 同 provider 重试与额度 failover),使
输出、token 统计、操作统计、LLM 录制四条链路在非流式下保持兼容
- db: llm_profiles 新增 streaming 列 + ALTER 补旧库(默认 true,旧配置无感)
- 系统 → LLM 配置表单增加「流式输出」开关
2026-08-25 10:49:47 -04:00
..
2026-07-26 04:27:45 -04:00
2026-08-24 11:35:49 -04:00
2026-08-24 19:29:00 +08:00
2026-08-25 10:49:47 -04:00
2026-08-24 19:29:00 +08:00
2026-08-25 10:49:47 -04:00
2026-08-24 14:14:15 +08:00
2026-08-24 14:14:15 +08:00
2026-07-26 04:27:45 -04:00
2026-07-26 04:27:45 -04:00
2026-08-25 10:49:47 -04:00
2026-08-24 10:32:10 -04:00
2026-08-25 10:49:47 -04:00
2026-08-25 10:49:47 -04:00
2026-08-15 00:19:14 -04:00
2026-08-15 00:19:14 -04:00
2026-08-15 00:19:14 -04:00
2026-08-18 12:20:53 -04:00
2026-08-25 09:40:05 -04:00
2026-08-25 09:40:05 -04:00
2026-08-24 19:28:18 +08:00
2026-08-25 10:49:47 -04:00
2026-08-24 19:29:00 +08:00
2026-07-26 04:27:45 -04:00
2026-08-24 19:29:00 +08:00
2026-08-24 19:29:00 +08:00
2026-07-26 04:27:45 -04:00
2026-08-08 09:09:38 -04:00
2026-08-24 14:14:15 +08:00
2026-08-24 10:32:10 -04:00
2026-08-24 19:29:00 +08:00
2026-08-24 11:58:02 -04:00
2026-08-25 10:49:47 -04:00
2026-08-17 09:54:04 -04:00