WebMCP là một tiêu chuẩn web được đề xuất để các trang web cung cấp chức năng của mình dưới dạng các công cụ có cấu trúc do tác nhân AI gọi. Chrome DevTools cho tác nhân cho phép tác nhân mã hoá của bạn tương tác trực tiếp với các công cụ này, giúp bạn phân tích và đưa ra đề xuất về cách chuẩn bị WebMCP cho trang web của bạn.
Bằng cách sử dụng DevTools cho các tác nhân, bạn có thể xác minh rằng ứng dụng của mình hiển thị chính xác các công cụ WebMCP, kiểm thử việc thực thi các công cụ này và xác định những khu vực mà các tác nhân AI được hưởng lợi từ chức năng bổ sung được hiển thị trên trang web của bạn. Bạn có thể triển khai WebMCP trên trang web của mình nhờ các kỹ năng dựa trên tác nhân có trong Hướng dẫn về web hiện đại.
Khi sử dụng WebMCP, hãy lưu ý những điều sau:
- Cờ thử nghiệm: Danh mục WebMCP không hoạt động theo mặc định. Sử dụng cờ
--categoryExperimentalWebmcp. Để biết thêm thông tin về việc tham gia, hãy xem bản dùng thử theo nguyên gốc WebMCP. - Yêu cầu về trình duyệt: Tính năng này yêu cầu Chrome 149 trở lên có các tính năng WebMCP được bật. Điều này có nghĩa là trang web mà bạn đang kiểm thử đã đăng ký tham gia WebMCP Origin Trial hoặc bạn đã bật cờ WebMCP tương ứng theo cách thủ công trong trình duyệt Chrome cục bộ.
- Phân biệt đối tượng mục tiêu: Mặc dù máy chủ MCP của Công cụ cho nhà phát triển là một tính năng gỡ lỗi nhắm đến nhà phát triển, nhưng mọi người dùng tác nhân trình duyệt để tương tác với trang web đều có thể gọi các công cụ WebMCP. DevTools cho các tác nhân giúp bạn tạo và kiểm thử những công cụ WebMCP mà người dùng nhìn thấy.
Các trường hợp sử dụng để kiểm thử và gỡ lỗi các công cụ WebMCP
Bạn có thể sử dụng WebMCP theo nhiều cách. Mỗi trang web đều khác nhau, và mỗi bộ công cụ WebMCP cũng vậy. Hãy làm theo khung của chúng tôi về cách xác định và xây dựng các công cụ hữu ích cho trang web hoặc ứng dụng web của bạn.
Ví dụ: nếu bạn có một trang web của công ty du lịch có các công cụ giúp nhân viên của người dùng hoàn tất các hành động liên quan, thì đây là các câu lệnh mẫu mà bạn có thể sử dụng với Công cụ cho nhà phát triển để kiểm thử nhằm đảm bảo các công cụ của bạn hoạt động như dự kiến.
Hướng dẫn tác nhân của bạn liệt kê và thực thi các công cụ WebMCP để đơn giản hoá quy trình kiểm thử và phát triển.
Lưu ý: Các bước thực thi của tác nhân là ví dụ về hành vi tiềm ẩn. Vì có nhiều loại tác nhân và tác nhân không xác định, nên bạn có thể thấy các kết quả khác nhau.
Xác minh mức độ hiển thị của công cụ WebMCP
Khi thêm chế độ hỗ trợ WebMCP vào trang web, bạn có thể giao cho tác nhân mã hoá nhiệm vụ xác minh rằng các công cụ của bạn được hiển thị chính xác cho trình duyệt và lược đồ đầu vào của các công cụ đó được xác định rõ ràng.
Câu lệnh mẫu:
Implement a 'book_flight' WebMCP tool to this page to help agents book flights. Verify that it's correctly registered and ready for AI agents to use.
Ví dụ về việc thực thi tác nhân: Tác nhân của bạn phát hiện thấy cần kiểm tra các công cụ được hiển thị và tự động gọi công cụ list_webmcp_tools. Thao tác này sẽ phân tích cú pháp đầu ra, xác nhận xem công cụ của bạn đã được đăng ký thành công hay chưa và xác thực rằng giản đồ có định dạng phù hợp.
Gỡ lỗi quá trình thực thi công cụ WebMCP
Xác nhận rằng logic nội bộ của công cụ WebMCP hoạt động như dự kiến khi được AI gọi bằng dữ liệu đầu vào cụ thể. Bạn có thể hướng dẫn tác nhân thực thi công cụ và theo dõi phản hồi của ứng dụng.
Câu lệnh mẫu:
Try using the 'add_to_cart' tool on this page to add product 12345. Let me know if it succeeds or if the application throws any errors.
Ví dụ về việc thực thi tác nhân: Tác nhân của bạn nhận ra ý định kiểm thử một hành động cụ thể. Công cụ này tự động xác định lược đồ đầu vào chính xác, sử dụng execute_webmcp_tool để kích hoạt, và giám sát phản hồi của ứng dụng (bao gồm cả việc kiểm tra nhật ký bảng điều khiển) để báo cáo lại trạng thái thành công hoặc gỡ lỗi mọi lỗi.
Khắc phục sự cố về độ rõ ràng của giản đồ
Khi một tác nhân AI liên tục không gọi được công cụ WebMCP đúng cách, thì thường là do giản đồ JSON không rõ ràng. Bạn có thể yêu cầu tác nhân xem xét giản đồ theo góc độ của một LLM và đề xuất các điểm cần cải thiện.
Câu lệnh mẫu:
My 'schedule_meeting' tool is failing to parse the various date formats sent by different AI agents. Can you review the tool's schema and suggest how I can improve the descriptions or constraints so agents know exactly which format is required?
Ví dụ về việc thực thi tác nhân: Tác nhân của bạn tìm nạp các công cụ WebMCP được hiển thị và phân tích inputSchema cho "schedule_meeting". Tác nhân xác định rằng tham số ngày thiếu nội dung mô tả rõ ràng hoặc ràng buộc về định dạng, đồng thời đề xuất một giản đồ JSON đã sửa (ví dụ: thêm nội dung mô tả như "Date in
YYYY-MM-DD format") để bạn triển khai trong mã của mình.