Định nghĩa Skill
Kỹ năng không thực thi mã. Đây là hướng dẫn vận hành được cung cấp cho mô hình, trong đó chỉ rõ quy trình xử lý, các công cụ có sẵn, các bước kiểm tra và yêu cầu đầu ra.
Thư mục Skill
Sử dụng một thư mục riêng cho từng Kỹ năng:
TRONG:
SKILLS.mdxác định siêu dữ liệu và văn bản từ nhắc nhởtools/Lưu các công cụ chỉ được sử dụng với Kỹ năng này- Các công cụ tìm thấy trong
tools/sẽ tự động được thêm vào danh sách công cụ của Kỹ năng này
Frontmatter của SKILLS.md
Kỹ năng tối thiểu như sau:
Các trường thường được sử dụng trong frontmatter như sau:
Nội dung Kỹ năng được lưu nguyên trạng và được thêm vào ngữ cảnh mô hình sau khi Kỹ năng được tải. Văn bản chính phải tập trung vào quy trình làm việc và các ràng buộc, đồng thời không sao chép chi tiết triển khai của Công cụ.
Liên kết Tool với Skill
Có hai cách.
Đầu tiên là khai báo nó một cách rõ ràng trong frontmatter:
Cách thứ hai là đưa Tool vào thư mục tools/ của Skill hiện tại:
Trình tải sẽ tự động khám phá greetDeveloper và hợp nhất nó vào danh sách công cụ của Kỹ năng. Các công cụ dành riêng cho Kỹ năng được khuyến nghị đặt trong thư mục Kỹ năng theo mặc định để vị trí tệp có thể thể hiện mối quan hệ ràng buộc.
Cách viết kỹ năng tốt
Một Kỹ năng sử dụng được thường chứa những nội dung sau:
- Ranh giới vai trò và nhiệm vụ
- Trình tự xử lý phải tuân theo
- Công cụ nào nên được gọi ở mỗi bước?
- Trong trường hợp nào cần phải xác nhận với người dùng?
- Cách xử lý sự cố của Công cụ
- Cấu trúc và điều kiện xác minh của đầu ra cuối cùng
Nếu Công cụ sẽ sửa đổi dữ liệu, Kỹ năng cần yêu cầu rõ ràng mô hình chờ Công cụ trả về kết quả thành công và không thể khẳng định rằng thao tác đã hoàn thành trước khi gọi nó.
Ví dụ về Kỹ năng tích hợp: business-analysis-report
packages/plugins/@nocobase/plugin-ai/src/ai/skills/business-analysis-report/SKILLS.md chia nhỏ phân tích kinh doanh thành các quy trình công việc rõ ràng:
Văn bản không chỉ nói “lập báo cáo kinh doanh” mà còn quy định:
- Bắt đầu bằng cách hiểu mục tiêu, đối tượng, khung thời gian và số liệu của quyết định
- Khi có liên quan đến dữ liệu kinh doanh, ToolCall đầu tiên phải tải Kỹ năng
data-query - Không được phép đoán bảng dữ liệu, đường dẫn liên kết và kết quả truy vấn
- Chỉ gọi
businessReportGeneratorsau khi dữ liệu đã sẵn sàng - Biểu đồ và báo cáo Markdown được tạo trong cùng một ToolCall
- Xác định thành công dựa trên
status,chartCount,errorsvàwarningsđược Công cụ trả về - Chỉ thử lại một lần nếu biểu đồ không thành công, sau đó quay lại báo cáo Markdown đơn giản
Loại quy tắc này là giá trị chính của Kỹ năng - nó cô đọng "những gì mô hình có thể làm" thành một quy trình có thể lặp lại, có thể kiểm tra được.
Liên kết liên quan
- Phát triển plugin nhân viên AI — Hiểu vị trí Kỹ năng phù hợp với tiện ích mở rộng Nhân viên AI
- Định nghĩa Tool phía máy chủ — xác định Công cụ mà Skill có thể gọi
- Định nghĩa Nhân viên AI tích hợp sẵn — Kỹ năng ràng buộc với nhân viên cố định
- Trở thành nhân viên AI trợ giúp phát triển — Xem ví dụ ràng buộc đầy đủ về Kỹ năng và Công cụ

