- Application policy (recommended). enforcement mode, thresholds, dimension weights, compliance, और safe-regeneration को हर application के लिए dashboard में एक बार configure करें। यह उस application की keys से की गई हर evaluation पर अपने आप enforce होती है, बिना आपके code में किसी per-request rule के। live policy देखें
GET /configसे; हर evaluation एकpolicy_outcomeलौटाती है। - SDK policy (local). code में rules declare करें और SDK को अपने process के अंदर उन पर action लेने दें। local-only logic या उन rules के लिए useful जिन्हें आप केंद्रीय रूप से manage नहीं करना चाहते।
Application policy:
GET /config | Python SDK: client.eval() with policy= | Sessions: RAILSessionEvaluation vs policy
यह कैसे काम करता है
Rules priority order में evaluate होते हैं। जो rule सबसे पहले match करता है वही primary action तय करता है। नीचे की priority वाले rules जो भी match करते हैं, अपने actions को secondary के तौर पर जोड़ देते हैं, ताकि कोई भी failure चुपचाप छूट न जाए।Policy actions
Policy declare करना
कोई rule तब fire होता है जब उस dimension का score अपनीthreshold से नीचे हो — threshold pass होने के लिए जरूरी न्यूनतम score है। उदाहरण के लिए, Rule(dimension="safety", threshold=7.0, action="block") हर उस response को block करता है जिसका safety score 7.0 से कम हो।
Reusable policies
एक policy एक बार define करें और client से attach कर दें ताकि वह हरeval() call पर अपने आप लागू हो:
Session-level policies
एक session पूरी conversation भर quality track करता है। आप ऐसी policy set कर सकते हैं जो aggregate conversation quality पर trigger हो, जो कई turns में धीरे-धीरे आने वाली drift पकड़ने के लिए useful है:असली policy examples
Healthcare chatbot
Healthcare chatbot
Hiring assistant
Hiring assistant
Customer support bot
Customer support bot
आगे क्या
Python: Policy Engine
Policy, Rule, और policy callbacks का पूरा API।
Python: Sessions
RAILSession lifecycle और aggregate policies।
Concepts: Middleware
zero-boilerplate enforcement के लिए policies को provider wrappers के साथ जोड़ें।
Concepts: Evaluation
policy rules लगाने से पहले scores को समझें।