BotSharp/src/Infrastructure/BotSharp.Abstraction/Models/LlmConfigBase.cs

27 lines
551 B
C#
Raw Normal View History

2025-09-15 18:28:57 +00:00
namespace BotSharp.Abstraction.Models;
2025-09-17 00:20:53 +00:00
public class LlmConfigBase : LlmBase
2025-09-15 18:28:57 +00:00
{
/// <summary>
2025-09-17 00:20:53 +00:00
/// Llm maximum output tokens
2025-09-15 18:28:57 +00:00
/// </summary>
2025-09-17 00:20:53 +00:00
public int? MaxOutputTokens { get; set; }
2025-09-15 18:28:57 +00:00
/// <summary>
2025-09-17 00:20:53 +00:00
/// Llm reasoning effort level
2025-09-15 18:28:57 +00:00
/// </summary>
2025-09-17 00:20:53 +00:00
public string? ReasoningEffortLevel { get; set; }
}
2025-09-15 18:28:57 +00:00
2025-09-17 00:20:53 +00:00
public class LlmBase
{
2025-09-15 18:28:57 +00:00
/// <summary>
2025-09-17 00:20:53 +00:00
/// Llm provider
2025-09-15 18:28:57 +00:00
/// </summary>
2025-09-17 00:20:53 +00:00
public string? LlmProvider { get; set; }
2025-09-15 18:28:57 +00:00
/// <summary>
2025-09-17 00:20:53 +00:00
/// Llm model
2025-09-15 18:28:57 +00:00
/// </summary>
2025-09-17 00:20:53 +00:00
public string? LlmModel { get; set; }
}