"""AI analysis response schemas."""

from pydantic import BaseModel, Field


class AIAnalysisRead(BaseModel):
    """Structured AI analysis response."""

    engagement_id: int
    executive_summary: str = Field(default="")
    technical_summary: str = Field(default="")
    next_actions: list[str] = Field(default_factory=list)
    attack_hypotheses: list[str] = Field(default_factory=list)
    risk_notes: list[str] = Field(default_factory=list)
