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.
Feishu / Lark
Feishu/Lark là nền tảng cộng tác tất cả trong một, nơi các nhóm trò chuyện, chia sẻ tài liệu, quản lý lịch và cùng nhau hoàn thành công việc. Trạng thái: sẵn sàng cho môi trường production đối với tin nhắn trực tiếp với bot + cuộc trò chuyện nhóm. WebSocket là chế độ mặc định; chế độ Webhook là tùy chọn.Bắt đầu nhanh
Yêu cầu OpenClaw 2026.4.25 trở lên. Chạy
openclaw --version để kiểm tra. Nâng cấp bằng openclaw update.Chạy trình hướng dẫn thiết lập kênh
Kiểm soát truy cập
Tin nhắn trực tiếp
Cấu hìnhdmPolicy để kiểm soát ai có thể nhắn trực tiếp cho bot:
"pairing"— người dùng không xác định sẽ nhận mã ghép nối; phê duyệt qua CLI"allowlist"— chỉ những người dùng được liệt kê trongallowFrommới có thể trò chuyện (mặc định: chỉ chủ sở hữu bot)"open"— chỉ cho phép tin nhắn trực tiếp công khai khiallowFrombao gồm"*"; với các mục hạn chế, chỉ người dùng khớp mới có thể trò chuyện"disabled"— tắt tất cả tin nhắn trực tiếp
Cuộc trò chuyện nhóm
Chính sách nhóm (channels.feishu.groupPolicy):
| Giá trị | Hành vi |
|---|---|
"open" | Phản hồi tất cả tin nhắn trong nhóm |
"allowlist" | Chỉ phản hồi các nhóm trong groupAllowFrom hoặc được cấu hình rõ ràng trong groups.<chat_id> |
"disabled" | Tắt tất cả tin nhắn nhóm; các mục groups.<chat_id> rõ ràng không ghi đè điều này |
allowlist
Yêu cầu đề cập (channels.feishu.requireMention):
true— yêu cầu @mention (mặc định)false— phản hồi mà không cần @mention- Ghi đè theo từng nhóm:
channels.feishu.groups.<chat_id>.requireMention @allvà@_allchỉ dùng để phát tới tất cả không được xem là đề cập đến bot. Một tin nhắn đề cập đồng thời cả@allvà trực tiếp đến bot vẫn được tính là đề cập đến bot.
Ví dụ cấu hình nhóm
Cho phép tất cả nhóm, không yêu cầu @mention
Cho phép tất cả nhóm, vẫn yêu cầu @mention
Chỉ cho phép các nhóm cụ thể
allowlist, bạn cũng có thể cho phép một nhóm bằng cách thêm mục groups.<chat_id> rõ ràng. Các mục rõ ràng không ghi đè groupPolicy: "disabled". Mặc định ký tự đại diện trong groups.* cấu hình các nhóm khớp, nhưng tự chúng không cho phép nhóm.
Hạn chế người gửi trong một nhóm
Lấy ID nhóm/người dùng
ID nhóm (chat_id, định dạng: oc_xxx)
Mở nhóm trong Feishu/Lark, nhấp vào biểu tượng menu ở góc trên bên phải và đi tới Cài đặt. ID nhóm (chat_id) được liệt kê trên trang cài đặt.

