Ważność schematu WebMCP

Prawidłowy schemat zapewnia, że agent AI rozumie strukturę danych, które ma podać.

Przyczyny niepowodzenia audytu prawidłowości schematu WebMCP

Audyt kończy się niepowodzeniem, jeśli:

  • formularz ma atrybut tooldescription, ale brakuje mu atrybutu toolname;
  • formularz ma atrybut toolname, ale brakuje mu atrybutu tooldescription;
  • wymagane pole formularza nie ma atrybutu name.

Lighthouse wyświetla też ostrzeżenie, jeśli pole opcjonalne ma atrybut name, ale brakuje mu atrybutu toolparamdescription lub powiązanego elementu <label>.

Jak naprawić

  1. Zapewnij symetrię: zawsze podawaj nazwę i opis każdego narzędzia.
  2. Dodaj nazwy do danych wejściowych: sprawdź, czy każdy element wejściowy w formularzu narzędzia ma unikalny atrybut name.
  3. Podaj kontekst parametru: dodaj atrybut toolparamdescription do danych wejściowych, aby pomóc agentowi zrozumieć, jakiej wartości się spodziewać.