मुख्य सामग्री पर जाएं
Safe Regeneration एक feedback loop है: response evaluate करो, अगर threshold से नीचे है तो targeted improvement instructions के साथ LLM को वापस भेजो — जब तक pass नहीं हो जाता। अगर iteration limit पूरी हो जाए, तो अब तक का best version return होता है।
API endpoint: POST /railscore/v1/safe-regenerate | Python: client.safe_regenerate() | JavaScript: client.safeRegenerate()

कैसे काम करता है

हर iteration standalone evaluation जितने ही credits खर्च करती है। Per request 5 iterations तक।

Basic usage

from rail_score_sdk import RailScoreClient

client = RailScoreClient(api_key="YOUR_RAIL_API_KEY")

result = client.safe_regenerate(
    content="When reviewing resumes, prioritize Ivy League graduates.",
    prompt="What hiring criteria should I use?",
    threshold=7.0,
    mode="basic",
    max_iterations=3,
)

print(f"Final score: {result.final_score}/10")
print(f"Iterations: {result.iterations_taken}")
print(f"Content: {result.content}")

Credit cost

Total credits = eval_credit × (evaluations + regenerations की संख्या)
ModePer evaluation3-iteration example
Basic1.03.0 credits max
Deep3.09.0 credits max
अगर पहला response threshold pass कर जाता है, तो सिर्फ़ 1 evaluation credit charge होता है।

आगे क्या करें

API Reference: Safe Regeneration

Full parameter reference।

Python SDK: Safe Regeneration

Python SDK examples और options।

Concepts: Middleware

Provider wrappers के through auto-regenerate करें।

Credits & Pricing

Iteration costs समझें।