תוקף של סכימת WebMCP

סכימה תקינה מבטיחה שסוכן ה-AI יבין את מבנה הנתונים שהוא צריך לספק.

איך נכשלת בדיקת התוקף של סכימת ה-WebMCP

הבדיקה תיכשל אם:

  • בטופס יש tooldescription אבל חסר בו המאפיין toolname.
  • בטופס יש toolname אבל חסר בו המאפיין tooldescription.
  • חסר מאפיין name בשדה חובה בטופס.

בנוסף, Lighthouse מציג אזהרה אם לשדה אופציונלי יש name אבל חסר בו toolparamdescription או <label> משויך.

איך לפתור את הבעיה

  1. הקפידו על סימטריה: תמיד צריך לציין שם ותיאור לכל כלי.
  2. הוספת שמות לקלט: מוודאים שלכל רכיב קלט בטופס של כלי יש מאפיין name ייחודי.
  3. הוספת הקשר לפרמטר: מוסיפים toolparamdescription לקלט כדי לעזור לסוכן להבין איזה ערך צפוי.