from __future__ import annotations from enum import Enum from pydantic import BaseModel, Field class AgentType(str, Enum): ROUTER = "router" WORKER = "worker" class SystemAgentLLMConfig(BaseModel): temperature: float | None = Field(default=None, ge=0.0, le=2.0) max_tokens: int | None = Field(default=None, ge=1) timeout_seconds: float | None = Field(default=30.0, gt=0.0, le=300.0)