mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-01 17:00:21 +08:00
- OpenAI normalizer: 修正 file/image 内容块的标准格式解析与输出, assistant 有 tool_calls 时 content 输出 null,非流式 tool_calls 不再包含 index 字段,保留 system_fingerprint/service_tier roundtrip - OpenAI CLI normalizer: 支持 reasoning/ThinkingConfig 双向转换, 补全 parallel_tool_calls/required tool_choice,input_file 解析, function_call_output.output 强制字符串化,流式事件补全 item_id/ output_index/content_index 字段 - Gemini normalizer: 扩展 finishReason 映射,自动检测 tool_use stop_reason,保留 safetySettings/cachedContent/generationConfig 额外字段 roundtrip,error_from_internal 使用精确 HTTP status code - Claude normalizer: 修正 tool_choice type="tool" 输出,扩展 extra 提取白名单 - internal.py: 为所有 dataclass 补充跨格式映射文档和修改须知 - stream_bridge: aggregator 新增 open_count/final_count 诊断属性, build() 时 flush 未关闭的 open blocks - CLI handler: 提取 _flush_buffer_with_conversion 统一 prefetch/ stream 两条路径的 buffer + SSE parser flush 逻辑 - upstream_stream_bridge: 新增事件类型计数和聚合器状态诊断日志 - 新增 fixtures 和测试: roundtrip/to_internal/cross_format/error/ stream 等多维度转换测试