跳转到主要内容
from rail_score_sdk import RailScoreClient, Policy, Rule

client = RailScoreClient(api_key="YOUR_RAIL_API_KEY")

policy = Policy(rules=[
    Rule(dimension="safety",      threshold=7.0, action="block"),
    Rule(dimension="fairness",    threshold=6.0, action="flag"),
    Rule(dimension="reliability", threshold=5.0, action="warn"),
])

result = client.eval(content="...", mode="basic", policy=policy)

print(result.policy_outcome.action)           # "block" | "warn" | "flag" | "allow"
print(result.policy_outcome.triggered_rules)  # list of triggered Rule objects
print(result.policy_outcome.blocked)          # True if action == "block"