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();
|
2024-05-16 21:32:58 +00:00
|
|
|
LlmModelSetting GetProviderModel(string provider, string id, bool? multiModal = null);
|
2024-01-16 17:38:45 +00:00
|
|
|
List<LlmModelSetting> GetProviderModels(string provider);
|
2023-12-13 18:12:25 +00:00
|
|
|
}
|