Skip to main content
Loading navigation
Back to prompt library

Define Pydantic AI Bacterial Screener Agent

Linked challenge: Bacterial PCR Leaping Artifact Filter and Gene Screener with Pydantic AI

Prompt source

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

class ReadAnalysisResult(BaseModel):
    read_id: str
    is_pcr_leaping_artifact: bool = Field(description='True if chimeric PCR jump detected')
    target_amr_gene: str | None = Field(default=None, description='Detected antimicrobial resistance gene')

# Initialize Pydantic AI agent with structured result type
bacterial_agent = Agent(
    'openai:gpt-4o',
    result_type=ReadAnalysisResult,
    system_prompt='Analyze bacterial sequence reads and flag PCR leaping artifacts vs AMR gene markers.'
)