前言

本教程用于使用LangBot,配置机器人、LLM接入、流水线、MCP接入等。

最终目的为在即时通信平台接入AI机器人,查询NetBox数据。并通过提示词整形和约束查询数据。

首页展示

LangBot 部署参考:https://songxwn.com/LangBot-Docker-Compose/
NetBox 部署参考:https://songxwn.com/categories/NetBox/

NetBox MCP服务器部署:https://songxwn.com/NetBox-MCP-Docker-install/

浏览器访问 5300 初始化

初始化界面

PS:默认访问5300端口查看前台,并在初始化界面配置邮箱和密码作为管理员账号登录。(社区版好像只支持单用户)

PS:初始化向导可以跳过

配置机器人

进入首页后 - 左边菜单栏 - 机器人点击 + 号增加

创建机器人

  • 填写机器人名称
  • 选择平台(支持飞书/Lark、钉钉、企业微信、微信、QQ等平台)
  • 输入应用ID、密钥、机器人名称 (各个平台不太一样)

配置接入AI模型

进入首页后 - 左边菜单栏 - 模型配置 - 添加供应商

  • 填写供应商名称
  • 选择供应商
  • 填写URL
  • 填写API

添加供应商后 - 点击扫描可用模型按键

添加模型完成

配置MCP 接入NetBox

NetBox MCP服务器配置可参考 https://songxwn.com/NetBox-MCP-Docker-install

  • 菜单栏 - 添加扩展 - 手动添加 - 添加MCP服务器

添加MCP

  • 填写名称、填写NetBox MCP访问地址

填写信息

配置流水线

  • 从机器人接受对话信息,然后通过Agnet - LLM - MCP等处理然后回复到会话。

创建流水线

正式配置流水线 - AI能力

配置AI能力

  • 填写超时时间 - 为了防止AI无限制工作,建议配置
  • 选择之前配置的LLM
  • 输入提示词限制工作范围

机器人关联流水线

关联

  • 将之前创建机器人关联到流水线

LangBot 工作流程

[用户输入]


[输入解析] ──> (意图识别; 实体抽取)


[策略决策] ──> (选择模型、检索或工具调用)


[检索与上下文聚合] ──> (知识库检索; 会话历史; 外部数据)


[生成模块] ──> (草稿生成; 多候选)


[后处理与校验] ──> (格式化; 事实核查; 约束校验)


[响应输出] ──> (文本/结构化数据/调用外部接口)


[记忆与日志] ──> (可选:保存偏好; 记录交互)

技术交流群

发送邮件到 ➡️ me@songxwn.com

或者关注 WX 公众号:网工格物

微信扫码

博客(最先更新)

https://songxwn.com