| """Pydantic schemas for the BLUX-cA API.""" | |
| from __future__ import annotations | |
| from pydantic import BaseModel, Field | |
| class ReflectRequest(BaseModel): | |
| text: str = Field(..., description="User supplied text for reflection") | |
| depth: int = Field(3, ge=1, le=10) | |
| class ReflectResponse(BaseModel): | |
| summary: str | |
| chain: list[str] | |
| class VerdictResponse(BaseModel): | |
| decision: str | |
| score: float | |
| doctrine_refs: list[str] | |
| reason: str | |