インストール
同期クライアント
RailScoreClientは型付きデータクラスオブジェクトを返します。スコアにはresult.rail_score.score、result.dimension_scores["fairness"].scoreなどでアクセスします。
非同期クライアント
AsyncRAILClientはデータクラスではなく、生の辞書を返します。
主要クラス
| クラス | 目的 |
|---|---|
RailScoreClient | 同期クライアント - すべてのコアメソッド |
AsyncRAILClient | 非同期クライアント - すべてのコアメソッド |
RAILSession | 会話全体の品質を追跡 |
Policy | スコア強制のための宣言的ルール |
Rule | 個別のポリシールール |
RAILMiddleware | 任意の非同期LLM関数をラップ |
エラーハンドリング
次は何をするか
評価
同期および非同期の評価例。
安全な再生成
基準未満のコンテンツを自動修正します。
セッションとポリシー
会話全体の品質を追跡します。
統合
OpenAI、Gemini、Anthropicのプロバイダーラッパー。