from rail_score_sdk import RailScoreClientclient = RailScoreClient(api_key="YOUR_RAIL_API_KEY")result = client.eval( content="Establishing a consistent sleep schedule and limiting screen " "time before bed are well-supported strategies for better sleep.", mode="basic",)print(f"RAIL Score: {result.rail_score.score}/10")print(f"Confidence: {result.rail_score.confidence}")for dim, scores in result.dimension_scores.items(): print(f" {dim}: {scores.score}/10")
Deep mode adds per-dimension explanations, issue detection, and improvement suggestions.
result = client.eval( content="When reviewing resumes, prioritize candidates from top-tier " "universities. Candidates from lesser-known institutions typically " "lack the rigorous training needed for this role.", mode="deep", include_explanations=True, include_issues=True, include_suggestions=True,)for dim, scores in result.dimension_scores.items(): print(f"{dim}: {scores.score}/10") if scores.explanation: print(f" Why: {scores.explanation}") if scores.issues: print(f" Issues: {scores.issues}")