Passer au contenu principal

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.

Renvoie la configuration en vigueur pour l’application à laquelle votre clé API est liée : à quelle application et quel environnement la clé appartient, la politique de gouvernance appliquée à ses évaluations, et si cette politique est activement appliquée ou s’exécute en mode observation. Ceci est en lecture seule. Les politiques se modifient dans le tableau de bord ; la clé API ne peut pas les modifier.

Requête

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

Réponse

{
  "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
L’application à laquelle cette clé est rattachée : id, environment, organization et plan.
policy
object
La politique de gouvernance appliquée aux évaluations de cette application.
  • enforcement : log_only (enregistrer les verdicts uniquement), block (rejeter en dessous du seuil) ou regenerate (tenter une réécriture sécurisée, puis appliquer la solution de repli).
  • evalMode : profondeur d’évaluation par défaut : basic ou deep.
  • overallThreshold : score RAIL minimum (0–10) pour passer.
  • domain : contexte métier qui ajuste la sensibilité des dimensions.
  • dimensionThresholds : scores minimums par dimension ; une dimension en dessous de son seuil fait échouer la politique.
  • dimensionWeights : contribution de chaque dimension au score global.
  • compliance : cadres suivis pour cette application.
  • safeRegenerate : paramètres de réécriture : enabled, maxAttempts et fallback (block, log ou human_review).
  • locked : lorsque true, cette politique fait autorité et les remplacements par requête sont ignorés.
enforcement
object
Indique si la politique façonne actuellement les réponses. active: true (mode: enforce) signifie que la politique peut bloquer ou régénérer ; active: false (mode: monitor) signifie que les verdicts sont enregistrés mais que les réponses ne sont pas modifiées.
Utilisez enforcement.mode pour savoir comment votre application est gouvernée en ce moment. En mode monitor, chaque évaluation rapporte toujours un policy_outcome (voir Évaluation), ce qui vous permet d’observer ce qui serait bloqué avant d’activer l’application des règles.