namespace Admin.NET.Core.Ai.Option; /// /// 手动实现LLM接口配置选项 /// public class LLMCustomOptions: IConfigurableOptions { public string LLMType { get; set; } = "openrouter"; public string ApiKey { get; set; } public string BaseUrl { get; set; } = "https://openrouter.ai/api/v1/chat/completions"; public string InitSystemChatMessage { get; set; } = "你是一个经验丰富的AI助手,请根据用户的问题给出最准确的回答,每个回答都以markdown格式输出"; public string InitSystemPromptMessage { get; set; } = "你是一个经验丰富的AI助手,请根据用户的问题给出最准确的回答"; public bool CanUserSwitchLLM { get; set; } = false; public string ModelProvider { get; set; } public int MaxHistory { get; set; } = 10; public bool IsUserProxy { get; set; } = false; public string ProxyUrl { get; set; } = ""; public int Timeout { get; set; } = 30; public List SupportLLMList { get; set; } } /// /// LLM配置选项 /// public class LLMItem { public string Desciption { get; set; } public string Model { get; set; } }