基于 Dify+LangBot 实现飞书智能体对话机器人
介绍基于 Dify 智能体和 LangBot 工具搭建飞书智能体对话机器人的流程。主要步骤包括 Docker 环境安装、LangBot 服务部署、Dify 流水线配置、飞书开放平台权限设置及机器人创建。最终实现通过飞书与 Dify 智能体交互,并预留 MCP Server 扩展接口以支持 AIOps 场景。

介绍基于 Dify 智能体和 LangBot 工具搭建飞书智能体对话机器人的流程。主要步骤包括 Docker 环境安装、LangBot 服务部署、Dify 流水线配置、飞书开放平台权限设置及机器人创建。最终实现通过飞书与 Dify 智能体交互,并预留 MCP Server 扩展接口以支持 AIOps 场景。

此前将 Dify 的智能体接入到 Prometheus 和夜莺上,实现了基本对话及数据分析。现研究 AIOps 核心 MCP Server,计划基于 Dify Agent 连接自建 MCP 服务器对接飞书机器人,实现 AIOps 能力。借助三方开源工具 LangBot(生产级多平台 LLM 机器人开发平台)进行实践。

MCP Server 开发的当前阶段:

安装 Docker 和 docker compose
# 安装必要的工具包
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
# 创建密钥环目录并添加 Docker 的官方 GPG 密钥(用于验证软件包)
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 将 Docker 仓库添加到 APT 源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# 安装 Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 配置国内镜像源,当然也可以不配置,可以配一个 Docker 代理,让 Docker 坐上 VPN,在此不再展示
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live",
"https://hub.rat.dev",
"https://docker.m.daocloud.io",
"https://do.nark.eu.org",
"https://dockerpull.com",
"https://dockerproxy.cn",
"https://docker.awsl9527.cn"
],
"exec-opts": ["native.cgroupdriver=systemd"]
}
systemctl daemon-reload
systemctl start docker
# 验证配置
docker info
# 拉取代码
git clone https://gitcode.com/RockChinQ/LangBot
启动服务
unzip LangBot-master.zip
cd LangBot-master/docker
docker compose up -d

注册,登陆即可。


点击 AI 能力,填写相关配置,在 dify 上查询智能体的 URL 与密钥,获取参数:

填写参数:

保存完成。

配置相关权限:
左侧点击权限管理,右侧点击开通权限,搜索 im:message,全部选择:

再次搜索:cardkit:card:write,开启该权限:

配置事件回调:

点击下放的添加事件,配置相关事件:

当一切都配置完成后发布机器人:

保存发布即可。
此时,去复制关键信息,LangBot 接入飞书的关键凭证:

复制这两项信息。
到此,飞书配置完成。

配置相关信息:


保存即可。
点击飞书的工作台,选择我们自己创建的机器人:

进行对话:

当 dify 接入了 mcp 后:

如若遇到相关问题,可以查看日志,在 LangBot 项目的 Docker 目录下存在 log 文件夹,查看日志解决问题:

解决:
访问:
https://open.feishu.cn/app/cli_a9d5778e15389cef/auth?q=cardkit:card:write&op_from=openapi&token_type=tenant
开通该权限即可。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online