Outils WebMCP enregistrés

Les outils enregistrés sont les fonctionnalités spécifiques (comme "Réserver une table" ou "Ajouter au panier") que votre site Web expose aux agents d'IA.

Fonctionnement de l'audit des outils WebMCP enregistrés

Cet audit est informatif. Lighthouse liste tous les outils WebMCP enregistrés sur la page à l'aide des API déclaratives ou impératives. Si aucun outil n'est enregistré, la liste des résultats sera vide.

Lighthouse émet un avertissement lorsque plus de 40 outils sont enregistrés. Si vous incluez un nombre excessif d'outils, vous risquez de consommer des jetons de contexte de modèle, d'ajouter de la latence et d'augmenter le risque de confusion pour les agents quant à l'outil à utiliser.

Solution

Vous pouvez enregistrer des outils à l'aide de l'API déclarative ou impérative :

  • API déclarative : ajoutez les attributs toolname et tooldescription directement à vos éléments <form>.
  • API impérative : utilisez JavaScript pour enregistrer des outils à l'aide de document.modelContext.registerTool.

Bonnes pratiques

  • Utilisez des noms clairs et axés sur l'action (par exemple, toolname="book_appointment").
  • Fournissez des descriptions détaillées qui expliquent ce que fait l'outil et quand un agent doit l'utiliser.
  • Évitez d'enregistrer plus de 40 outils à la fois. N'enregistrez les outils que lorsqu'ils sont utiles pour l'état actuel de la page et désinscrivez-les lorsqu'ils ne sont plus nécessaires.
  • Pour en savoir plus, consultez la documentation WebMCP.