Thêm công cụ khi cần

Một tool tìm phiếu có mô tả hàm và giới hạn rõ.

Kết nối một tool nhỏ, thử lúc nó hỏng

Bắt đầu bằng một tool chỉ đọc dữ liệu giả. Giới hạn đầu vào và phần trả về. Kết nối thành công chưa chứng minh quyền đúng; hãy thử tool lạ, dữ liệu sai và mất kết nối.

Cấp chìa khóa tủ hồ sơ không phải cấp quyền ký hợp đồng.

Kết nối rồi vẫn cần kiểm quyền

MCP là cách nối công cụ. Tool vẫn cần kiểm đầu vào, giới hạn dữ liệu trả về và báo lỗi rõ. Nội dung tool trả về không tự thành chỉ dẫn.

Nối điện thoại được không có nghĩa được nghe mọi cuộc gọi.

Thực hành

Hoàn thiện một tool tìm kiếm local, chưa nối AI/MCP thật.

Chỉ sửa runTool trong model.mjs theo mô tả hàm. Dùng findTickets, chỉ cho phép search_tickets, kiểm query và tham số thừa, chỉ trả id/title/status. Giữ tests, chạy tools tests. Không thêm MCP server, khóa API, lệnh hệ thống hay kết nối mạng.

Tự kiểm tra

Tên lạ và dữ liệu nhập sai bị từ chối.

Không coi test tool local là eval agent thật.

Tài liệu tham khảo