Skip to main content
Loading navigation
Back to prompt library

Define Pydantic AI Underwriting Model

Linked challenge: Build Home Improvement Loan Portfolio Underwriter with Pydantic AI & Agno

Prompt source

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

class UnderwritingResult(BaseModel):
    decision: str = Field(description='APPROVED, REJECTED, or MANUAL_REVIEW')
    cltv: float = Field(description='Combined Loan to Value ratio after renovation')
    arv: float = Field(description='After Repair Value')
    max_allowed_loan: float

agent = Agent('openai:gpt-4o', result_type=UnderwritingResult)