榆木
25b6018818
fix(llm): 一次性 LLM 调用补挂 session id,让自定义会话头真正生效 (#175)
自定义会话头(profile 的 session_header_key)的头值取自请求 context 上的
session id,而该 id 由 agentcore 仅在挂载 transcript store 时才写入 context
(agentcore.Prompt 中 `if s.writer != nil` 那一行)。
目标拆解(第 0 轮,DecomposeGoalsWithProvider)与冷节点压缩(§4 body 调用)
都是不挂 store 的一次性调用,context 上没有 session id,quotaAwareTransport
因此跳过该头。对 opencode zen 这类「缺 x-opencode-session 直接 400
MissingSessionID」的端点,表现为「第 0 轮目标拆解 400 失败、后续 planner
轮次却完全正常」;压缩失败则只留一行日志,极难关联到本设置。
改为在这两条路径显式挂上按探索稳定的 session id(exp<N>-goals /
exp<N>-compactor),与旁路问答、连接测试已有的做法一致。附带修好用量归因:
这两个 id 能被 llmrec.parseSession 正确解析,此前这两条路径的 token 完全
记不进 llm_usage。
2026-09-29 18:21:30 +08:00
..
2026-09-14 13:56:56 -04:00
2026-09-08 11:19:18 -04:00
2026-09-17 12:52:57 -04:00
2026-09-15 20:08:12 +08:00
2026-08-28 14:03:07 +08:00
2026-09-15 20:08:12 +08:00
2026-09-15 12:09:24 -04:00
2026-09-09 11:52:15 -04:00
2026-09-09 11:52:15 -04:00
2026-09-29 18:21:30 +08:00
2026-08-24 14:14:15 +08:00
2026-07-26 04:27:45 -04:00
2026-09-10 14:08:40 +08:00
2026-09-10 14:08:40 +08:00
2026-09-10 13:03:20 +08:00
2026-09-10 14:08:40 +08:00
2026-09-10 10:15:24 -04:00
2026-09-29 18:21:30 +08:00
2026-08-24 10:32:10 -04:00
2026-09-15 12:09:24 -04:00
2026-09-15 12:01:38 -04:00
2026-09-24 12:32:43 -04:00
2026-08-15 00:19:14 -04:00
2026-09-10 14:08:40 +08:00
2026-08-15 00:19:14 -04:00
2026-09-10 13:03:20 +08:00
2026-08-25 09:40:05 -04:00
2026-09-07 11:21:50 -04:00
2026-08-24 19:28:18 +08:00
2026-08-25 11:39:24 -04:00
2026-09-11 10:45:27 -04:00
2026-09-07 10:43:38 -04:00
2026-09-10 16:06:08 +08:00
2026-09-15 23:51:37 +08:00
2026-08-24 19:29:00 +08:00
2026-09-07 11:21:50 -04:00
2026-09-10 21:42:25 +08:00
2026-09-10 21:42:25 +08:00
2026-07-26 04:27:45 -04:00
2026-08-24 19:29:00 +08:00
2026-09-09 13:49:59 -04: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-09-24 13:11:28 -04:00
2026-09-24 12:24:01 -04:00
2026-09-14 13:56:56 -04:00
2026-08-24 19:29:00 +08:00
2026-09-24 13:11:28 -04:00
2026-08-29 21:55:27 +08:00
2026-09-16 23:07:51 +08:00
2026-08-17 09:54:04 -04:00