Duyệt và quản lý các kỹ năng (công cụ) khả dụng.
Các Loại Kỹ Năng
Kỹ năng tích hợp
Được nhúng trong ứng dụng -- không thể tắt:
| Kỹ năng | Chức năng | Cấp Bảo Mật |
|---|---|---|
skill_time | Kiểm tra ngày/giờ hiện tại | T0 |
skill_system_status | Kiểm tra trạng thái hệ thống | T0 |
skill_memo | Lưu/truy xuất ghi chú | T0 |
skill_weather | Kiểm tra thời tiết | T0 |
skill_naia_discord | Gửi/nhận DM Discord | T1 |
skill_soul | Quản lý tính cách và bộ nhớ AI | T0 |
skill_exit | Thoát ứng dụng một cách hợp lý | T2 |
Kỹ năng tùy chỉnh
Được thêm qua Gateway -- có thể bật/tắt:
- Đọc/ghi tệp, thực thi lệnh, tìm kiếm web, v.v.
- Loại Gateway hoặc Lệnh
Nguồn Kỹ Năng
- Kỹ năng tích hợp: đi kèm với ứng dụng
- Kỹ năng tùy chỉnh: được tải từ manifest kỹ năng cục bộ (ví dụ:
~/.naia/skills/.../skill.json) - Mở rộng thẻ kỹ năng để kiểm tra huy hiệu
source
Cách Thêm Kỹ Năng Tùy Chỉnh
1. Yêu cầu AI Tạo (Dễ Nhất)
Giải thích những gì bạn muốn trong cuộc trò chuyện, Naia sẽ viết mã và tạo kỹ năng.
"Tạo một kỹ năng lấy tỷ giá hối đoái hiện tại và lưu vào
~/.naia/skills/exchange/skill.json."
2. Thêm Thủ Công
- Tạo manifest kỹ năng tại
~/.naia/skills/<tên-kỹ-năng>/skill.json - Đặt bất kỳ script/tệp thực thi cần thiết vào cùng thư mục
- Mở tab Kỹ năng và kiểm tra xem kỹ năng mới có xuất hiện không
- Bật bằng công tắc
- Kiểm tra từ cuộc trò chuyện với yêu cầu sẽ kích hoạt kỹ năng
- Nếu không xuất hiện, khởi động lại ứng dụng và kiểm tra lại
Kỹ Năng Thông Báo (Slack / Discord / Google Chat)
skill_notify_slack và skill_notify_discord gửi tin nhắn qua webhook.
Thiết Lập Webhook
Phương pháp 1: Biến Môi Trường (Khuyến nghị)
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T.../B.../xxx"
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/123/abc"
Phương pháp 2: config.json
{
"notifications": {
"slack": { "webhookUrl": "https://hooks.slack.com/services/T.../B.../xxx" },
"discord": { "webhookUrl": "https://discord.com/api/webhooks/123/abc" }
}
}
Ví Dụ Sử Dụng
- "Gửi thông báo 'triển khai hoàn tất' đến Slack"
- "Đăng báo cáo trạng thái máy chủ lên Discord"
Nếu không có webhook nào được cấu hình, hướng dẫn thiết lập sẽ được hiển thị.
Thẻ Kỹ Năng
Mỗi kỹ năng được hiển thị dưới dạng thẻ với:
- Tên: Tên kỹ năng (ví dụ:
skill_read_file) - Mô tả: Tóm tắt một dòng
- Nhấp: Mở rộng mô tả đầy đủ
- Huy hiệu: Loại (tích hợp/gateway/lệnh), cấp bảo mật (T0~T3)
- Nút ?: Yêu cầu AI giải thích kỹ năng này
- Công tắc: Bật/tắt kỹ năng tùy chỉnh
Tìm Kiếm & Quản Lý Hàng Loạt
- Tìm kiếm: Lọc theo tên hoặc mô tả
- Bật tất cả / Tắt tất cả: Bật/tắt hàng loạt kỹ năng tùy chỉnh
- Số lượng đang bật/tổng được hiển thị
Quản Lý Kỹ Năng Qua AI
Hỏi Naia trong cuộc trò chuyện:
- "Hiển thị danh sách kỹ năng khả dụng"
- "Có kỹ năng liên quan đến thời tiết không?"
- "Tắt kỹ năng healthcheck"
Naia tự động sử dụng skill_skill_manager.
Cấp Bảo Mật
| Cấp | Mô tả | Phê duyệt |
|---|---|---|
| T0 | Chỉ đọc, không có tác dụng phụ | Tự động phê duyệt |
| T1 | Chỉ thông báo | Hiển thị thông báo |
| T2 | Cần thận trọng | Cần phê duyệt người dùng |
| T3 | Thao tác nguy hiểm | Yêu cầu phê duyệt người dùng mỗi lần |