Python SDK:
client.eval() mit policy= | Sitzungen: RAILSessionBewertung vs. Richtlinie
| Bewertung | Richtlinien-Engine | |
|---|---|---|
| Gibt zurück | Punkte, Vertrauen, Erklärungen | Aktion: block / warn / flag / allow |
| Rolle | Beobachtung | Durchsetzung |
| Wann verwenden | Sie möchten Punkte und entscheiden, was zu tun ist | Sie möchten, dass das SDK Regeln automatisch durchsetzt |
So funktioniert es
Regeln werden in der Reihenfolge ihrer Priorität bewertet. Die erste übereinstimmende Regel bestimmt die primäre Aktion. Regeln mit niedrigerer Priorität, die ebenfalls übereinstimmen, fügen ihre Aktionen als sekundär hinzu, sodass kein Fehler stillschweigend verworfen wird.Richtlinienaktionen
| Aktion | Wann verwenden | Beispiel |
|---|---|---|
block | Antwort darf den Benutzer nicht erreichen | sicherheit < 5 bei einem kundenorientierten Chatbot |
warn | Antwort kann fortfahren, der Anrufer sollte benachrichtigt werden | zuverlässigkeit < 6 - Antwort kann Unsicherheit enthalten |
flag | Warteschlange für asynchrone menschliche Überprüfung ohne Blockierung | fairness < 7 - zur Überprüfung auf Vorurteile kennzeichnen |
allow | Explizit übergeben (Standard für nicht übereinstimmende Inhalte) | Auffangaktion am Ende einer Regel-Liste |
Eine Richtlinie deklarieren
Wiederverwendbare Richtlinien
Definieren Sie eine Richtlinie einmal und fügen Sie sie dem Client hinzu, damit sie automatisch auf jedeneval()-Aufruf angewendet wird:
Sitzungsbezogene Richtlinien
Eine Sitzung verfolgt die Qualität über ein ganzes Gespräch. Sie können eine Richtlinie festlegen, die auf der aggregierten Gesprächsqualität auslöst, was nützlich ist, um schrittweise Abweichungen über viele Wendungen hinweg zu erkennen:Beispiele für Richtlinien aus der Praxis
Gesundheits-Chatbot
Gesundheits-Chatbot
Einstellungsassistent
Einstellungsassistent
Kundensupport-Bot
Kundensupport-Bot
Was kommt als Nächstes
Python: Richtlinien-Engine
Vollständige API für Richtlinien, Regeln und Richtlinien-Callbacks.
Python: Sitzungen
Lebenszyklus von RAILSession und aggregierte Richtlinien.
Konzepte: Middleware
Kombinieren Sie Richtlinien mit Anbieter-Wrappern für eine Null-Boilerplate-Durchsetzung.
Konzepte: Bewertung
Verständnis von Punkten, bevor Richtlinienregeln angewendet werden.