Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Trạng thái: Thử nghiệm. Được thêm vào 2026.1.9.
Tổng quan
Nhóm phát sóng cho phép nhiều tác nhân xử lý và phản hồi cùng một tin nhắn đồng thời. Điều này cho phép bạn tạo các nhóm tác nhân chuyên biệt làm việc cùng nhau trong một nhóm WhatsApp hoặc DM duy nhất — tất cả chỉ dùng một số điện thoại. Phạm vi hiện tại: chỉ WhatsApp (kênh web). Nhóm phát sóng được đánh giá sau danh sách cho phép của kênh và các quy tắc kích hoạt nhóm. Trong các nhóm WhatsApp, điều này có nghĩa là phát sóng xảy ra khi OpenClaw thường sẽ phản hồi (ví dụ: khi được nhắc đến, tùy theo cài đặt nhóm của bạn).Trường hợp sử dụng
1. Nhóm tác nhân chuyên biệt
1. Nhóm tác nhân chuyên biệt
Triển khai nhiều tác nhân với trách nhiệm nguyên tử, tập trung:Mỗi tác nhân xử lý cùng một tin nhắn và cung cấp góc nhìn chuyên biệt của mình.
2. Hỗ trợ đa ngôn ngữ
2. Hỗ trợ đa ngôn ngữ
3. Quy trình đảm bảo chất lượng
3. Quy trình đảm bảo chất lượng
4. Tự động hóa tác vụ
4. Tự động hóa tác vụ
Cấu hình
Thiết lập cơ bản
Thêm một phầnbroadcast cấp cao nhất (bên cạnh bindings). Khóa là ID ngang hàng của WhatsApp:
- cuộc trò chuyện nhóm: JID nhóm (ví dụ:
120363403215116621@g.us) - DM: số điện thoại E.164 (ví dụ:
+15551234567)
Chiến lược xử lý
Kiểm soát cách tác nhân xử lý tin nhắn:- parallel (mặc định)
- sequential
Tất cả tác nhân xử lý đồng thời:
Ví dụ hoàn chỉnh
Cách hoạt động
Luồng tin nhắn
Nếu nằm trong danh sách phát sóng
- Tất cả tác nhân được liệt kê xử lý tin nhắn.
- Mỗi tác nhân có khóa phiên và ngữ cảnh cô lập riêng.
- Tác nhân xử lý song song (mặc định) hoặc tuần tự.
Nhóm phát sóng không bỏ qua danh sách cho phép của kênh hoặc các quy tắc kích hoạt nhóm (nhắc đến/lệnh/v.v.). Chúng chỉ thay đổi tác nhân nào chạy khi một tin nhắn đủ điều kiện để xử lý.
Cô lập phiên
Mỗi tác nhân trong một nhóm phát sóng duy trì hoàn toàn riêng biệt:- Khóa phiên (
agent:alfred:whatsapp:group:120363...so vớiagent:baerbel:whatsapp:group:120363...) - Lịch sử hội thoại (tác nhân không thấy tin nhắn của các tác nhân khác)
- Workspace (sandbox riêng nếu được cấu hình)
- Quyền truy cập công cụ (danh sách cho phép/từ chối khác nhau)
- Bộ nhớ/ngữ cảnh (
IDENTITY.md,SOUL.mdriêng, v.v.) - Bộ đệm ngữ cảnh nhóm (các tin nhắn nhóm gần đây dùng làm ngữ cảnh) được chia sẻ theo từng ngang hàng, nên tất cả tác nhân phát sóng thấy cùng một ngữ cảnh khi được kích hoạt
- Tính cách khác nhau
- Quyền truy cập công cụ khác nhau (ví dụ: chỉ đọc so với đọc-ghi)
- Mô hình khác nhau (ví dụ: opus so với sonnet)
- Các Skills khác nhau đã cài đặt
Ví dụ: phiên cô lập
Trong nhóm120363403215116621@g.us với các tác nhân ["alfred", "baerbel"]:
- Ngữ cảnh của Alfred
- Ngữ cảnh của Bärbel
Phương pháp hay nhất
1. Giữ tác nhân tập trung
1. Giữ tác nhân tập trung
Thiết kế mỗi tác nhân với một trách nhiệm rõ ràng, duy nhất:✅ Tốt: Mỗi tác nhân có một nhiệm vụ. ❌ Không tốt: Một tác nhân “dev-helper” chung chung.
2. Dùng tên mô tả rõ ràng
2. Dùng tên mô tả rõ ràng
Làm rõ mỗi tác nhân làm gì:
3. Cấu hình quyền truy cập công cụ khác nhau
3. Cấu hình quyền truy cập công cụ khác nhau
Chỉ cấp cho tác nhân những công cụ chúng cần:
4. Theo dõi hiệu năng
4. Theo dõi hiệu năng
Với nhiều tác nhân, hãy cân nhắc:
- Dùng
"strategy": "parallel"(mặc định) để tăng tốc - Giới hạn nhóm phát sóng ở 5-10 tác nhân
- Dùng mô hình nhanh hơn cho các tác nhân đơn giản hơn
5. Xử lý lỗi một cách nhẹ nhàng
5. Xử lý lỗi một cách nhẹ nhàng
Tác nhân lỗi độc lập. Lỗi của một tác nhân không chặn các tác nhân khác:
Khả năng tương thích
Nhà cung cấp
Nhóm phát sóng hiện hoạt động với:- ✅ WhatsApp (đã triển khai)
- 🚧 Telegram (đã lên kế hoạch)
- 🚧 Discord (đã lên kế hoạch)
- 🚧 Slack (đã lên kế hoạch)
Định tuyến
Nhóm phát sóng hoạt động cùng với định tuyến hiện có:GROUP_A: Chỉ alfred phản hồi (định tuyến bình thường).GROUP_B: agent1 VÀ agent2 phản hồi (phát sóng).
Độ ưu tiên:
broadcast được ưu tiên hơn bindings.Khắc phục sự cố
Tác nhân không phản hồi
Tác nhân không phản hồi
Kiểm tra:
- ID tác nhân tồn tại trong
agents.list. - Định dạng ID ngang hàng chính xác (ví dụ:
120363403215116621@g.us). - Tác nhân không nằm trong danh sách từ chối.
Chỉ một tác nhân phản hồi
Chỉ một tác nhân phản hồi
Nguyên nhân: ID ngang hàng có thể nằm trong
bindings nhưng không nằm trong broadcast.Cách khắc phục: Thêm vào cấu hình phát sóng hoặc xóa khỏi bindings.Vấn đề hiệu năng
Vấn đề hiệu năng
Nếu chậm với nhiều tác nhân:
- Giảm số lượng tác nhân trên mỗi nhóm.
- Dùng mô hình nhẹ hơn (sonnet thay vì opus).
- Kiểm tra thời gian khởi động sandbox.
Ví dụ
Ví dụ 1: Nhóm đánh giá mã
Ví dụ 1: Nhóm đánh giá mã
- code-formatter: “Đã sửa thụt lề và thêm gợi ý kiểu”
- security-scanner: “⚠️ Lỗ hổng SQL injection ở dòng 12”
- test-coverage: “Độ phủ là 45%, thiếu kiểm thử cho các trường hợp lỗi”
- docs-checker: “Thiếu docstring cho hàm
process_data”
Ví dụ 2: Hỗ trợ đa ngôn ngữ
Ví dụ 2: Hỗ trợ đa ngôn ngữ
Tham chiếu API
Lược đồ cấu hình
Trường
Cách xử lý tác nhân.
parallel chạy tất cả tác nhân đồng thời; sequential chạy chúng theo thứ tự mảng.JID nhóm WhatsApp, số E.164 hoặc ID ngang hàng khác. Giá trị là mảng ID tác nhân nên xử lý tin nhắn.
Giới hạn
- Số tác nhân tối đa: Không có giới hạn cứng, nhưng hơn 10 tác nhân có thể chậm.
- Ngữ cảnh dùng chung: Tác nhân không thấy phản hồi của nhau (theo thiết kế).
- Thứ tự tin nhắn: Phản hồi song song có thể đến theo bất kỳ thứ tự nào.
- Giới hạn tốc độ: Tất cả tác nhân đều được tính vào giới hạn tốc độ của WhatsApp.
Cải tiến trong tương lai
Các tính năng đã lên kế hoạch:- Chế độ ngữ cảnh dùng chung (tác nhân thấy phản hồi của nhau)
- Điều phối tác nhân (tác nhân có thể báo hiệu cho nhau)
- Chọn tác nhân động (chọn tác nhân dựa trên nội dung tin nhắn)
- Độ ưu tiên của tác nhân (một số tác nhân phản hồi trước các tác nhân khác)