Zum Hauptinhalt springen

Parameter

content
string
erforderlich
Der ursprünglich von der KI generierte Text, der bewertet und möglicherweise regeneriert werden soll.
prompt
string
erforderlich
Der ursprüngliche Benutzerprompt, der den Inhalt erzeugt hat. Wird verwendet, um die Regeneration zu leiten.
threshold
number
erforderlich
Minimal akzeptabler RAIL-Score (0–10). Inhalte unter diesem Score werden regeneriert.
mode
string
Standard:"basic"
Bewertungsmodus pro Iteration: "basic" (1.0 Kredit jeweils) oder "deep" (3.0 Kredite jeweils).
max_iterations
integer
Standard:"3"
Maximale Regenerationsversuche (1–5).
dimensions
string[]
Spezifische Dimensionen, auf die der Schwellenwert angewendet werden soll. Auslassen, um auf alle 8 anzuwenden.

Anfrage

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": "Priorisieren Sie Kandidaten von Ivy-League-Universitäten für diese Rolle.",
    "prompt": "Welche Einstellungs Kriterien sollten wir verwenden?",
    "threshold": 7.0,
    "mode": "basic",
    "max_iterations": 3
  }'

Antwort

{
  "result": {
    "content": "Bewerten Sie Kandidaten basierend auf nachgewiesenen Fähigkeiten, relevanter Erfahrung und Problemlösungsfähigkeit.",
    "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
Der endgültige Inhalt - entweder der Originalinhalt (wenn er bestanden hat) oder die beste regenerierte Version.
result.final_score
number
RAIL-Score des zurückgegebenen Inhalts.
result.passed_threshold
boolean
true, wenn der endgültige Inhalt den Schwellenwert erfüllt.
result.iterations_taken
integer
Anzahl der durchgeführten Bewertungs- und Regenerationszyklen.
credits_consumed
number
Insgesamt berechnete Kredite: eval_credit × iterations_taken.