Một giản đồ hợp lệ đảm bảo rằng tác nhân AI hiểu được cấu trúc của dữ liệu mà nó cần cung cấp.
Cách kiểm tra tính hợp lệ của giản đồ WebMCP không thành công
Quy trình kiểm tra sẽ không thành công nếu:
- Một biểu mẫu có
tooldescriptionnhưng thiếu thuộc tínhtoolname. - Một biểu mẫu có
toolnamenhưng thiếu thuộc tínhtooldescription. - Một trường bắt buộc trong biểu mẫu thiếu thuộc tính
name.
Lighthouse cũng đưa ra cảnh báo nếu một trường không bắt buộc có name nhưng thiếu toolparamdescription hoặc <label> được liên kết.
Cách khắc phục
- Đảm bảo tính đối xứng: Luôn cung cấp cả tên và nội dung mô tả cho mọi công cụ.
- Thêm tên vào các đầu vào: Xác minh rằng mọi phần tử đầu vào trong biểu mẫu công cụ đều có một thuộc tính
nameriêng biệt. - Cung cấp ngữ cảnh tham số: Thêm
toolparamdescriptionvào dữ liệu đầu vào để giúp tác nhân hiểu được giá trị dự kiến.