namespace Codex.Dal.Enums;

/// <summary>
/// Specifies the type/purpose of the agent.
/// </summary>
public enum AgentType
{
    /// <summary>
    /// Agent specialized in generating code
    /// </summary>
    CodeGenerator,

    /// <summary>
    /// Agent specialized in reviewing code for quality, security, and best practices
    /// </summary>
    CodeReviewer,

    /// <summary>
    /// Agent specialized in debugging and troubleshooting code issues
    /// </summary>
    Debugger,

    /// <summary>
    /// Agent specialized in writing documentation
    /// </summary>
    Documenter,

    /// <summary>
    /// Custom agent type with user-defined behavior
    /// </summary>
    Custom
}
