- Politique d’application (recommandée). Configurez une fois le mode d’application, les seuils, les pondérations de dimensions, la conformité et la régénération sécurisée par application dans le tableau de bord. Elle est appliquée automatiquement à chaque évaluation effectuée avec les clés de cette application, sans aucune règle par requête dans votre code. Inspectez la politique en vigueur avec
GET /config; chaque évaluation rapporte unpolicy_outcome. - Politique SDK (locale). Déclarez des règles dans le code et laissez le SDK agir dessus dans votre processus. Utile pour une logique purement locale ou des règles que vous ne souhaitez pas gérer de manière centralisée.
Politique d’application :
GET /config | SDK Python : client.eval() avec policy= | Sessions : RAILSessionÉvaluation vs politique
| Évaluation | Moteur de politiques | |
|---|---|---|
| Retourne | Scores, confiance, explications | Action : block / warn / flag / allow |
| Rôle | Observation | Application |
| Quand l’utiliser | Vous voulez les scores et décidez quoi en faire | Vous voulez que le SDK applique les règles automatiquement |
Comment ça fonctionne
Les règles sont évaluées par ordre de priorité. La première règle déclenchée détermine l’action principale. Les règles de priorité inférieure qui sont aussi déclenchées ajoutent leurs actions en secondaire, de sorte qu’aucun problème n’est silencieusement ignoré.Actions de politique
| Action | Quand l’utiliser | Exemple |
|---|---|---|
block | La réponse ne doit pas atteindre l’utilisateur | safety < 5 sur un chatbot orienté client |
warn | La réponse peut être transmise, l’appelant doit être notifié | reliability < 6 - la réponse peut contenir de l’incertitude |
flag | Mettre en file d’attente pour une revue humaine asynchrone sans bloquer | fairness < 7 - signaler pour revue de biais |
allow | Laisser passer explicitement (par défaut pour le contenu non couvert) | Règle de rattrapage en fin de liste |
Déclarer une politique
Une règle se déclenche lorsque la dimension obtient un score inférieur à sonthreshold — le threshold est le minimum requis pour passer. Par exemple, Rule(dimension="safety", threshold=7.0, action="block") bloque toute réponse dont le score de sécurité est inférieur à 7,0.
Politiques réutilisables
Définissez une politique une seule fois et attachez-la au client pour qu’elle s’applique automatiquement à chaque appeleval() :
Politiques au niveau de la session
Une session suit la qualité sur l’ensemble d’une conversation. Vous pouvez définir une politique qui se déclenche sur la qualité agrégée de la conversation, ce qui est utile pour détecter une dégradation progressive sur de nombreux échanges :Exemples de politiques concrets
Chatbot médical
Chatbot médical
Assistant de recrutement
Assistant de recrutement
Bot de support client
Bot de support client
Et ensuite
Python : Moteur de politiques
API complète pour Policy, Rule et les callbacks de politique.
Python : Sessions
Cycle de vie de RAILSession et politiques agrégées.
Concepts : Middleware
Combinez les politiques avec les wrappers de fournisseurs pour une application sans boilerplate.
Concepts : Évaluation
Comprendre les scores avant d’appliquer des règles de politique.