飞书机器人
Data Agent 支持接入飞书机器人。接入后,用户可以在飞书私聊或群聊中直接向机器人提问,机器人会调用 Data Agent 的智能问答能力,并把结果回复到飞书。
Warning
使用前需要先在飞书开发者后台创建或选择应用,并配置机器人能力。飞书应用配置可参考飞书插件配置。
可以做什么
- 在飞书私聊中向机器人提问。
- 在飞书群聊中向机器人提问,机器人会回复对应消息。
- 复用 Data Agent 中已有的用户、角色和空间权限。
- 自动记录飞书来源的问答会话,便于后续追踪。
- 支持返回文字、数据结果、图表或报告卡片等内容。
基本流程
飞书机器人收到用户消息后,会按以下流程处理:
- 判断消息是否需要处理,例如只处理用户发送的文本消息。
- 识别飞书用户,并找到对应的 Data Agent 用户。
- 根据用户权限和所属空间调用 Data Agent 智能问答。
- 保存本次问答会话和消息记录。
- 将回答发送回飞书私聊或群聊。
用户绑定
机器人需要知道“当前飞书用户对应哪个 Data Agent 用户”,才能按正确权限回答问题。
系统会优先查找已有绑定关系。如果没有绑定,会尝试根据飞书通讯录信息自动匹配 Data Agent 用户,例如:
- 邮箱
- 企业邮箱
- 手机号
- 姓名
- 英文名
- 昵称
其中邮箱、企业邮箱和手机号更可靠;姓名、英文名和昵称只有在能唯一匹配到一个用户时才会自动绑定。
如果无法确认用户身份,机器人会提示用户完成绑定。绑定完成后,用户再次向机器人提问即可正常使用。
权限规则
飞书机器人不会绕过 Data Agent 的权限体系。
用户通过飞书提问时,系统会使用该用户在 Data Agent 中已有的:
- 用户身份
- 角色权限
- 所属空间
因此,用户在网页端不能访问的数据,通过飞书机器人同样不能访问。
会话记录
飞书机器人会为用户维护独立会话:
- 私聊中,同一用户会复用自己的私聊会话。
- 群聊中,同一用户在不同群聊会分别建立会话。
- 群聊中,不同用户不会共享同一个问答会话。
这些会话会被标记为飞书来源,方便在系统中区分网页端对话和飞书机器人对话。
飞书机器人会保留最近活跃的会话。超过 12 小时没有新消息的会话会被自动清理;用户再次提问时,系统会重新建立会话。
回复方式
机器人会根据聊天场景选择回复方式:
- 私聊:直接发送新消息。
- 群聊:回复用户发出的那条消息。
如果回答中包含数据查询结果,机器人可能会继续发送数据卡片、图表卡片或报告卡片。
常见问题
机器人没有回复
请检查:
- 飞书应用是否已启用机器人能力。
- 飞书应用配置是否完整。
- 机器人是否已经被添加到对应群聊。
- 用户发送的是否是文本消息。
- 群聊中是否发送了
@all或@所有人,这类消息会被忽略。
用户收到绑定提示
说明系统还不能确认该飞书用户对应哪个 Data Agent 用户。
请检查:
- Data Agent 中是否存在该用户。
- 用户邮箱、手机号或姓名是否与飞书通讯录一致。
- 是否已经完成飞书账号绑定。
用户能提问但查不到数据
请检查:
- 用户是否属于正确空间。
- 用户角色是否拥有对应数据权限。
- 网页端使用同一账号是否能查到同样的数据。
群聊里部分人可以用,部分人不能用
通常是用户绑定或权限不同导致的。请分别检查这些用户在 Data Agent 中的账号、角色和空间配置。

