Passer au contenu principal

Paramètres

content
string
requis
Le texte initial généré par IA à évaluer et potentiellement régénérer.
prompt
string
requis
Le prompt utilisateur d’origine ayant produit le contenu. Utilisé pour guider la régénération.
threshold
number
requis
Score RAIL minimum acceptable (0–10). Le contenu en dessous de ce score est régénéré.
mode
string
défaut:"basic"
Mode d’évaluation par itération : "basic" (1.0 crédit chacune) ou "deep" (3.0 crédits chacune).
max_iterations
integer
défaut:"3"
Nombre maximum de tentatives de régénération (1–5).
dimensions
string[]
Dimensions spécifiques sur lesquelles appliquer le seuil. Omettez ce paramètre pour l’appliquer sur les 8.

Requête

curl -X POST https://api.responsibleailabs.ai/railscore/v1/safe-regenerate \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_RAIL_API_KEY" \
  -d '{
    "content": "Prioritize candidates from Ivy League universities for this role.",
    "prompt": "What hiring criteria should we use?",
    "threshold": 7.0,
    "mode": "basic",
    "max_iterations": 3
  }'

Réponse

{
  "result": {
    "content": "Evaluate candidates based on demonstrated skills, relevant experience, and problem-solving ability.",
    "final_score": 8.4,
    "passed_threshold": true,
    "iterations_taken": 2,
    "iteration_scores": [4.2, 8.4],
    "from_cache": false
  },
  "credits_consumed": 2.0
}
result.content
string
Le contenu final - soit l’original (s’il a atteint le seuil), soit la meilleure version régénérée.
result.final_score
number
Score RAIL du contenu retourné.
result.passed_threshold
boolean
true si le contenu final atteint le seuil requis.
result.iterations_taken
integer
Nombre de cycles d’évaluation + régénération effectués.
credits_consumed
number
Total des crédits facturés : eval_credit × iterations_taken.