סכימה תקינה מבטיחה שסוכן ה-AI יבין את מבנה הנתונים שהוא צריך לספק.
איך נכשלת בדיקת התוקף של סכימת ה-WebMCP
הבדיקה תיכשל אם:
- בטופס יש
tooldescriptionאבל חסר בו המאפייןtoolname. - בטופס יש
toolnameאבל חסר בו המאפייןtooldescription. - חסר מאפיין
nameבשדה חובה בטופס.
בנוסף, Lighthouse מציג אזהרה אם לשדה אופציונלי יש name אבל חסר בו toolparamdescription או <label> משויך.
איך לפתור את הבעיה
- הקפידו על סימטריה: תמיד צריך לציין שם ותיאור לכל כלי.
- הוספת שמות לקלט: מוודאים שלכל רכיב קלט בטופס של כלי יש מאפיין
nameייחודי. - הוספת הקשר לפרמטר: מוסיפים
toolparamdescriptionלקלט כדי לעזור לסוכן להבין איזה ערך צפוי.