- Anwendungsrichtlinie (empfohlen). Konfigurieren Sie Durchsetzungsmodus, Schwellenwerte, Dimensionsgewichtungen, Compliance und sichere Regeneration einmalig pro Anwendung im Dashboard. Sie wird automatisch für jede Bewertung durchgesetzt, die mit den Schlüsseln dieser Anwendung erfolgt, ohne Regeln pro Anfrage in Ihrem Code. Prüfen Sie die aktive Richtlinie mit
GET /config; jede Bewertung meldet einpolicy_outcome. - SDK-Richtlinie (lokal). Deklarieren Sie Regeln im Code und lassen Sie das SDK in Ihrem Prozess danach handeln. Nützlich für rein lokale Logik oder Regeln, die Sie nicht zentral verwalten möchten.
Anwendungsrichtlinie:
GET /config | Python SDK: client.eval() mit policy= | Sessions: RAILSessionBewertung vs. Richtlinie
| Bewertung | Richtlinien-Engine | |
|---|---|---|
| Gibt zurück | Scores, Konfidenz, Erklärungen | Aktion: block / warn / flag / allow |
| Rolle | Beobachtung | Durchsetzung |
| Wann verwenden | Sie möchten Scores und entscheiden selbst | Sie möchten, dass das SDK Regeln automatisch durchsetzt |
Funktionsweise
Regeln werden in der Reihenfolge ihrer Priorität ausgewertet. Die erste zutreffende Regel bestimmt die primäre Aktion. Regeln mit niedrigerer Priorität, die ebenfalls zutreffen, hängen ihre Aktionen als sekundär an, sodass kein Fehler stillschweigend übergangen wird.Richtlinien-Aktionen
| Aktion | Wann verwenden | Beispiel |
|---|---|---|
block | Antwort darf den Nutzer nicht erreichen | safety < 5 bei einem kundenseitigen Chatbot |
warn | Antwort darf weitergehen, der Aufrufer sollte benachrichtigt werden | reliability < 6 - Antwort enthält möglicherweise Unsicherheit |
flag | Für asynchrone menschliche Prüfung in die Warteschlange, ohne zu blockieren | fairness < 7 - zur Vorurteilsprüfung kennzeichnen |
allow | Explizit durchlassen (Standard für nicht zutreffende Inhalte) | Auffangregel am Ende einer Regelliste |
Eine Richtlinie deklarieren
Eine Regel greift, wenn die betreffende Dimension unter ihremthreshold bewertet wird — threshold ist das Minimum, das zum Bestehen nötig ist. Zum Beispiel blockiert Rule(dimension="safety", threshold=7.0, action="block") jede Antwort, deren Safety-Score unter 7,0 liegt.
Wiederverwendbare Richtlinien
Definieren Sie eine Richtlinie einmal und hängen Sie sie an den Client an, sodass sie automatisch auf jedeneval()-Aufruf angewendet wird:
Richtlinien auf Session-Ebene
Eine Session verfolgt die Qualität über eine gesamte Konversation. Sie können eine Richtlinie festlegen, die auf die aggregierte Konversationsqualität reagiert, was nützlich ist, um allmähliche Abweichungen über viele Gesprächsrunden hinweg zu erkennen:Praxisbeispiele für Richtlinien
Healthcare chatbot
Healthcare chatbot
Hiring assistant
Hiring assistant
Customer support bot
Customer support bot
Wie geht es weiter
Python: Richtlinien-Engine
Vollständige API für Policy, Rule und Richtlinien-Callbacks.
Python: Sessions
RAILSession-Lebenszyklus und aggregierte Richtlinien.
Konzepte: Middleware
Richtlinien mit Anbieter-Wrappern für Durchsetzung ohne Boilerplate kombinieren.
Konzepte: Bewertung
Scores verstehen, bevor Sie Richtlinienregeln anwenden.