Remediierungstool

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Das remediate-Tool nimmt eines oder mehrere Barrierefreiheit-Probleme, die vom analyze- oder igt-Tool identifiziert wurden, und generiert kontextbezogene, KI-gestützte Leitlinien zur Behebung, die von Coding-Agenten in tatsächliche Codekorrekturen übersetzt werden können. Probleme werden als Batch übermittelt, sodass ein einzelner Aufruf Lösungen für jede auf einer Seite gefundene Verletzung liefern kann.

Funktionalität

  1. Authentifizierung - Validiert die Anmeldeinformationen des Benutzers — entweder einen API-Schlüssel oder ein OAuth 2.0-Zugriffstoken — um den autorisierten Zugriff sicherzustellen
  2. KI-Guthaben Nutzung - Jedes Problem im Batch verbraucht KI-Guthaben aus dem Kontingent Ihrer Organisation und ermöglicht die Nutzung fortgeschrittener KI-Modelle, die auf der umfangreichen Barrierefreiheitsexpertise von Deque basieren
  3. KI-generierte Remediation - Erstellt hochwertige, umsetzbare Barrierefreiheit-Korrekturen, die von Coding-Agenten interpretiert und im Quellcode implementiert werden können
note

Wenn die KI-Guthaben aufgebraucht sind, funktioniert das remediate-Tool nicht mehr, bis Ihre Guthaben wiederhergestellt sind (entweder durch Kauf weiterer Guthaben oder durch Zurücksetzen Ihres monatlichen Zyklus). Das analyze-Tool wird jedoch weiterhin funktionieren.

Batch-Remediation

Das Tool akzeptiert ein issues-Array. Übermitteln Sie alle die Probleme aus einem einzigen analyze- oder igt-Durchlauf gemeinsam in einem Aufruf, anstatt das Tool für jedes Problem einmal aufzurufen — ein Batch unterstützt zwischen 1 und 25 Problemen.

Jedes Problem hat die folgenden Felder:

Feld Erforderlich Beschreibung
id Ja Eine vom Anrufer gewählte Kennung, die innerhalb des Batches eindeutig ist (z. B. die Regel-ID plus ein Zähler: color-contrast-0). Wird nur verwendet, um jedes Ergebnis mit seinem Eingabewert zu korrelieren.
rule Ja Die Axe-Regel-ID aus dem analyze/igt-Output (z. B. color-contrast, image-alt).
elementHtml Ja Das HTML-Snippet des verletzenden Elements.
remediation Ja Eine Beschreibung des Problems und was behoben werden muss, basierend auf der Zusammenfassung des Problems (optional ergänzt durch die Beschreibung, Hilfetext oder KI-Argumentation).
pageUrl Nein Die URL der Seite, die behoben wird, aus der analyze-Antwort.

Fordern Sie Ihren KI-Agenten in natürlicher Sprache auf — er erstellt den Batch aus den Analyseergebnissen:

Analyze http://localhost:3000 and remediate every issue found

Der Agent löst die Aufforderung und ruft das remediate-Tool mit einer Nutzlast auf, die folgendermaßen aussieht:

{
  "issues": [
    {
      "id": "color-contrast-0",
      "rule": "color-contrast",
      "elementHtml": "<span style=\"color: #aaa\">Sign up</span>",
      "remediation": "Increase the contrast ratio to at least 4.5:1",
      "pageUrl": "http://localhost:3000"
    },
    {
      "id": "image-alt-1",
      "rule": "image-alt",
      "elementHtml": "<img src=\"logo.png\">",
      "remediation": "Add alt text describing the image"
    }
  ]
}

Ausgabe

Das Tool gibt ein Array mit Ergebnissen pro Problem zurück, das durch id mit dem Eingabewert verknüpft ist. Ein Ergebnis hat eine von zwei Formen:

  • Erfolgstatus: "ok" mit einem remediation-Objekt, das eine allgemeine Beschreibung, die Remediationsschritte und eine konkrete Codekorrektur enthält
  • Fehlerstatus: "error" mit einem error-Objekt (code und message) für ein Problem, das nicht behoben werden konnte
{
  "data": [
    {
      "id": "color-contrast-0",
      "status": "ok",
      "remediation": {
        "general_description": "...",
        "remediation": "...",
        "code_fix": "<span style=\"color: #595959\">Sign up</span>"
      }
    },
    {
      "id": "image-alt-1",
      "status": "error",
      "error": { "code": "LLM_ERROR", "message": "..." }
    }
  ]
}

Ergebnisse sind unabhängig: Ein Fehler bei einem Problem blockiert nicht die Anleitung für die anderen.

Guthabenverwendung

Das remediate-Tool ist Teil des KI-Guthaben-Verwaltungssystem. Jedes Problem in einem Batch verbraucht Guthaben aus dem monatlichen Kontingent Ihrer Organisation. Administratoren können den Guthabenverbrauch im Axe-Kontoportal überwachen.