Installation
Sync client
RailScoreClient typed dataclass objects return करता है। Scores को access करें जैसे result.rail_score.score, result.dimension_scores["fairness"].score, वगैरह।
Async client
AsyncRAILClient raw dictionaries return करता है, dataclasses नहीं।
Key classes
| Class | Purpose |
|---|---|
RailScoreClient | Sync client - सभी core methods |
AsyncRAILClient | Async client - सभी core methods |
RAILSession | Conversation में quality track करें |
Policy | Score enforcement के लिए declarative rules |
Rule | Individual policy rule |
RAILMiddleware | किसी भी async LLM function को wrap करें |
Error handling
आगे क्या देखें
Evaluation
Sync और async eval examples।
Safe Regeneration
Threshold से नीचे वाले content को auto-fix करें।
Sessions & Policy
Conversations में quality track करें।
Integrations
OpenAI, Gemini, Anthropic के लिए provider wrappers।