リメディエイトツール

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

このremediateツールは、analyzeまたはigtツールによって特定された1つ以上のアクセシビリティの問題を取り上げ、コードエージェントが実際のコード修正に変換できる、文脈に応じたAI駆動の修正ガイダンスを生成します。問題はバッチとして送信されるため、1回の呼び出しでページ上のすべての違反に対する修正を返すことができます。

機能

  1. 認証 - ユーザーの認証情報(APIキーまたはOAuth 2.0アクセストークンのいずれか)を検証して、許可されたアクセスを確保します
  2. AIクレジット使用 - バッチ内の各問題は、御社の割り当てからAIクレジットを消費し、Dequeの幅広いアクセシビリティの専門知識で訓練された高度なAIモデルの利用を可能にします
  3. AI生成の修正 - コーディングエージェントが解釈してソースコードに実装できる、高品質で実行可能なアクセシビリティ修正を作成します
note

AIクレジットが枯渇すると、remediateツールはクレジットが回復するまで(追加購入するか月次サイクルがリセットされるかで)動作しなくなります。ただし、analyzeツールは引き続き機能します。

バッチ修正

ツールはissues配列を受け入れます。単一のanalyzeまたはigt実行から全てのすべての問題を1つの呼び出しでまとめて送信することで、1つの問題ごとにツールを呼び出す必要がなくなります。バッチは1と25問題の間をサポートします。

各問題には次のフィールドがあります:

フィールド 必須 説明
id はい バッチ内で一意の呼び出し元が選んだ識別子(例えば、ルールIDにカウンタを追加したもの: color-contrast-0)。入力と結果を関連付けるためだけに使用されます。
rule はい analyze/igtの出力からのAxeルールID(例:color-contrastimage-alt)。
elementHtml はい 違反している要素のHTMLスニペット。
remediation はい 問題の要約から取られた、何が間違っているか、何を修正する必要があるかの説明(オプションでその説明、ヘルプテキスト、またはAI推論で強化されます)。
pageUrl いいえ analyze応答から修正対象ページのURL。

自然言語でAIエージェントにプロンプトを入力してください—それは分析結果からバッチを組み立てます:

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

エージェントはプロンプトを解決し、remediateツールを次のようなペイロードで呼び出します:

{
  "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"
    }
  ]
}

出力

このツールは、問題ごとにidで入力にキーが割り当てられた結果の配列を返します。結果は次の2形態のうちいずれかです:

  • 成功status: "ok"、一般的な説明、修正手順、および具体的なコード修正を含むremediationオブジェクト
  • エラーstatus: "error"、修正できなかった問題のためのerrorオブジェクト(codeおよびmessage
{
  "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": "..." }
    }
  ]
}

結果は独立しています:1つの問題での失敗が他のガイダンスを妨げることはありません。

クレジット使用

remediateツールはAIクレジット管理システムの一部です。バッチ内の各問題は、御社の月間割り当てからクレジットを消費します。管理者はAxeアカウントポータルを通じてクレジット利用状況を監視できます。