fix: 区分 gpt-5.1-chat 与 o1 的请求参数清理逻辑

将原先在同一处理器中对 gpt-5.1-chat 与 o1 一并清除 Temperature/TopP 的逻辑拆分为两个处理器:
- gpt-5.1-chat:清除 Temperature 与 TopP
- o1:仅清除 Temperature

文件:Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs

目的:恢复/调整对不同模型的期望处理,避免对 o1 不必要地清除 TopP。
This commit is contained in:
chenchun
2025-11-18 11:26:05 +08:00
parent 260b9a4795
commit 9788b9182b

View File

@@ -76,7 +76,15 @@ namespace Yi.Framework.AiHub.Domain
{
options.Handles.Add(request =>
{
if (request.Model == "gpt-5.1-chat" || request.Model == "o1")
if (request.Model == "gpt-5.1-chat")
{
request.Temperature = null;
request.TopP = null;
}
});
options.Handles.Add(request =>
{
if (request.Model == "o1")
{
request.Temperature = null;
}