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 atrybututoolname; - formularz ma atrybut
toolname, ale brakuje mu atrybututooldescription; - 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ć
- Zapewnij symetrię: zawsze podawaj nazwę i opis każdego narzędzia.
- Dodaj nazwy do danych wejściowych: sprawdź, czy każdy element wejściowy w formularzu narzędzia ma unikalny atrybut
name. - Podaj kontekst parametru: dodaj atrybut
toolparamdescriptiondo danych wejściowych, aby pomóc agentowi zrozumieć, jakiej wartości się spodziewać.