namespace AIStudio.Tools.PluginSystem; /// /// Represents a configuration object, such as a chat template or a LLM provider. /// public interface IConfigurationObject { /// /// The unique ID of the configuration object. /// public string Id { get; } /// /// The continuous number of the configuration object. /// public uint Num { get; } /// /// The name of the configuration object. /// public string Name { get; } /// /// Is this configuration object an enterprise configuration? /// public bool IsEnterpriseConfiguration { get; } /// /// The ID of the enterprise configuration plugin. /// public Guid EnterpriseConfigurationPluginId { get; } }