Aller au contenu principal

Correctif IA : la fonctionnalité de correctif IA est désactivée

typehttps://docs.frem.sh/reference/api/errors/autofix-feature-off
Statut HTTP409 Conflict

Ce que cela signifie

Renvoyée par POST /orgs/{org}/code-security/sast/findings/{id}/autofix (Correctifs IA pour les résultats SAST). Aucun correctif n’a été demandé et aucun modèle d’IA n’a été appelé.

L’organisation dispose de son propre fournisseur d’IA, mais la fonctionnalité autofix n’a jamais été activée dans les intégrations IA. Ajouter un fournisseur n’active à lui seul aucune fonctionnalité d’IA. Le même refus est renvoyé avec le type ai-fix-feature-off par POST /orgs/{org}/code-security/sast/findings/{id}/ai-fix. Basez votre logique sur l’un ou l’autre type.

Exemple de message detail renvoyé avec cette erreur :

  • The AI fix feature is switched off under AI integrations. An owner can switch it on there; it uses only the organisation’s own model provider.

La réponse contient aussi "reason": "feature_off".

Que faire

Dans les intégrations IA, cochez Enabled pour la fonctionnalité autofix et enregistrez, ou appelez PUT /_app/api/v1/orgs/{org}/ai/feature-defaults/autofix avec {"enabled": true}.

Forme de la réponse

Toutes les erreurs de l’API fremforge sont au format problem+json de la RFC 9457 :

{
  "type": "https://docs.frem.sh/reference/api/errors/autofix-feature-off",
  "title": "Conflict",
  "status": 409,
  "detail": "...",
  "reason": "feature_off"
}

Basez votre logique sur type, et non sur title ou detail : ces champs sont destinés à être lus par un humain et peuvent être reformulés.