功能说明
FeishuChannelExtension 把飞书机器人的入站消息桥接到 VeADK Runner。
本页是把飞书作为入站消息渠道:飞书用户发来的消息会触发智能体运行。若需反过来——让智能体调用飞书能力(发消息、处理云文档、管理日历),请参见飞书 Lark MCP。
Runner 的用户标识,以消息所在的话题作为会话标识;话题不存在时,回退到当前群聊或单聊作为会话标识。借此,VeADK 现有的短期记忆、长期记忆、Tracing 与多租户隔离能力都能按用户、按会话直接复用。
环境变量与前提
安装:TOOL_FEISHU_CHANNEL_APP_IDTOOL_FEISHU_CHANNEL_APP_SECRETTOOL_FEISHU_CHANNEL_TRANSPORT:默认wsTOOL_FEISHU_CHANNEL_STREAMING:是否开启流式输出,默认falseTOOL_FEISHU_CHANNEL_REACTIONS:是否在收到消息时回复“收到”表情,默认false
config.yaml 中配置:
config.yaml
使用方法
examples/channel/feishu_bot.py
额外说明
- 默认使用飞书的 WebSocket 长连接模式,因此只要机器人已订阅消息事件,即可直接启动连接。
- 默认以回复原消息的形式发送,使 VeADK 的输出挂在当前飞书消息线程下。
- 可以通过
session_id_factory与user_id_factory覆盖默认的身份映射逻辑。