LangBot 接入Netbox 配置查询机器人
前言
本教程用于使用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和Skill等功能)
DeepSpeek API平台https://platform.deepseek.com/usage
添加模型完成

配置MCP 接入NetBox
NetBox MCP服务器配置可参考 https://songxwn.com/NetBox-MCP-Docker-install
- 菜单栏 - 添加扩展 - 手动添加 - 添加MCP服务器

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

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

正式配置流水线 - AI能力

- 填写超时时间 - 为了防止AI无限制工作,建议配置
- 选择之前配置的LLM
- 输入提示词限制工作范围
机器人关联流水线

- 将之前创建机器人关联到流水线
LangBot 工作流程
[用户输入]
│
▼
[输入解析] ──> (意图识别; 实体抽取)
│
▼
[策略决策] ──> (选择模型、检索或工具调用)
│
▼
[检索与上下文聚合] ──> (知识库检索; 会话历史; 外部数据)
│
▼
[生成模块] ──> (草稿生成; 多候选)
│
▼
[后处理与校验] ──> (格式化; 事实核查; 约束校验)
│
▼
[响应输出] ──> (文本/结构化数据/调用外部接口)
│
▼
[记忆与日志] ──> (可选:保存偏好; 记录交互)
技术交流群
发送邮件到 ➡️ me@songxwn.com
或者关注 WX 公众号:网工格物
