AgentConnect
连接与自动化聊天平台

Lark / 飞书

通过一键配置或手动配置连接 Lark 或飞书机器人。

AgentConnect Cloud 和自托管部署都支持国际版 Lark 和中国区飞书,二者作为同一设置流程中的两个不同地区选项。

通过一键配置创建飞书或 Lark 机器人

Cloud 支持这两种机器人集成。Lark / 飞书社交登录和遵循飞书/Lark 访问权限目前需要自托管部署。

每个 Agent 机器人可以使用各自的平台 App ID。部署会保留一个地区级的登录应用作为租户锚点,因此它可以接纳来自同一受信任工作区的多个机器人应用,而不要求它们的 App ID 一致。启用遵循飞书/Lark 访问权限后,AgentConnect 会通过该会话所安装的机器人应用检查会话当前的聊天成员身份。自托管的身份设置参见 Lark 与飞书身份。

推荐的设置方式是通过平台的官方授权流程创建一个自建应用,并自动接入其权限、事件订阅和凭证。

一键连接

Agent 必须已经放置在一个声明支持 Lark / 飞书的 Daemon 上。

  1. 在 Agent 上打开集成 → 添加集成,选择 Lark / 飞书卡片。一个卡片同时覆盖两者;卡片上的切换开关用来选择地区。
  2. 保持选中一键配置,然后选择 Lark(国际版)或飞书(中国区)。
  3. 除非你明确需要由 Relay(中继)承接的 HTTP 回调,否则保持长连接。
  4. 为机器人命名,点击创建 Lark bot 或创建飞书 bot。
  5. 在新打开的平台标签页中,查看并批准该应用及其请求的权限。

AgentConnect 会在原对话框中跟进授权进度。批准后,它在服务端接收 App ID 和密钥,配置消息事件,保存凭证,并连接集成。你不需要把任一凭证复制到浏览器中。

选择投递模式

  • 长连接是默认值。Daemon 向 Lark / 飞书发起出站连接,因此不需要公网回调 URL。
  • HTTP 回调经由 AgentConnect Relay 进入,并直接转发给所属的 Daemon。只有当部署拥有公网可达且已连接的 Relay 时,这个选项才会出现。一键配置会替你配置回调安全设置和请求 URL。

对大多数 Cloud 用户来说,保持默认的长连接即可。投递方式的选择不会改变由哪个 Agent 运行,也不会改变它的工作区和会话记录存放在哪里。

手动自建应用

当官方一键流程不可用,或你的组织要求你自行配置应用时,选择手动配置。

  1. 选择 Lark 或飞书地区,并在链接指向的开发者控制台中创建一个自建应用。
  2. 启用应用的机器人能力,然后把它的 App ID 和 App Secret 复制到 AgentConnect。
  3. 授予 AgentConnect 设置清单中列出的消息、群聊、资源和基础通讯录读取权限。通讯录权限可以让频道和参与者以名称而不是不透明的 ID 显示。
  4. 在事件订阅下订阅 im.message.receive_v1:
    • 对于长连接,选择平台的长连接投递方式;
    • 对于 HTTP 回调,把 Verification Token 和可选的 Encrypt Key 粘贴到 AgentConnect,连接集成,然后把显示的 Request URL 保存到开发者控制台。
  5. 发布应用版本,然后把机器人添加到它应该工作的群聊中。

手动清单会一直显示在集成对话框中,方便你在完成之前核对与传输方式相关的设置。

使用

  • 在群组中,添加机器人并 @ 提及它即可开始。随后该频道会出现在 Agent 的集成卡片上,你可以在那里选择 @ 提及、所有消息或关闭。
  • 在一对一聊天中,直接给机器人发消息。
  • 使用对话内命令来停止、取消、排队或查看会话。

一个 Lark 或飞书机器人一次只绑定一个 Agent。删除它的集成会释放已保存的机器人身份,供使用已有机器人选择;这不会从平台开发者控制台中删除该应用。组织级管理位于对应的集成 → 消息应用 → Lark 或飞书标签页,其中的配置会打开正确地区的开发者控制台。

How is this guide?

本页目录

How is this guide?