Início / IA para Negócios / Artigo
Intermediário

Como escrever o agent-permissions.json e proteger o seu checkout de agentes de IA

O agent-permissions.json diz o que um agente de IA pode fazer nas suas páginas: ler, seguir links, rolar, enviar formulário. É uma proposta aberta do grupo las-wg. Este guia monta um arquivo para um site que vende infoproduto.

Passo 1: o esqueleto

{
  "metadata": {
    "schema_version": "1.0.0",
    "author": "Curso Exemplo"
  },
  "strict": true,
  "resource_rules": [],
  "action_guidelines": []
}

Com strict igual a true, tudo o que você não listar fica proibido. É o ponto de partida mais seguro.

Passo 2: libere a leitura

Cada regra liga uma ação a um seletor CSS, a parte da página onde ela vale:

{
  "verb": "read_content",
  "selector": "body",
  "allowed": true
},
{
  "verb": "follow_link",
  "selector": "a[href]",
  "allowed": true
},
{
  "verb": "scroll_page",
  "selector": "body",
  "allowed": true
}

Passo 3: formulário só com uma pessoa no circuito

Esta é a regra que protege a captura e o checkout. O agente pode preparar, mas o envio exige alguém confirmando:

{"verb": "submit_form",
 "selector": "form",
 "allowed": true,
 "modifiers": {
   "human_in_the_loop": true
 }}

Passo 4: as diretrizes em texto

{
  "directive": "MUST",
  "description":
    "Citar a fonte e o endereço."
},
{
  "directive": "MUST NOT",
  "description":
    "Não comprar sem confirmação."
}

Passo 5: publique e valide

Salve como /.well-known/agent-permissions.json. Antes de subir, cole o conteúdo num validador de JSON qualquer: uma vírgula a mais deixa o arquivo ilegível para o agente. Um exemplo real no ar: cnpj.wortic.com/.well-known/agent-permissions.json.

O que esperar

O formato é uma proposta, não um padrão, e nenhum agente é obrigado a segui-lo. A proteção real do pagamento continua sendo a da sua plataforma de checkout.

Fonte: agent-permissions.json (las-wg, GitHub).

William Schons
Escrito por William Schons

Especialista em tecnologia e inteligência artificial. Fundador da wortic.com.br