Hoppa till huvudinnehållet

AI-fix: funktionen AI-fix är avstängd

typehttps://docs.frem.sh/reference/api/errors/autofix-feature-off
HTTP status409 Conflict

Vad det betyder

Returneras av POST /orgs/{org}/code-security/sast/findings/{id}/autofix (AI-fixar för SAST-fynd). Ingen fix begärdes och ingen AI-modell anropades.

Organisationen har en egen AI-leverantör, men funktionen autofix har aldrig slagits på under AI-integrationer. Att lägga till en leverantör slår inte på någon AI-funktion av sig själv. Samma avslag besvaras med typen ai-fix-feature-off från POST /orgs/{org}/code-security/sast/findings/{id}/ai-fix. Hantera båda typerna.

Exempel på ett detail-meddelande som returneras med det här felet:

  • 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.

Svaret innehåller också "reason": "feature_off".

Vad du gör

Under AI-integrationer kryssar du i Påslaget för funktionen autofix och sparar, eller anropar PUT /_app/api/v1/orgs/{org}/ai/feature-defaults/autofix med {"enabled": true}.

Svarets form

Alla fel från fremforges API är RFC 9457 problem+json:

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

Styr din felhantering på type, inte på title eller detail: de är skrivna för människor och kan formuleras om.