feat: 支持 gpt-5.1-chat 模型的特殊处理

- 将模型判断从仅 "o1" 扩展为 "gpt-5.1-chat" 或 "o1",对这些模型将 Temperature 置为 null。
- 微调了 User-Agent 字符串的空格并做了小范围的格式清理(增加空行以提升可读性)。
This commit is contained in:
chenchun
2025-11-18 10:39:34 +08:00
parent 9380e3daa8
commit 260b9a4795

View File

@@ -44,6 +44,7 @@ namespace Yi.Framework.AiHub.Domain
nameof(OpenAiChatCompletionsService)); nameof(OpenAiChatCompletionsService));
services.AddKeyedTransient<IChatCompletionService, ClaudiaChatCompletionsService>( services.AddKeyedTransient<IChatCompletionService, ClaudiaChatCompletionsService>(
nameof(ClaudiaChatCompletionsService)); nameof(ClaudiaChatCompletionsService));
#endregion #endregion
#region Anthropic ChatCompletion #region Anthropic ChatCompletion
@@ -75,7 +76,7 @@ namespace Yi.Framework.AiHub.Domain
{ {
options.Handles.Add(request => options.Handles.Add(request =>
{ {
if (request.Model == "o1") if (request.Model == "gpt-5.1-chat" || request.Model == "o1")
{ {
request.Temperature = null; request.Temperature = null;
} }
@@ -128,7 +129,7 @@ namespace Yi.Framework.AiHub.Domain
{ {
builder.ConfigureHttpClient(client => builder.ConfigureHttpClient(client =>
{ {
client.DefaultRequestHeaders.Add("User-Agent","Apifox/1.0.0 (https://apifox.com)"); client.DefaultRequestHeaders.Add("User-Agent", "Apifox/1.0.0 (https://apifox.com)");
client.Timeout = TimeSpan.FromMinutes(10); client.Timeout = TimeSpan.FromMinutes(10);
}); });
}); });