मुख्य सामग्री पर जाएं
Safe Regeneration एक feedback loop है: किसी response को evaluate करें, और अगर वह आपकी threshold से नीचे रह जाए, तो उसे सही सुधार instructions के साथ regenerate करें और दोबारा score करें, और तब तक दोहराएं जब तक वह pass न हो जाए। अगर iteration limit तक पहुंच जाए, तो जो version सबसे ज्यादा score करता है वही लौटाया जाता है।
API endpoint: POST /railscore/v1/safe-regenerate | Python: client.safe_regenerate() | JavaScript: client.safeRegenerate()

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

हर iteration एक standalone evaluation जितने ही credits लेता है। हर 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}")

Response

result आपको दोनों बताता है: नतीजा क्या रहा और वहाँ तक पहुंचने में क्या लगा:
  • content — use करने के लिए final text (pass होने वाला version, या limit पहुंच जाने पर सबसे अच्छा)।
  • final_score — उस final content का RAIL score, और passed — क्या उसने threshold पार की।
  • iterations_taken — कितने regenerate-and-score rounds चले।
अगर pass हुए बिना limit पहुंच जाए, तो भी आपको content में सबसे अच्छा attempt मिलता है, passed: false के साथ, ताकि आप तय कर सकें कि उसे serve करना है, fallback लेना है, या किसी इंसान के पास भेजना है।

Usage

हर iteration एक standalone evaluation की तरह meter होता है, आपकी set की हुई iteration limit तक। अगर पहली ही response threshold पार कर ले, तो सिर्फ़ वही evaluation गिना जाता है। विस्तार के लिए Credits देखें।

आगे क्या

API Reference: Safe Regeneration

पूरा parameter reference।

Python SDK: Safe Regeneration

Python SDK examples और options।

Concepts: Middleware

provider wrappers के जरिए auto-regenerate करें।

Policy Engine

अपनी application policy से regeneration अपने आप trigger करें।