Konzept: Middleware | API: Evaluation API
RAILMiddleware umschließt jede asynchrone Funktion, die LLM-Antworten generiert, und fügt eine automatische RAIL-Bewertung hinzu, ohne Ihre LLM-Aufruflogik zu ändern.
Parameter
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
api_key | str | — | RAIL API-Schlüssel |
generate_fn | async callable | — | Ihre LLM-Funktion |
threshold | float | None | Blockieren/regenerieren unter diesem Wert |
policy | str | "block" | "block" oder "regenerate" |
eval_input | bool | False | Auch die Eingabemeldungen bewerten |
input_threshold | float | None | Schwellenwert für die Eingabebewertung |
max_iterations | int | 3 | Maximalversuche zur Regeneration |