สคีมาที่ถูกต้องช่วยให้ AI Agent เข้าใจโครงสร้างของข้อมูลที่ต้องใช้
สาเหตุที่การตรวจสอบความถูกต้องของสคีมา WebMCP ไม่สำเร็จ
การตรวจสอบจะล้มเหลวในกรณีต่อไปนี้
- แบบฟอร์มมี
tooldescriptionแต่ไม่มีแอตทริบิวต์toolname - แบบฟอร์มมี
toolnameแต่ไม่มีแอตทริบิวต์tooldescription - ฟิลด์แบบฟอร์มที่ต้องกรอกไม่มีแอตทริบิวต์
name
Lighthouse ยังจะแสดงคำเตือนหากช่องที่ไม่บังคับมี name แต่ไม่มี toolparamdescription หรือ <label> ที่เกี่ยวข้อง
วิธีแก้ไข
- ตรวจสอบความสมมาตร: ระบุทั้งชื่อและคำอธิบายสำหรับเครื่องมือทุกรายการเสมอ
- เพิ่มชื่อให้กับอินพุต: ตรวจสอบว่าองค์ประกอบอินพุตทุกรายการภายในแบบฟอร์มเครื่องมือมีแอตทริบิวต์
nameที่ไม่ซ้ำกัน - ระบุบริบทของพารามิเตอร์: เพิ่ม
toolparamdescriptionในอินพุตเพื่อช่วยให้ เอเจนต์เข้าใจค่าที่คาดไว้