ID người dùng (open_id, định dạng: ou_xxx)
Khởi động Gateway, gửi tin nhắn trực tiếp cho bot, sau đó kiểm tra nhật ký:
open_id trong đầu ra nhật ký. Bạn cũng có thể kiểm tra các yêu cầu ghép nối đang chờ xử lý:
Lệnh phổ biến
| Lệnh | Mô tả |
|---|---|
/status | Hiển thị trạng thái bot |
/reset | Đặt lại phiên hiện tại |
/model | Hiển thị hoặc đổi mô hình AI |
Feishu/Lark không hỗ trợ menu lệnh gạch chéo gốc, vì vậy hãy gửi các lệnh này dưới dạng tin nhắn văn bản thuần.
Khắc phục sự cố
Bot không phản hồi trong cuộc trò chuyện nhóm
- Đảm bảo bot đã được thêm vào nhóm
- Đảm bảo bạn @mention bot (mặc định là bắt buộc)
- Xác minh
groupPolicykhông phải là"disabled" - Kiểm tra nhật ký:
openclaw logs --follow
Bot không nhận được tin nhắn
- Đảm bảo bot đã được phát hành và phê duyệt trong Feishu Open Platform / Lark Developer
- Đảm bảo đăng ký sự kiện bao gồm
im.message.receive_v1 - Đảm bảo kết nối liên tục (WebSocket) được chọn
- Đảm bảo tất cả phạm vi quyền bắt buộc đã được cấp
- Đảm bảo Gateway đang chạy:
openclaw gateway status - Kiểm tra nhật ký:
openclaw logs --follow
App Secret bị lộ
- Đặt lại App Secret trong Feishu Open Platform / Lark Developer
- Cập nhật giá trị trong cấu hình của bạn
- Khởi động lại Gateway:
openclaw gateway restart
Cấu hình nâng cao
Nhiều tài khoản
defaultAccount kiểm soát tài khoản nào được sử dụng khi các API gửi đi không chỉ định accountId.
accounts.<id>.tts dùng cùng cấu trúc với messages.tts và hợp nhất sâu lên trên
cấu hình TTS toàn cục, vì vậy các thiết lập Feishu nhiều bot có thể giữ chung thông tin xác thực
nhà cung cấp ở cấp toàn cục trong khi chỉ ghi đè giọng nói, mô hình, persona hoặc chế độ tự động
theo từng tài khoản.
Giới hạn tin nhắn
textChunkLimit— kích thước đoạn văn bản gửi đi (mặc định:2000ký tự)mediaMaxMb— giới hạn tải lên/tải xuống phương tiện (mặc định:30MB)
Truyền trực tuyến
Feishu/Lark hỗ trợ phản hồi truyền trực tuyến qua thẻ tương tác. Khi được bật, bot cập nhật thẻ theo thời gian thực khi tạo văn bản.streaming: false để gửi phản hồi hoàn chỉnh trong một tin nhắn.
Tối ưu hóa hạn mức
Giảm số lượng lệnh gọi API Feishu/Lark bằng hai cờ tùy chọn:typingIndicator(mặc địnhtrue): đặtfalseđể bỏ qua các lệnh gọi phản ứng đang nhậpresolveSenderNames(mặc địnhtrue): đặtfalseđể bỏ qua tra cứu hồ sơ người gửi
Phiên ACP
Feishu/Lark hỗ trợ ACP cho tin nhắn trực tiếp và tin nhắn luồng nhóm. ACP của Feishu/Lark được điều khiển bằng lệnh văn bản — không có menu lệnh gạch chéo gốc, vì vậy hãy dùng trực tiếp các tin nhắn/acp ... trong cuộc trò chuyện.
Liên kết ACP liên tục
Tạo ACP từ cuộc trò chuyện
Trong tin nhắn trực tiếp hoặc luồng Feishu/Lark:--thread here hoạt động với tin nhắn trực tiếp và tin nhắn luồng Feishu/Lark. Các tin nhắn tiếp theo trong cuộc trò chuyện đã liên kết sẽ được định tuyến trực tiếp đến phiên ACP đó.
Định tuyến nhiều agent
Dùngbindings để định tuyến tin nhắn trực tiếp hoặc nhóm Feishu/Lark đến các agent khác nhau.
match.channel:"feishu"match.peer.kind:"direct"(tin nhắn trực tiếp) hoặc"group"(cuộc trò chuyện nhóm)match.peer.id: Open ID người dùng (ou_xxx) hoặc ID nhóm (oc_xxx)
Tham chiếu cấu hình
Cấu hình đầy đủ: Cấu hình Gateway| Thiết lập | Mô tả | Mặc định |
|---|---|---|
channels.feishu.enabled | Bật/tắt kênh | true |
channels.feishu.domain | Miền API (feishu hoặc lark) | feishu |
channels.feishu.connectionMode | Truyền tải sự kiện (websocket hoặc webhook) | websocket |
channels.feishu.defaultAccount | Tài khoản mặc định cho định tuyến gửi đi | default |
channels.feishu.verificationToken | Bắt buộc đối với chế độ Webhook | — |
channels.feishu.encryptKey | Bắt buộc đối với chế độ Webhook | — |
channels.feishu.webhookPath | Đường dẫn tuyến Webhook | /feishu/events |
channels.feishu.webhookHost | Máy chủ liên kết Webhook | 127.0.0.1 |
channels.feishu.webhookPort | Cổng liên kết Webhook | 3000 |
channels.feishu.accounts.<id>.appId | ID ứng dụng | — |
channels.feishu.accounts.<id>.appSecret | Khóa bí mật ứng dụng | — |
channels.feishu.accounts.<id>.domain | Ghi đè miền theo tài khoản | feishu |
channels.feishu.accounts.<id>.tts | Ghi đè TTS theo tài khoản | messages.tts |
channels.feishu.dmPolicy | Chính sách DM | allowlist |
channels.feishu.allowFrom | Danh sách cho phép DM (danh sách open_id) | [BotOwnerId] |
channels.feishu.groupPolicy | Chính sách nhóm | allowlist |
channels.feishu.groupAllowFrom | Danh sách cho phép nhóm | — |
channels.feishu.requireMention | Yêu cầu @mention trong nhóm | true |
channels.feishu.groups.<chat_id>.requireMention | Ghi đè @mention theo nhóm; ID rõ ràng cũng cho phép nhóm trong chế độ danh sách cho phép | inherited |
channels.feishu.groups.<chat_id>.enabled | Bật/tắt một nhóm cụ thể | true |
channels.feishu.textChunkLimit | Kích thước đoạn tin nhắn | 2000 |
channels.feishu.mediaMaxMb | Giới hạn kích thước phương tiện | 30 |
channels.feishu.streaming | Đầu ra thẻ truyền phát | true |
channels.feishu.blockStreaming | Truyền phát cấp khối | true |
channels.feishu.typingIndicator | Gửi phản ứng đang nhập | true |
channels.feishu.resolveSenderNames | Phân giải tên hiển thị của người gửi | true |
Loại tin nhắn được hỗ trợ
Nhận
- ✅ Văn bản
- ✅ Văn bản có định dạng (post)
- ✅ Hình ảnh
- ✅ Tệp
- ✅ Âm thanh
- ✅ Video/phương tiện
- ✅ Nhãn dán
file_key thô. Khi tools.media.audio được cấu hình, OpenClaw tải tài nguyên ghi chú thoại xuống và chạy bản chép lời âm thanh dùng chung trước lượt của agent, để agent nhận được bản chép lời lời nói. Nếu Feishu đưa trực tiếp văn bản chép lời vào payload âm thanh, văn bản đó được dùng mà không cần lệnh gọi ASR khác. Khi không có nhà cung cấp bản chép lời âm thanh, agent vẫn nhận được phần giữ chỗ <media:audio> cùng tệp đính kèm đã lưu, không phải payload tài nguyên Feishu thô.
Gửi
- ✅ Văn bản
- ✅ Hình ảnh
- ✅ Tệp
- ✅ Âm thanh
- ✅ Video/phương tiện
- ✅ Thẻ tương tác (bao gồm cập nhật truyền phát)
- ⚠️ Văn bản có định dạng (định dạng kiểu post; không hỗ trợ đầy đủ khả năng biên soạn của Feishu/Lark)
audio của Feishu và yêu cầu phương tiện tải lên Ogg/Opus (file_type: "opus"). Phương tiện .opus và .ogg hiện có được gửi trực tiếp dưới dạng âm thanh gốc. MP3/WAV/M4A và các định dạng có khả năng là âm thanh khác được chuyển mã sang Ogg/Opus 48kHz bằng ffmpeg chỉ khi phản hồi yêu cầu gửi bằng giọng nói (audioAsVoice / công cụ tin nhắn asVoice, bao gồm phản hồi ghi chú thoại TTS). Tệp đính kèm MP3 thông thường vẫn là tệp bình thường. Nếu thiếu ffmpeg hoặc chuyển đổi thất bại, OpenClaw chuyển về tệp đính kèm và ghi nhật ký lý do.
Luồng và phản hồi
- ✅ Phản hồi nội tuyến
- ✅ Phản hồi trong luồng
- ✅ Phản hồi phương tiện vẫn nhận biết luồng khi phản hồi một tin nhắn trong luồng
groupSessionScope: "group_topic" và "group_topic_sender", các nhóm chủ đề Feishu/Lark gốc dùng thread_id (omt_*) của sự kiện làm khóa phiên chủ đề chuẩn. Các phản hồi nhóm bình thường mà OpenClaw chuyển thành luồng tiếp tục dùng ID tin nhắn gốc của phản hồi (om_*) để lượt đầu tiên và lượt tiếp theo vẫn ở trong cùng một phiên.
Liên quan
- Tổng quan về kênh — tất cả các kênh được hỗ trợ
- Ghép nối — xác thực DM và luồng ghép nối
- Nhóm — hành vi trò chuyện nhóm và cổng kiểm soát mention
- Định tuyến kênh — định tuyến phiên cho tin nhắn
- Bảo mật — mô hình truy cập và gia cố