Back to Projects

AI Semantic Router

An AI-powered semantic router using Pydantic AI for intelligent query classification.

This project uses Pydantic AI to build a semantic router that classifies user queries into categories for appropriate tool calling. It leverages Claude's language understanding to route queries intelligently.

How It Works

The router takes a user query, analyzes it against predefined categories, and returns a classification with confidence score and reasoning.

Code Snippets

Route Decision ModelPython
class RouteDecision(BaseModel):
    intent: str = Field(description="The matching category")
    confidence: float = Field(ge=0, le=1)
    reasoning: str