namespace Codex.Dal.Enums;

/// <summary>
/// Specifies the type of tool available to an agent.
/// </summary>
public enum ToolType
{
    /// <summary>
    /// MCP (Model Context Protocol) server integration
    /// </summary>
    McpServer,

    /// <summary>
    /// REST API endpoint integration
    /// </summary>
    RestApi,

    /// <summary>
    /// File system access tool
    /// </summary>
    FileSystem,

    /// <summary>
    /// Code execution tool
    /// </summary>
    CodeExecutor,

    /// <summary>
    /// Custom tool type with specific implementation
    /// </summary>
    Custom
}
