Skip to main content
Loading navigation
Back to prompt library

Build Purdue Model Validator with Pydantic AI

Linked challenge: Purdue Model OT Cybersecurity Auditor using Pydantic AI

Prompt source

implementation12 lines4 sectionsNo variables0 checklist items
from pydantic import BaseModel, Field
from pydantic_ai import Agent

class Conduit(BaseModel):
    id: str
    source_level: int = Field(ge=0, le=5)
    destination_level: int = Field(ge=0, le=5)
    protocol: str

class AuditReport(BaseModel):
    violating_conduits: list[str]
    severity: str
    compliance_status: str

# Instantiate Pydantic AI agent with AuditReport output type