using FacebookService.Domain.SeedWork;

namespace FacebookService.Domain.AggregatesModel.ChatbotAggregate;

/// <summary>
/// EN: AI provider enumeration.
/// VI: Enumeration nhà cung cấp AI.
/// </summary>
public class AIProvider : Enumeration
{
    /// <summary>
    /// EN: OpenAI provider. / VI: Nhà cung cấp OpenAI.
    /// </summary>
    public static AIProvider OpenAI = new(1, nameof(OpenAI));

    /// <summary>
    /// EN: Azure OpenAI provider. / VI: Nhà cung cấp Azure OpenAI.
    /// </summary>
    public static AIProvider AzureOpenAI = new(2, nameof(AzureOpenAI));

    public AIProvider(int id, string name) : base(id, name)
    {
    }
}
