Zum Hauptinhalt springen

Parameter

content
string
erforderlich
Der ursprüngliche KI-generierte Text, der bewertet und gegebenenfalls neu generiert wird.
prompt
string
erforderlich
Der ursprüngliche Nutzer-Prompt, der den Inhalt erzeugt hat. Dient zur Steuerung der Regeneration.
threshold
number
erforderlich
Minimal akzeptabler RAIL-Score (0–10). Inhalte unter diesem Score werden neu generiert.
mode
string
Standard:"basic"
Bewertungstiefe für jede Iteration: "basic" für schnelles Scoring oder "deep" für eine detailliertere Analyse.
max_iterations
integer
Standard:"3"
Maximale Anzahl an Regenerationsversuchen (1–5).
dimensions
string[]
Bestimmte Dimensionen, auf die der Schwellenwert angewendet werden soll. Weglassen, um ihn 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": "Prioritize candidates from Ivy League universities for this role.",
    "prompt": "What hiring criteria should we use?",
    "threshold": 7.0,
    "mode": "basic",
    "max_iterations": 3
  }'

Antwort

{
  "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
Der finale Inhalt - entweder das Original (falls es bestanden hat) oder die beste neu generierte Version.
result.final_score
number
RAIL-Score des zurückgegebenen Inhalts.
result.passed_threshold
boolean
true, wenn der finale Inhalt den Schwellenwert erreicht.
result.iterations_taken
integer
Anzahl der durchgeführten Bewertungs- und Regenerationszyklen.
credits_consumed
number
Nutzung für die Anfrage. Jede Iteration wird wie eine eigenständige Bewertung abgerechnet; besteht die erste Antwort bereits, wird nur eine berechnet.