ความถูกต้องของสคีมา WebMCP

สคีมาที่ถูกต้องช่วยให้ AI Agent เข้าใจโครงสร้างของข้อมูลที่ต้องใช้

สาเหตุที่การตรวจสอบความถูกต้องของสคีมา WebMCP ไม่สำเร็จ

การตรวจสอบจะล้มเหลวในกรณีต่อไปนี้

  • แบบฟอร์มมี tooldescription แต่ไม่มีแอตทริบิวต์ toolname
  • แบบฟอร์มมี toolname แต่ไม่มีแอตทริบิวต์ tooldescription
  • ฟิลด์แบบฟอร์มที่ต้องกรอกไม่มีแอตทริบิวต์ name

Lighthouse ยังจะแสดงคำเตือนหากช่องที่ไม่บังคับมี name แต่ไม่มี toolparamdescription หรือ <label> ที่เกี่ยวข้อง

วิธีแก้ไข

  1. ตรวจสอบความสมมาตร: ระบุทั้งชื่อและคำอธิบายสำหรับเครื่องมือทุกรายการเสมอ
  2. เพิ่มชื่อให้กับอินพุต: ตรวจสอบว่าองค์ประกอบอินพุตทุกรายการภายในแบบฟอร์มเครื่องมือมีแอตทริบิวต์ name ที่ไม่ซ้ำกัน
  3. ระบุบริบทของพารามิเตอร์: เพิ่ม toolparamdescription ในอินพุตเพื่อช่วยให้ เอเจนต์เข้าใจค่าที่คาดไว้