Triple-R-Checker / api /schema.py
=Apyhtml20
Add RAG module: PostgreSQL + pgvector in same container
45fa780
Raw
History Blame Contribute Delete
471 Bytes
from pydantic import BaseModel
from typing import Dict, List, Optional
class ClaimRequest(BaseModel):
claim: str
model: str = 'logistic'
class EvidenceItem(BaseModel):
statement: str
label: str
similarity: float
reason: Optional[str] = None
class PredictionResponse(BaseModel):
prediction: str
probabilities: Optional[Dict[str, float]] = None
evidence: Optional[List[EvidenceItem]] = None
justification: Optional[str] = None