From b20d81c6f48c277eafbc6f7981f18542b6455e48 Mon Sep 17 00:00:00 2001 From: "nick.yi" Date: Fri, 8 May 2026 11:05:41 +0800 Subject: [PATCH] optimize AgentLlmConfig --- .../Agents/Models/AgentLlmConfig.cs | 10 ++++++++++ .../Instructs/Services/InstructService.Instruct.cs | 8 +------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/Infrastructure/BotSharp.Abstraction/Agents/Models/AgentLlmConfig.cs b/src/Infrastructure/BotSharp.Abstraction/Agents/Models/AgentLlmConfig.cs index dcd716bb9..a096296b3 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Agents/Models/AgentLlmConfig.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Agents/Models/AgentLlmConfig.cs @@ -2,6 +2,16 @@ namespace BotSharp.Abstraction.Agents.Models; public class AgentLlmConfig { + public AgentLlmConfig() { } + + public AgentLlmConfig(AgentTemplateLlmConfig templateLlmConfig) + { + Provider = templateLlmConfig.Provider; + Model = templateLlmConfig.Model; + MaxOutputTokens = templateLlmConfig.MaxOutputTokens; + ReasoningEffortLevel = templateLlmConfig.ReasoningEffortLevel; + } + /// /// Is inherited from default Agent Settings /// diff --git a/src/Infrastructure/BotSharp.Core/Instructs/Services/InstructService.Instruct.cs b/src/Infrastructure/BotSharp.Core/Instructs/Services/InstructService.Instruct.cs index 1ca2d926c..38e89cdf4 100644 --- a/src/Infrastructure/BotSharp.Core/Instructs/Services/InstructService.Instruct.cs +++ b/src/Infrastructure/BotSharp.Core/Instructs/Services/InstructService.Instruct.cs @@ -71,13 +71,7 @@ private async Task BuildInnerAgent(InstructOptions? options) var templateLlmConfig = template?.LlmConfig; if (templateLlmConfig?.IsValid == true) { - llmConfig = new AgentLlmConfig - { - Provider = templateLlmConfig.Provider, - Model = templateLlmConfig.Model, - MaxOutputTokens = templateLlmConfig.MaxOutputTokens, - ReasoningEffortLevel = templateLlmConfig.ReasoningEffortLevel - }; + llmConfig = new AgentLlmConfig(templateLlmConfig); } } }