Skip to content

飞书通道 ​

配置飞书(Lark)作为智能体的消息通道。

概述 ​

飞书是字节跳动推出的企业协作平台。TPCLAW 支持通过飞书长连接方式接入,无需公网 IP 和域名,扫码即可完成绑定。

支持的功能 ​

  • 接收和发送消息
  • 消息卡片和富文本消息
  • 群聊和私聊消息
  • 文件和图片消息
  • 多账号支持

前置条件 ​

  • 拥有飞书账号
  • 已部署并启动 TPCLAW 服务

飞书长连接模式无需公网 IP、无需配置域名和事件订阅,适合个人和小团队快速接入。


配置步骤 ​

第一步:进入通道管理 ​

点击左侧菜单「设置」→ 选择「通道管理」标签页。

配置飞书

在通道配置页面中找到「飞书长连接」区域,点击「+ 添加账号」按钮。

第二步:扫码绑定 ​

弹出添加飞书账号对话框后,使用飞书手机端扫描二维码完成绑定。

打开飞书扫一扫

二维码有有效期限制,请在有效期内完成扫码。如果二维码过期,关闭弹窗重新打开即可刷新。

扫码成功后,飞书应用中会出现 TPCLaw 机器人。

打开应用

第三步:配置绑定和策略 ​

扫码完成后,在通道管理页面可以编辑账号配置。

绑定智能体 ​

默认情况下,飞书账号会绑定到主智能体。你也可以将不同的飞书机器人绑定到不同的智能体。

绑定智能体

编辑账号配置 ​

点击账号的编辑按钮,可以配置以下内容:

编辑账号

配置项说明
账号名称标识该飞书账号的名称
启用状态开关控制该账号是否生效
私聊策略私聊消息的接收策略(允许所有 / 仅白名单 / 禁用)
群聊策略群聊消息的接收策略(允许所有 / 仅白名单 / 禁用)
App ID飞书应用的应用标识(扫码后自动填充)
App Secret飞书应用密钥(留空保持原值)
加载历史开启后每次对话会加载历史消息作为上下文
绑定智能体该飞书账号绑定的智能体

第四步:开始使用 ​

配置完成后,在飞书中打开 TPCLaw 机器人即可开始对话。


消息策略说明 ​

策略值说明
允许所有接收所有用户/群组的消息
仅白名单仅接收白名单中的用户/群组消息
禁用不处理该类型的消息

多账号配置 ​

TPCLAW 支持添加多个飞书账号,每个账号可以绑定不同的智能体:

  • 添加多个飞书机器人账号
  • 为每个账号设置独立的私聊/群聊策略
  • 将不同账号绑定到不同智能体

典型场景:

  • 账号 A → 绑定「客服智能体」,仅允许群聊
  • 账号 B → 绑定「代码助手智能体」,允许私聊

手动配置 ​

如果扫码方式不可用,可以点击添加账号弹窗底部的「手动设置机器人」链接,手动填写 App ID 和 App Secret。

获取 App ID 和 App Secret ​

  1. 访问 飞书开放平台
  2. 创建企业自建应用
  3. 在应用的「凭证与基础信息」页面获取 App ID 和 App Secret

故障排查 ​

消息未收到 ​

  1. 检查账号的启用状态是否开启
  2. 确认消息策略配置正确(非「禁用」)
  3. 检查飞书应用是否正常运行
  4. 查看 TPCLAW 服务日志

扫码失败 ​

  1. 确认二维码未过期
  2. 检查网络连通性
  3. 尝试关闭弹窗重新打开获取新二维码

消息发送失败 ​

  1. 检查 App Secret 配置是否正确
  2. 确认飞书应用权限配置
  3. 查看服务日志

YAML 配置参考 ​

除了通过控制台界面配置外,也可以直接编辑配置文件:

yaml
channels:
  feishu:
    enabled: true
    accounts:
      default:
        name: "默认飞书"
        enabled: true
        app_id: "cli_xxxxxxxxxxxx"
        app_secret: "xxxxxxxxxxxxxxxx"
        encrypt_key: ""              # 可选,消息加密 Key
        verifier: ""                 # 可选,消息验证 Token
        dm_policy: "allow"           # 私聊策略:allow / disabled
        group_policy: "allow"        # 群聊策略:allow / disabled

绑定配置 ​

yaml
bindings:
  - agent_id: "main"
    match:
      default: true
      channel: "feishu"
      account_id: "default"

相关文档 ​

基于 Apache-2.0 许可发布