Ferramenta de Remediação

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

A ferramenta remediate toma um ou mais problemas de acessibilidade identificados pela ferramenta analyze ou igt e gera orientações de remediação com consciência de contexto e impulsionadas por IA, que agentes de codificação podem traduzir em correções reais de código. Os problemas são submetidos em lote, de modo que uma única chamada pode retornar correções para todas as violações encontradas em uma página.

O Que Ela Faz

  1. Autenticação - Valida as credenciais do usuário — seja uma chave de API ou um token de acesso OAuth 2.0 — para garantir o acesso autorizado
  2. Uso de Crédito de IA - Cada problema no lote consome créditos de IA da alocação de sua organização, permitindo o uso de modelos avançados de IA treinados na extensa expertise em acessibilidade da Deque
  3. Remediação Gerada por IA - Cria correções de acessibilidade de alta qualidade e acionáveis que agentes de codificação podem interpretar e implementar no código fonte
note

Se os créditos de IA se esgotarem, a ferramenta remediate deixará de funcionar até que seus créditos sejam restaurados (seja comprando mais ou quando seu ciclo mensal for reiniciado). No entanto, a ferramenta analyze continuará a funcionar.

Remediação em Lote

A ferramenta aceita um array issues. Submeta todos os problemas de uma única execução analyze ou igt juntos em uma única chamada, em vez de chamar a ferramenta uma vez por problema — um lote suporta entre 1 e 25 problemas.

Cada problema tem os seguintes campos:

Campo Obrigatório Descrição
id Sim Um identificador escolhido pelo chamador, único dentro do lote (por exemplo, o ID da regra mais um contador: color-contrast-0). Usado apenas para correlacionar cada resultado com sua entrada.
rule Sim O ID da regra Axe a partir da saída analyze/igt (por exemplo, color-contrast, image-alt).
elementHtml Sim O fragmento HTML do elemento infrator.
remediation Sim Uma descrição do que está errado e o que precisa ser corrigido, tirada do resumo do problema (opcionalmente enriquecida com descrição, texto de ajuda ou raciocínio de IA).
pageUrl Não A URL da página que está sendo remediada, a partir da resposta analyze.

Instrua seu agente de IA em linguagem natural — ele monta o lote a partir dos resultados da análise:

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

O agente resolve a instrução e chama a ferramenta remediate com um payload similar a:

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

Saída

A ferramenta retorna um array de resultados por problema, cada um ligado de volta à sua entrada por id. Um resultado tem um de dois formatos:

  • Sucessostatus: "ok", com um objeto remediation contendo uma descrição geral, os passos de remediação e uma correção de código concreta
  • Errostatus: "error", com um objeto error (code e message) para um problema que não pôde ser remediado
{
  "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": "..." }
    }
  ]
}

Os resultados são independentes: uma falha em um problema não bloqueia orientações para os outros.

Uso de Créditos

A ferramenta remediate faz parte do Sistema de Gerenciamento de Créditos de IA. Cada problema em um lote consome créditos da alocação mensal da sua organização. Os administradores podem monitorar o uso de créditos através do Portal da Conta Axe.