मुख्य सामग्री पर जाएं

Documentation Index

Fetch the complete documentation index at: https://docs.responsibleailabs.ai/llms.txt

Use this file to discover all available pages before exploring further.

जिस application से आपकी API key bound है, उसके लिए लागू configuration लौटाता है: key किस application और environment की है, उसकी evaluations पर कौन-सी governance policy लगती है, और वह policy active रूप से enforce हो रही है या monitor mode में चल रही है। यह read-only है। Policies dashboard में edit होती हैं; API key उन्हें बदल नहीं सकती।

Request

curl https://api.responsibleailabs.ai/railscore/v1/config \
  -H "Authorization: Bearer YOUR_RAIL_API_KEY"

Response

{
  "application": {
    "id": "app_1a2b3c",
    "environment": "production",
    "organization": "Acme",
    "plan": "pro"
  },
  "policy": {
    "enforcement": "regenerate",
    "evalMode": "deep",
    "overallThreshold": 7.5,
    "domain": "healthcare",
    "dimensionThresholds": { "Safety": 8 },
    "dimensionWeights": { "Safety": 20 },
    "compliance": ["India DPDP"],
    "safeRegenerate": { "enabled": true, "maxAttempts": 2, "fallback": "human_review" },
    "locked": false
  },
  "enforcement": { "active": false, "mode": "monitor" }
}
application
object
वह application जिससे यह key scoped है: id, environment, organization, और plan
policy
object
इस application की evaluations पर लागू governance policy।
  • enforcementlog_only (सिर्फ़ outcomes record करें), block (threshold से नीचे को reject करें), या regenerate (एक safe rewrite की कोशिश करें, फिर fallback लगाएं)।
  • evalMode — default evaluation depth: basic या deep
  • overallThreshold — pass होने के लिए न्यूनतम RAIL score (0–10)।
  • domain — domain context जो dimension की sensitivity tune करता है।
  • dimensionThresholds — per-dimension न्यूनतम scores; अपनी threshold से नीचे कोई भी dimension policy को fail कर देता है।
  • dimensionWeights — overall score में हर dimension कितना योगदान देता है।
  • compliance — इस application के लिए track किए जाने वाले frameworks।
  • safeRegenerate — rewrite settings: enabled, maxAttempts, और fallback (block, log, या human_review)।
  • locked — जब true हो, तो यह policy authoritative है और per-request overrides ignore हो जाते हैं।
enforcement
object
policy अभी responses को आकार दे रही है या नहीं। active: true (mode: enforce) का मतलब है policy block या regenerate कर सकती है; active: false (mode: monitor) का मतलब है outcomes record होते हैं पर responses बदले नहीं जाते।
enforcement.mode से जानें कि आपकी application अभी किस तरह govern हो रही है। monitor mode में हर evaluation फिर भी एक policy_outcome लौटाती है (देखें Evaluation), ताकि enforcement on करने से पहले आप देख सकें कि क्या block होता