跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
PythonAI

AIOps 实践:基于 Dify + LangBot 构建飞书智能体机器人

利用 LangBot 中间件连接 Dify 与飞书平台,实现 AIOps 场景下的智能体对话交互。流程涵盖 Docker 环境部署、LangBot 流水线配置、飞书开放平台权限申请及事件回调设置。通过该方案,运维人员可在飞书内直接调用 Dify 智能体能力,结合未来 MCP 服务器扩展,实现自动化运维分析。

黑客帝国发布于 2026/3/22更新于 2026/4/272 浏览
AIOps 实践:基于 Dify + LangBot 构建飞书智能体机器人

AIOps 实践:Dify 接入飞书实现与智能体对话

前言

之前尝试过将 Dify 的智能体接入 Prometheus 和夜莺,实现了基础的数据调取与分析。在深入探索 AIOps 核心原理及 MCP Server 的过程中,我思考能否利用 Dify Agent 连接自建的 MCP 服务器,并对接到飞书机器人上。这样既能与智能体对话,又能配合未来的 MCP 实现更完善的 AIOps 能力。

这里借助了一个开源工具 LangBot,它是一个生产级的多平台 LLM 机器人开发平台。下面开始具体的实践流程。

配置示意图

MCP Server 当前阶段:

MCP 状态

环境搭建

1、Docker 环境搭建

首先需要安装 Docker 和 docker compose。以下是 Ubuntu 系统的标准安装步骤:

# 更新包索引
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 仓库源
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

# 再次更新并安装 Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 配置国内镜像源(可选)
sudo vim /etc/docker/daemon.json

编辑 daemon.json 内容如下:

{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.1panel.live",
    "https://hub.rat.dev"
  ],
  "exec-opts": ["native.cgroupdriver=systemd"]
}

重启服务并验证:

sudo systemctl daemon-reload
sudo systemctl start docker
sudo docker info
2、LangBot 搭建

拉取 LangBot 代码并启动服务。注意:如果 Git 拉取不稳定,建议直接在 Web 端下载 ZIP 包解压。

git clone https://gitcode.com/RockChinQ/LangBot
unzip LangBot-master.zip
cd LangBot-master/docker
docker compose up -d

启动后访问 http://ip:5300,首次登录需要完成初始化注册。

LangBot 初始化

3、编辑流水线

进入 LangBot 控制台,点击 AI 能力模块进行配置。我们需要获取 Dify 上智能体的 URL 与密钥作为参数填入。

AI 能力配置

在 Dify 后台查询智能体的 API 信息:

Dify 参数获取

将获取到的参数回填至 LangBot 流水线中:

参数填写

保存即可。

4、配置飞书机器人

注意: 使用个人账号开通较为灵活,企业认证应用通常需要管理员审核,请根据实际环境谨慎操作。

打开飞书开放平台,选择企业自建应用,添加机器人能力。

添加机器人

权限管理: 左侧点击权限管理,搜索并开通以下权限:

  1. im:message:全部勾选。
  2. cardkit:card:write:开启该权限。

权限设置

事件回调: 配置事件订阅,添加相关事件类型以接收消息通知。

事件回调

发布机器人后,复制关键凭证信息,这是 LangBot 接入飞书的必要凭据。

凭证信息

5、创建机器人

回到 LangBot 界面,配置飞书机器人的相关信息,包括 App ID 和 Secret 等。

机器人配置

确认信息无误后保存。

6、进行测试

在飞书工作台找到创建的机器人,发起对话测试。

飞书工作台

正常响应表示接入成功。

对话测试

当 Dify 后续接入 MCP 后,交互能力将进一步增强。

MCP 集成效果

附:遇到的问题

若遇到异常,可检查 LangBot 项目 Docker 目录下的 log 文件夹日志。

常见问题是权限未完全开通。如果遇到卡片发送失败,需确保开通了 cardkit:card:write 权限。可通过以下链接检查或重新授权:

https://open.feishu.cn/app/cli_a9d5778e15389cef/auth?q=cardkit:card:write&op_from=openapi&token_type=tenant

手动在该页面开通对应权限即可解决。

目录

  1. AIOps 实践:Dify 接入飞书实现与智能体对话
  2. 前言
  3. 环境搭建
  4. 1、Docker 环境搭建
  5. 更新包索引
  6. 安装必要的依赖工具
  7. 创建密钥环目录并添加 Docker 官方 GPG 密钥
  8. 添加 Docker 仓库源
  9. 再次更新并安装 Docker
  10. 配置国内镜像源(可选)
  11. 2、LangBot 搭建
  12. 3、编辑流水线
  13. 4、配置飞书机器人
  14. 5、创建机器人
  15. 6、进行测试
  16. 附:遇到的问题
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ STL 容器详解与选型指南
  • GRPO 算法损失函数原理与代码实现
  • GitHub 使用 Fork 和 PR 进行协作的标准流程
  • 时空数据与大模型:基础模型的愿景、挑战与机遇及应用
  • C++ 基础概念
  • Java+Selenium 结合代理实现高效爬虫
  • C++ 关联容器:Set、Map 与键值对详解
  • C++ 栈 (Stack) 的基本用法与经典例题
  • 基于 Docker 和 Ollama 本地部署 DeepSeek 大模型
  • 基于大数据爬虫+Hadoop+Python 的月季销售数据可视化系统开题报告
  • 大模型微调实战指南:使用 LLaMA Factory
  • Neo4j 图数据库安装与操作指南
  • C++ 红黑树详解:原理、操作与代码实现
  • 微分的本质:从变化率到线性映射的 Python 可视化
  • C++ 二维数组定义与初始化
  • SpringBoot 整合 Neo4j 图数据库实战
  • Python 在 CentOS 系统上的安装与配置深度指南
  • JavaScript Proxy 代理机制与核心方法详解

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online