Skip to main content
L’évaluation vous indique quel est le score. Le moteur de politiques indique à votre application ce qu’il faut en faire : « si le score descend en dessous de 7,5, bloquer la réponse ». Il existe deux manières d’appliquer une politique :
  • 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 un policy_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

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

Déclarer une politique

Une règle se déclenche lorsque la dimension obtient un score inférieur à son threshold — 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 appel eval() :

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

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.