Kiến trúc › Độ tin cậy
Độ tin cậy
Auto-restart
Một agent bạn đã bật bằng /agent up mà bị chết sẽ được khởi động lại tự động. Xem trạng thái hiện tại bằng /agent status.
Nếu một agent crash liên tục trong thời gian ngắn, việc tự khởi động lại sẽ tạm dừng một lúc để tránh lặp vô tận — bạn nhận một thông báo trong chat báo rằng việc này đang tạm dừng và khi nào nó sẽ thử lại.
Sleep / wake
Một agent đang rảnh có thể được cho ngủ để đỡ tốn tài nguyên; khi có tin mới gửi tới, agent được đánh thức tự động.
Phát hiện treo
Nếu một agent im lặng lâu hơn hang_threshold_minutes trong khi có tin đang chờ nó trả lời, bạn nhận một cảnh báo treo trong chat, nêu rõ tên agent, agent đã im lặng bao nhiêu phút, và ai đang chờ. Agent không được tự khởi động lại khi treo — cảnh báo chỉ để bạn quyết định bước tiếp theo.
Cảnh báo watchdog
Kích hoạt theo idle, không theo thời gian chạy: agent đang làm việc không bao giờ bị nhắc, dù task dài bao lâu.
| Sender | Tới chat? | Ý nghĩa |
|---|---|---|
watchdog-nudge:<agent>:<sender> | không | Lời nhắc nội bộ mà chính agent nhận được khi để một tin chưa trả lời |
watchdog-alert:<agent> | có | Gửi cho bạn khi agent vẫn không trả lời — chạy /agent status |
Cảnh báo process mồ côi
Nếu một process của agent bị bỏ lại không ai quản (ví dụ sau khi phiên bị đóng bất thường), bạn nhận một cảnh báo trong chat nêu tên agent, lý do bị xem là mồ côi, process id, dung lượng RAM đang dùng, và thời điểm nó bắt đầu chạy, kèm gợi ý lệnh để dừng nó.
Thiết lập
/agent set <tên> <field> <giá trị>:
| Field | Ý nghĩa | Mặc định |
|---|---|---|
autoboot | Agent có được khởi động tự động khi bạn chạy /agent up không kèm tên (0 / 1) | 1 |
hang_threshold_minutes | Số phút im lặng trước khi bạn nhận cảnh báo treo | 20 |
auto_sleep_enabled | Agent rảnh có được tự ngủ hay không (0 / 1) | 0 |
auto_sleep_minutes | Số phút rảnh trước khi agent (đã bật auto sleep) đi ngủ | 45 |