fawney19
4ecaefbade
refactor(conversion): body_rules 保护 cache-sensitive 字段,normalizer 保真优化与诊断日志
- RequestBuilder 新增 protected_body_keys 机制,按 provider API 格式阻止 body_rules
改写 prompt cache 相关的顶层请求字段(messages/tools/system 等)
- Claude/Gemini normalizer 优先复用原始 raw tool_choice,避免 round-trip 丢失信息
- Claude normalizer 修复 content blocks 输出顺序(flush_text_parts),
_coerce_claude_message_sequence 返回结构化诊断
- OpenAI normalizer 保留 raw tool call arguments 字符串与原始 tool 定义 extra 字段
- schema_utils allOf 合并保持 required 字段插入顺序
- 各转换环节增加结构化 debug 日志用于调试
2026-03-17 01:25:29 +08:00
..
2026-03-10 10:40:50 +08:00
2026-03-11 15:56:58 +08:00
2026-03-12 17:11:14 +08:00
2026-03-15 14:22:59 +08:00
2026-03-12 09:33:24 +08:00
2026-03-10 10:40:50 +08:00
2026-02-01 17:25:28 +08:00
2026-03-08 00:05:48 +08:00
2026-03-09 22:57:23 +08:00
2026-03-12 09:33:24 +08:00
2026-03-17 01:25:29 +08:00
2026-02-16 11:00:48 +08:00
2026-03-02 22:36:24 +08:00
2026-03-14 11:59:07 +08:00
2026-03-15 20:27:53 +08:00
2026-03-17 01:25:29 +08:00
2026-03-17 01:25:29 +08:00
2026-03-14 11:59:07 +08:00
2026-03-02 12:58:41 +08:00
2026-03-06 17:55:14 +08:00
2026-03-12 12:19:04 +08:00
2026-03-05 17:32:21 +08:00
2026-03-14 11:59:07 +08:00
2026-03-12 01:11:35 +08:00
2026-03-04 22:51:02 +08:00
2026-03-04 12:59:27 +08:00
2026-03-06 13:13:01 +08:00
2026-02-16 11:00:48 +08:00
2026-03-11 21:37:08 +08:00
2026-03-11 21:37:08 +08:00
2026-03-12 17:11:14 +08:00
2026-03-06 13:13:01 +08:00
2026-02-07 12:52:25 +08:00
2026-03-12 13:59:21 +08:00
2026-03-08 14:31:15 +08:00
2026-03-09 22:57:23 +08:00
2026-02-15 16:32:23 +08:00
2026-03-03 09:22:20 +08:00
2026-03-10 14:42:33 +08:00
2026-03-14 11:59:07 +08:00
2026-02-12 10:58:14 +08:00
2026-02-04 02:04:54 +08:00
2026-03-02 11:45:30 +08:00
2026-02-28 01:32:28 +08:00
2026-03-08 00:05:48 +08:00