namespace BotSharp.Abstraction.Files.Options;
public class FileLlmProcessOptions
{
///
/// Llm provider
///
public string? Provider { get; set; }
///
/// llm model
///
public string? Model { get; set; }
///
/// Llm maximum output tokens
///
public int? MaxOutputTokens { get; set; }
///
/// Reasoning effort level
///
public string? ReasoningEfforLevel { get; set; }
///
/// Instruction
///
public string? Instruction { get; set; }
///
/// Message from user
///
public string? UserMessage { get; set; }
///
/// Template name in Agent
///
public string? TemplateName { get; set; }
///
/// The upstream where the file llm is invoked
///
public string? InvokeFrom { get; set; }
///
/// Data that is used to render instruction
///
public Dictionary? Data { get; set; }
}