教程

飞书机器人:建应用、开长连接、拿凭据

飞书这条是团队用的:同事私聊机器人,或在群里 @ 它,它按提问人自己的身份去问那个人的代理,所以每个人看到的答案都只到他该看到的那一层。

它走飞书的「长连接」:你的电脑主动连飞书,不需要公网地址、不用配回调网址。只要 Agents 工坊在这台电脑上开着,它就能收能回。

一、在飞书开放平台建一个应用

  1. 打开 飞书开放平台,用管理员账号登录,点创建企业自建应用,填名字和图标(同事在飞书里看到的就是这个)。国际版 Lark 用户去 open.larksuite.com,步骤一样。
  2. 进应用 → 添加应用能力 → 添加机器人。
  3. 权限管理 → 搜索并开通下面三项:
  • 读取用户发给机器人的单聊消息(im:message.p2p_msg:readonly)
  • 接收群聊中 @ 机器人消息事件(im:message.group_at_msg:readonly)
  • 以应用的身份发消息(im:message:send_as_bot)
  1. 凭证与基础信息 → 复制 App ID(cli_ 开头)和 App Secret。

二、填进 Agents 工坊

这一步只有负责人或公司管理员能做;别人在卡上只看得到状态。

  1. 回到「消息渠道」页的飞书机器人卡,填 App ID 和 App Secret(国际版勾上「国际版 Lark」),点保存并连接。
  2. 卡上变成「连接中」或「在收信」就对了。

App Secret 直接进本机加密库,不经 AI、不进日志、不会再显示出来。

三、回飞书开放平台开长连接、发布

  1. 事件与回调 → 事件配置 → 订阅方式选使用长连接接收事件,保存。飞书保存这一步时会检查长连接是不是已经连上——所以要先做第 5 步。
  2. 同一页点添加事件,选接收消息(im.message.receive_v1)。
  3. 版本管理与发布 → 创建版本 → 申请发布。企业管理员通过之后,同事就能在飞书里搜到这个机器人。

四、每个人绑一次自己的账号

机器人只替认得的同事作答。第一次用的人:

  1. 在「消息渠道」页的飞书卡上点绑定我的账号,会出一串 6 位数。
  2. 在飞书里私聊机器人,发「绑定 123456」(换成你的那 6 位数)。10 分钟内有效,只能用一次。
  3. 它回「绑好了」之后,私聊问、或者在群里 @ 它问都可以。

想让它进群:群设置 → 群机器人 → 添加机器人 → 选你建的那个应用。

它不做的事

  • 要你定的事不在飞书里定:卡片只投「摘要 + 去工作台处理」的链接,不放通过 / 驳回按钮。
  • 不认识的人不代答:没绑过的账号问它,它只回一句「先去绑定」。
  • 群里只理 @ 了它的消息;@所有人不算。

常见问题

  • 卡上说「App ID 或 App Secret 不对」:去「凭证与基础信息」页重新复制一次,点重填凭据。
  • 卡上说「飞书拒绝了长连接」:检查三件事——加了机器人能力、订阅方式选了长连接、应用已发布。
  • 卡上说「长连接开得太多了」:同一个应用在别的电脑上也连着。先关掉那边的。
  • 问了它没马上答:它会先回「收到,我查一下」,查完再回在同一条消息下面;查太久(超过一分半)会先回一句、附上工作台链接,查完再补。只要它认得你,就一定会回一句话——一句都没回,多半是长连接断了。
  • 卡上说「断了,在重连」:长连接掉了(网络或代理断过),它在自己重连,连上就恢复绿勾。断着的时候发的消息可能收不到,连上后再问一次。
  • 电脑关了还能回吗? 不能。长连接跟着这台电脑走,电脑睡眠、断网或 Agents 工坊退出时它都收不到。