Skip to content

飞书机器人(应用)

NOTE

本集成属于「应用类机器人」。在飞书生态中,机器人本质上就是一个应用——你需要先在飞书开放平台创建一个自定义应用,然后开启机器人能力,从而赋予该应用与用户交流互动的界面。

飞书机器人支持通过 WebSocket 长连接与 CatWiki 通信,无需配置外网回调 URL,配置简单且响应迅速。

推荐场景

  • 飞书办公自动化:深度集成在飞书工作台,为企业员工提供高度交互式的 AI 助理。
  • 多模态交互:利用飞书丰富的卡片样式展示图表、列表等复杂 AI 回复内容。
  • 内部知识搜索:员工直接在飞书搜索框即可调起机器人进行知识检索。

1. 飞书开放平台配置

1.1 创建应用并获取凭证

  1. 登录 飞书开放平台
  2. 点击 “创建自定义应用”,填写应用名称和描述,上传图标后点击创建。
  3. 按照下图提示,获取应用凭证。 获取应用凭证

1.2 开启机器人能力

  1. 进入应用详情页,在左侧导航栏点击 “应用能力” -> “机器人”
  2. 点击 “开启机器人”开启机器人

1.3 配置权限范围

在左侧导航栏点击 “开发配置” -> “权限管理”,搜索并开启以下权限:

  • cardkit:card:write (创建与更新卡片)
  • im:message.group_at_msg:readonly (接收群聊中@机器人消息事件)
  • im:message.p2p_msg:readonly (读取用户发给机器人的单聊消息)
  • im:message:send_as_bot (以应用的身份发送消息) 权限配置

1.4 开启事件订阅(长连接模式)

  1. 在左侧导航栏点击 “开发配置” -> “事件与回调”
  2. 订阅模式选择 “长连接”
  3. 点击 “添加事件”,搜索并添加 “接收消息 v2.0”事件订阅

1.5 获取凭据

在左侧导航栏点击 “开发配置” -> “凭据与基础信息”,记录下:

  • App ID
  • App Secret获取凭据

1.6 发布应用

  1. 点击左侧导航栏 “版本管理与发布” -> “创建版本”
  2. 填写版本号(如 1.0.0)、更新说明,保存。
  3. 点击 “申请线上发布”。如果是企业自建应用,管理员审核通过后即可生效。 发布应用

2. CatWiki 后台配置与打通验证

  1. 登录 CatWiki 后台,进入 “站点设置” -> “AI 机器人”
  2. 选中 “飞书机器人”,开启开关。
  3. 填入从飞书平台获取的 App IDApp Secret
  4. 点击 “保存”。系统将自动建立 WebSocket 连接。 Catwiki配置飞书机器人

3. 技术特性

  • 流式回复:✅ 支持(通过消息卡片增量更新实现流式输出效果)。
  • 同步频率:约 1.0s / 次(已根据飞书 API 限流策略进行优化)。
    • 说明:为了避免触发 API 流控(Rate Limit),AI 回复过程中的打字机效果会在此频率内收集文本并批量同步至卡片。
  • 连接方式:WebSocket (Internal),无需公网 IP 或域名即可使用。