namespace Codex.Dal.Enums;

/// <summary>
/// Represents the role of a message in a conversation.
/// </summary>
public enum MessageRole
{
    /// <summary>
    /// Message from the user
    /// </summary>
    User,

    /// <summary>
    /// Message from the AI assistant
    /// </summary>
    Assistant,

    /// <summary>
    /// System message (instructions, context) - always included in conversation window
    /// </summary>
    System,

    /// <summary>
    /// Message from a tool execution result
    /// </summary>
    Tool
}
