Suggestion

C'est Maetra.Démarrer gratuitement

Politiques

Politiques décider ce qui se passe quand un point de contrôle est créé: s'ils s'appliquent à une action, et comment elle est gérée - auto-approbation, auto-blocage, ou route pour les approbateurs avec un quorum et un délai.

Les politiques sont écrites dans le tableau de bord. Au-dessus de l'API ils sont en lecture seule — vous dressez la liste de l'ensemble actif afin qu'un agent (ou votre outillage) puisse voir quels contrôles s'appliquent.

Modes d'action#

Govern soutient deux modes de politique :

ModeUtilisez-le pourComportement au cours de l'exécution
Configuration exacte de la politiqueDes modèles d'action connus comme les remboursements, les transferts, les changements d'enregistrement, les messages sortants ou les exportations de données.Maetra vérifie les conditions de la politique sauvegardée, puis applique l'approbation configurée, bloc, quorum, timeout, et les paramètres de notification.
Renseignements sur la décisionActions où le risque dépend du contexte d'exécution au lieu d'une condition exacte.Maetra évalue le point de contrôle en fonction des paramètres de la politique et peut autoriser, demander l'approbation ou bloquer en fonction du mode sélectionné.

Le renseignement de décision est activé sur la politique dans le tableau de bord. API et MCP appelants n'envoient pas un séparé decision_intelligence sur le terrain. Ils envoient la même charge utile de point de contrôle, et les contrôles de politique active si Maetra utilise des conditions exactes ou des renseignements de décision d'exécution.

Énumérer les politiques actives#

GET /v1/policies/active — demande une portée govern:policies:read.

curl "https://api.maetra.io/v1/policies/active" \
  -H "Authorization: Bearer $MAETRA_API_KEY"

Réponse

JSON
{
  "policies": [
    {
      "id": "pol_2Kd9",
      "name": "High-value transfers",
      "description": "Route transfers over $1,000 to finance.",
      "is_default": false,
      "autonomy_gate": "L3",
      "match_tree": { "all": [ { "field": "action", "eq": "transfer_funds" } ] },
      "on_match": "require_approval",
      "evaluation_mode": "exact_policy",
      "decision_intelligence_mode": null,
      "approver_mode": "any",
      "quorum_required": 1,
      "timeout_seconds": 300,
      "on_timeout": "reject",
      "notifications": { "email": true, "slack_channel": true, "slack_dm": false },
      "version": 4,
      "updated_at": "2026-07-01T09:12:00.000Z"
    }
  ]
}
ChampTypeDésignation des marchandises
idchaîne de caractèresNuméro d'identification politique. Passer à policy_ids sur un point de contrôle pour l'évaluation de la portée.
name / descriptionchaîne de caractèresDes étiquettes qui font face à l'homme.
is_defaultbooléenS'il s'agit d'un espace de travail par défaut.
autonomy_gatechaîne de caractèresNiveau d'autonomie (L0L5) à/au-dessus de ce qu'il engage.
match_treeobjetL'arbre d'état décide s'il s'applique.
on_matchchaîne de caractèresQue faire lorsqu'il s'applique (p. ex. require_approval, block).
evaluation_modechaîne de caractèresexact_policy ou decision_intelligence.
decision_intelligence_modechaîne de caractères | nullMode d'intelligence de la décision lorsque evaluation_mode est decision_intelligence.
approver_modechaîne de caractèresComment les ordonnateurs sont-ils sélectionnés (p. ex. any).
quorum_requiredentierLes approbations doivent être approuvées.
timeout_secondsentierCombien de temps attendre le quorum.
on_timeoutchaîne de caractèresQue faire si le délai expire (par exemple: reject).
notificationsobjetemail, slack_channel, slack_dm les booléens.
versionentierIncréments sur chaque édition.
updated_atchaîne de caractèresHorodatage ISO 8601.

Ébauche d'un point de contrôle sur des politiques spécifiques#

Par défaut, un point de contrôle est évalué par Tous les politiques actives applicables. Les politiques relatives aux personnes handicapées et aux personnes supprimées ne sont pas évaluées. Passons policy_ids (ou policy_group_ids) limiter l'évaluation à des politiques précises ou à des politiques d'intelligence décisionnelle:

JSON
{ "action": "transfer_funds", "policy_ids": ["pol_2Kd9"] }
Maetra AI DocsLes agents Govern avant qu'ils n'agissent.