← Tous les articles

API et helpers

Outils d'inspection de page d'AI Helper — query_page et list_structure

Un assistant IA ne vaut que par ce qu'il peut voir. AI Helper ne travaille pas à partir d'une description vague de la page — il dispose d'outils pour examiner le vrai DOM et votre bibliothèque JustZix existante. Cet article couvre les deux outils d'inspection : query_page et list_structure.

Le contexte de départ

Chaque message que vous envoyez porte déjà l'URL de la page, le titre et un fragment HTML. C'est suffisant pour les demandes simples. Mais un fragment reste un fragment — pour un sélecteur précis, le modèle a souvent besoin de regarder de plus près une partie spécifique de la page. C'est à cela que servent les outils d'inspection.

query_page — examiner le DOM en direct

Le modèle passe un sélecteur CSS ; l'outil l'exécute sur la page courante et renvoie le nombre de correspondances ainsi que le HTML des correspondances.

@@JZ_TOOL@@ {"tool": "query_page", "args": {"selector": "header .nav"}} @@END@@

résultat :
  correspondances : 1
  html : "<nav class=\"nav\"> ... </nav>"

Cela transforme la devinette en vérification. Au lieu d'écrire du CSS pour une structure qu'il imagine, le modèle peut confirmer ce qui est réellement là : .nav existe-t-il, y en a-t-il un ou cinq, quelles classes portent les enfants, le bouton est-il à l'intérieur d'un conteneur. Avec cela, le sélecteur qu'il écrit cible la vraie page.

Comment le modèle l'utilise

Au cours d'un tour agentique, le modèle peut appeler query_page plusieurs fois, en affinant à mesure qu'il apprend — le tout dans le budget de 8 étapes.

list_structure — lire vos règles existantes

Le second outil ne regarde pas la page mais votre bibliothèque JustZix. list_structure renvoie vos dossiers, groupes et règles ainsi que leurs identifiants.

@@JZ_TOOL@@ {"tool": "list_structure", "args": {}} @@END@@

résultat :
  dossiers :
    - id: f_12  "Sites d'actualités"
      groupes :
        - id: g_3  "Corrections de mise en page"
          règles :
            - id: r_88  "Masquer les pubs de la barre latérale"
            - id: r_90  "Colonne d'article plus large"

Pourquoi le modèle en a besoin :

C'est en lecture seule. Voir votre structure n'est pas la même chose que la modifier — créer un dossier, un groupe ou une règle nécessite toujours les outils de création et votre confirmation explicite.

Pourquoi l'inspection à la demande vaut mieux que tout transmettre

Une alternative évidente serait d'envoyer au modèle tout le HTML de la page d'emblée. AI Helper ne le fait délibérément pas. L'inspection à la demande l'emporte pour de vraies raisons :

Tout transmettreInspecter à la demande
Coût énorme en jetons à chaque messageNe payer que ce qui est interrogé
Le modèle se noie dans du balisage non pertinentLe modèle voit la partie qui compte
Les pages modernes peuvent dépasser la fenêtre de contexteLes fragments ciblés tiennent toujours
Périmé après modification de la pageChaque requête lit le DOM courant

Une application web moderne peut représenter des centaines de kilo-octets de HTML. Tout entasser dans le contexte est lent, coûteux et souvent contre-productif — le signal se noie dans le bruit. Un query_page ciblé sur .cookie-banner donne au modèle exactement les quelques lignes dont il a besoin.

La fraîcheur compte aussi

Les pages ne sont pas statiques. Les menus s'ouvrent, les modales apparaissent, le contenu se charge tardivement. Comme query_page s'exécute au moment où il est appelé, le modèle lit le DOM tel qu'il est en ce moment — y compris des éléments qui n'existaient pas quand vous avez ouvert le chat. Une transmission unique de la page ne peut pas faire cela.

L'inspection alimente le workflow

Ces outils sont la première étape du workflow agentique plus large : inspecter avec query_page et list_structure, tester dans un panneau TEMP, vous demander de vérifier, puis persister. Une bonne inspection est ce qui rend les étapes ultérieures précises — le sélecteur est correct parce que le modèle a réellement regardé.

Voir aussi

L'inspection à la demande est ce qui garde AI Helper précis et peu coûteux. Téléchargez JustZix, ajoutez une clé et demandez-lui d'examiner un élément délicat.

Notez cet article

Aucune note — soyez le premier.

Essayez vous-même

Installez JustZix et collez n'importe quel snippet de cet article. Deux minutes de zéro à une règle fonctionnelle sur tous vos appareils.

Obtenir JustZix

Fonctionnalités · Comment ça marche · Exemples · Cas d'usage