Documentation Index
Fetch the complete documentation index at: https://openclawhub.vn/llms.txt
Use this file to discover all available pages before exploring further.
Tin nhắn
Trang này giải thích cách OpenClaw xử lý tin nhắn đến, phiên làm việc, hàng đợi, streaming và khả năng hiển thị lý do.Luồng tin nhắn (cấp cao)
messages.*cho tiền tố, hàng đợi và hành vi nhóm.agents.defaults.*cho mặc định streaming và chia nhỏ.- Ghi đè kênh (
channels.whatsapp.*,channels.telegram.*, v.v.) cho giới hạn và chuyển đổi streaming.
Loại bỏ trùng lặp tin nhắn đến
Các kênh có thể gửi lại cùng một tin nhắn sau khi kết nối lại. OpenClaw giữ một bộ nhớ đệm ngắn hạn dựa trên khóa kênh/tài khoản/người gửi/phiên/tin nhắn để tránh kích hoạt lại phiên tác nhân.Giảm nhiễu tin nhắn đến
Các tin nhắn liên tiếp nhanh từ cùng một người gửi có thể được gộp thành một lượt tác nhân thông quamessages.inbound. Giảm nhiễu được áp dụng theo từng kênh + cuộc trò chuyện và sử dụng tin nhắn gần nhất để luồng phản hồi/ID.
Cấu hình (mặc định toàn cầu + ghi đè theo kênh):
- Giảm nhiễu chỉ áp dụng cho tin nhắn chỉ văn bản; phương tiện/tệp đính kèm sẽ được xử lý ngay lập tức.
- Các lệnh điều khiển bỏ qua giảm nhiễu để giữ nguyên độc lập.
Phiên làm việc và thiết bị
Phiên làm việc được quản lý bởi gateway, không phải bởi khách hàng.- Các cuộc trò chuyện trực tiếp gộp vào khóa phiên chính của tác nhân.
- Nhóm/kênh có khóa phiên riêng.
- Lưu trữ phiên và bản ghi nằm trên máy chủ gateway.
Nội dung tin nhắn đến và ngữ cảnh lịch sử
OpenClaw tách biệt nội dung nhắc nhở khỏi nội dung lệnh:Body: văn bản nhắc nhở gửi đến tác nhân. Có thể bao gồm phong bì kênh và các gói lịch sử tùy chọn.CommandBody: văn bản người dùng thô để phân tích chỉ thị/lệnh.RawBody: bí danh cũ choCommandBody(giữ để tương thích).
[Tin nhắn trò chuyện từ lần trả lời cuối của bạn - để tham khảo][Tin nhắn hiện tại - trả lời tin này]
CommandBody (hoặc RawBody) thành văn bản tin nhắn gốc và giữ Body là nhắc nhở kết hợp. Bộ đệm lịch sử có thể cấu hình qua messages.groupChat.historyLimit (mặc định toàn cầu) và ghi đè theo kênh như channels.slack.historyLimit hoặc channels.telegram.accounts.<id>.historyLimit (đặt 0 để vô hiệu hóa).
Hàng đợi và theo dõi
Nếu một phiên đã hoạt động, tin nhắn đến có thể được xếp hàng, điều hướng vào phiên hiện tại hoặc thu thập cho một lượt theo dõi.- Cấu hình qua
messages.queue(vàmessages.queue.byChannel). - Các chế độ:
interrupt,steer,followup,collect, cùng các biến thể tồn đọng.
Streaming, chia nhỏ và gộp
Streaming khối gửi các phản hồi từng phần khi mô hình tạo ra các khối văn bản. Chia nhỏ tôn trọng giới hạn văn bản của kênh và tránh chia nhỏ mã được bao quanh. Các thiết lập chính:agents.defaults.blockStreamingDefault(on|off, mặc định tắt)agents.defaults.blockStreamingBreak(text_end|message_end)agents.defaults.blockStreamingChunk(minChars|maxChars|breakPreference)agents.defaults.blockStreamingCoalesce(gộp dựa trên thời gian nhàn rỗi)agents.defaults.humanDelay(tạm dừng giống con người giữa các phản hồi khối)- Ghi đè kênh:
*.blockStreamingvà*.blockStreamingCoalesce(các kênh không phải Telegram yêu cầu*.blockStreaming: truerõ ràng)
Khả năng hiển thị lý do và token
OpenClaw có thể hiển thị hoặc ẩn lý do của mô hình:/reasoning on|off|streamkiểm soát khả năng hiển thị.- Nội dung lý do vẫn tính vào việc sử dụng token khi được mô hình tạo ra.
- Telegram hỗ trợ luồng lý do vào bong bóng nháp.
Tiền tố, luồng và phản hồi
Định dạng tin nhắn ra ngoài được tập trung trongmessages:
messages.responsePrefix,channels.<channel>.responsePrefix, vàchannels.<channel>.accounts.<id>.responsePrefix(chuỗi tiền tố ra ngoài), cùng vớichannels.whatsapp.messagePrefix(tiền tố vào WhatsApp)- Luồng phản hồi qua
replyToModevà mặc định theo kênh