"use strict";
/**
 * Agent Profiles TypeScript Definitions
 *
 * Comprehensive type definitions for advanced AI Agent management system
 * with real-time monitoring, testing, and analytics capabilities.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.AGENT_TYPE_ICONS = exports.AGENT_STATUS_COLORS = exports.AGENT_VALIDATION_RULES = void 0;
// Validation and constants
exports.AGENT_VALIDATION_RULES = {
    name: {
        required: true,
        minLength: 3,
        maxLength: 100,
        pattern: /^[a-zA-Z0-9\s\-_]+$/
    },
    temperature: {
        min: 0,
        max: 2,
        step: 0.1
    },
    max_tokens: {
        min: 1,
        max: 32000
    },
    system_prompt: {
        required: true,
        minLength: 10,
        maxLength: 4000
    }
};
exports.AGENT_STATUS_COLORS = {
    active: 'green',
    paused: 'yellow',
    failed: 'red',
    deploying: 'blue',
    testing: 'purple',
    maintenance: 'orange',
    archived: 'gray'
};
exports.AGENT_TYPE_ICONS = {
    coding: '💻',
    support: '🎧',
    research: '🔬',
    content: '✍️',
    sales: '💼',
    analytics: '📊',
    moderation: '🛡️',
    translation: '🌐',
    creative: '🎨',
    custom: '⚙️'
};
//# sourceMappingURL=types.js.map