fix: 修复跨格式转换时 usage 提取不准确的问题

- CLI Handler: 跨格式转换时使用 Provider 格式的解析器提取原始 usage
- CLI Handler: 新增从转换后事件中提取 usage 的补充方法
- Chat Handler: 移除不必要的格式自动检测转换代码(跨格式转换由 CLI Handler 统一处理)
- OpenAI Normalizer: 流式请求自动添加 stream_options 以获取 usage 统计
This commit is contained in:
fawney19
2026-01-27 12:39:36 +08:00
parent add477fece
commit 6f340b7b91
5 changed files with 127 additions and 100 deletions

View File

@@ -188,6 +188,8 @@ class OpenAINormalizer(FormatNormalizer):
result["stop"] = list(internal.stop_sequences)
if internal.stream:
result["stream"] = True
# 启用流式响应的 usage 统计OpenAI 默认不返回流式 usage
result["stream_options"] = {"include_usage": True}
if internal.tools:
result["tools"] = [