2023-12-13 18:12:25 +00:00
|
|
|
using BotSharp.Abstraction.MLTasks.Settings;
|
|
|
|
|
|
|
|
|
|
namespace BotSharp.Abstraction.MLTasks;
|
|
|
|
|
|
2024-01-16 17:38:45 +00:00
|
|
|
public interface ILlmProviderService
|
2023-12-13 18:12:25 +00:00
|
|
|
{
|
|
|
|
|
LlmModelSetting GetSetting(string provider, string model);
|
2024-01-16 17:38:45 +00:00
|
|
|
List<string> GetProviders();
|
2025-04-02 17:02:02 +00:00
|
|
|
LlmModelSetting GetProviderModel(string provider, string id, bool? multiModal = null, LlmModelType? modelType = null, bool imageGenerate = false);
|
2024-01-16 17:38:45 +00:00
|
|
|
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
|
|
|
}
|