メインコンテンツへスキップ
コンセプト: 安全な再生成 | Python: client.safe_regenerate()

パラメータ

content
string
必須
評価し、必要に応じて再生成する初期の AI 生成テキスト。
prompt
string
必須
そのコンテンツを生成した元のユーザープロンプト。再生成のガイドに使用されます。
threshold
number
必須
許容できる最小の RAIL スコア (0〜10)。このスコアを下回るコンテンツは再生成されます。
mode
string
デフォルト:"basic"
各反復で使用する評価の深さ: 高速なスコアリングには "basic"、より詳細な分析には "deep"
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": "Prioritize candidates from Ivy League universities for this role.",
    "prompt": "What hiring criteria should we use?",
    "threshold": 7.0,
    "mode": "basic",
    "max_iterations": 3
  }'

レスポンス

{
  "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
最終的なコンテンツ。元のもの (合格した場合) または最良の再生成バージョン。
result.final_score
number
返されたコンテンツの RAIL スコア。
result.passed_threshold
boolean
最終的なコンテンツがしきい値を満たした場合は true
result.iterations_taken
integer
実行された評価+再生成サイクルの回数。
credits_consumed
number
このリクエストの使用量。各反復は単独の評価と同様に計測され、最初のレスポンスがすでに合格した場合は 1 回分のみが課金されます。