BotSharp/src/Infrastructure/BotSharp.Abstraction/MLTasks/ILlmProviderService.cs

13 lines
515 B
C#
Raw Normal View History

2023-12-13 18:12:25 +00:00
using BotSharp.Abstraction.MLTasks.Settings;
namespace BotSharp.Abstraction.MLTasks;
public interface ILlmProviderService
2023-12-13 18:12:25 +00:00
{
LlmModelSetting GetSetting(string provider, string model);
List<string> GetProviders();
LlmModelSetting GetProviderModel(string provider, string id, bool? multiModal = null, LlmModelType? modelType = null, bool imageGenerate = false);
List<LlmModelSetting> GetProviderModels(string provider);
2025-02-21 17:37:36 +00:00
List<LlmProviderSetting> GetLlmConfigs(LlmConfigOptions? options = null);
2023-12-13 18:12:25 +00:00
}