メインコンテンツへスキップ

パラメータ

content
string
必須
評価し、再生成する可能性のある初期のAI生成テキスト。
prompt
string
必須
コンテンツを生成した元のユーザープロンプト。再生成のガイドに使用されます。
threshold
number
必須
最低限受け入れ可能なRAILスコア(0–10)。このスコア未満のコンテンツは再生成されます。
mode
string
デフォルト:"basic"
各イテレーションの評価モード:"basic"(各1.0クレジット)または"deep"(各3.0クレジット)。
max_iterations
integer
デフォルト:"3"
最大再生成試行回数(1–5)。
dimensions
string[]
閾値を適用する特定の次元。すべての8次元に適用するには省略します。

リクエスト

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": "この役割にはアイビーリーグ大学からの候補者を優先します。",
    "prompt": "どの採用基準を使用すべきですか?",
    "threshold": 7.0,
    "mode": "basic",
    "max_iterations": 3
  }'

レスポンス

{
  "result": {
    "content": "実証されたスキル、関連する経験、および問題解決能力に基づいて候補者を評価します。",
    "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
最終コンテンツ - 元のもの(閾値を超えた場合)または最良の再生成バージョン。
result.final_score
number
返されたコンテンツのRAILスコア。
result.passed_threshold
boolean
最終コンテンツが閾値を満たしている場合はtrue
result.iterations_taken
integer
実施された評価+再生成サイクルの数。
credits_consumed
number
請求された総クレジット:eval_credit × iterations_taken