Repository navigation
zh articles dify langbot rag knowledge base
本文同步自 LangBot Blog。 阅读 Blog 原文.
发布于 2025-12-02 · 作者:LangBot Team

LangBot 4.6.0 引入了外部知识库功能,允许用户将 Dify、RAGFlow 等外部知识检索服务集成到对话流水线中。本教程演示如何将 Dify 知识库与 LangBot 结合,实现基于领域知识的智能对话。
外部知识库功能使 LangBot 能够:
- 连接各种外部知识检索服务(Dify、RAGFlow 等)
- 基于领域专业知识提供专业回答
- 通过插件系统灵活扩展知识检索能力
- 通过 WebUI 便捷配置,无需手动编辑配置文件
开始之前,你需要:
- 部署 LangBot 4.6.0 或更高版本
- 拥有 Dify 账号(在 https://cloud.dify.ai 注册)
- 配置一个对话模型(本教程使用 claude-opus-4-1-20250805)
首先访问 LangBot GitHub 仓库 了解项目。LangBot 是一个生产级的即时通讯机器人开发平台,支持多种消息平台和 LLM 服务。
访问 LangBot 官方文档 查看外部知识库使用说明。文档详细介绍了如何构建内置知识库和连接外部知识库。
使用 uvx langbot 命令快速启动 LangBot,然后访问 http://127.0.0.1:5300 进行初始化。填写邮箱和密码完成注册,然后登录。
成功登录后,你将看到 LangBot WebUI 控制台。
使用知识库之前,需要先配置一个对话模型。
点击左侧导航栏的 "Models" 进入模型配置页面。
点击 "+" 按钮打开模型配置对话框。
填写以下信息:
- Model Name:claude-opus-4-1-20250805
- Model Provider:New API
- Request URL:你的 API 端点
- API Key:你的 API Key
- Abilities:勾选 Vision Ability 和 Function Call
点击 "Submit" 保存配置。
访问 https://cloud.dify.ai 并登录你的账号。
点击顶部导航栏的 "Knowledge" 进入知识库管理页面。
点击 "Create Knowledge" 开始创建知识库。
你可以选择以下方式导入数据:
- Import from file:上传文档文件
- Sync from Notion:从 Notion 同步
- Sync from website:爬取网站内容
本教程选择 "Import from file" 并上传准备好的 LangBot 文档。
上传文档后,系统会显示文件信息。点击 "Next" 继续。
在文档处理页面,你可以配置分块设置、索引方式和检索设置:
- Chunk Settings:General 模式,最大块长度 1024 字符
- Index Method:High Quality(使用 embedding 模型)
- Retrieval Setting:Vector Search
点击 "Save & Process" 开始处理文档。
系统开始处理文档并生成向量嵌入。
处理完成后,知识库即可使用。
点击右下角的 "Service API" 按钮。记录以下信息:
- Service API Endpoint:https://api.dify.ai/v1
- Dataset ID:从 URL 中获取
点击 "API Key" 按钮查看 API key。记录你的 API Key,用于后续配置。
在 LangBot WebUI 中,点击左侧导航栏的 "Knowledge"。
点击 "External" 标签页。
点击 "+" 按钮打开添加外部知识库对话框。在此对话框中,你需要:
- Knowledge Base Name:给知识库起个名字
- Knowledge Base Description:添加描述(可选)
- Retriever:选择知识检索插件
注意:使用外部知识库需要先安装对应的知识检索插件。你可以在插件市场中搜索并安装 Dify 知识检索插件。
安装插件后,从 Retriever 下拉菜单中选择对应插件,然后填写从 Dify 获取的配置信息(API Endpoint、API Key、Dataset ID)。
配置好外部知识库后,需要在流水线中启用:
- 进入 "Pipelines" 页面
- 编辑或创建新流水线
- 在 "AI Capabilities" 页面,选择 "Built-in Agent" 作为 runner
- 在知识库选择中,勾选刚才配置的外部知识库
- 保存流水线配置
在流水线的 "Conversation Testing" 页面测试,或将流水线绑定到机器人进行实际对话测试。当用户提问时,LangBot 会自动从 Dify 知识库检索相关内容,并结合检索到的知识生成回答。
访问 LangBot 插件市场,搜索 "Knowledge Retriever" 或 "Dify",找到对应插件并点击安装。
LangBot 目前通过插件系统支持多种外部知识检索服务,包括:
- Dify
- RAGFlow
- 其他自定义知识检索服务
具体支持的服务可在插件市场查看。
- 内置知识库:数据存储在 LangBot 本地,由 LangBot 处理向量化和检索
- 外部知识库:数据存储在外部服务(如 Dify),通过 API 调用进行检索
外部知识库的优势是可以利用专业 LLMOps 平台的能力,如 Dify 的高级文档处理和多种检索策略。
可以。在流水线配置中,你可以同时勾选多个知识库(内置或外部),LangBot 会综合利用这些知识库的内容生成回答。
通过本教程,你学会了如何:
- 在 Dify 平台上创建知识库并上传文档
- 获取 Dify API key 和相关配置信息
- 在 LangBot 中配置对话模型
- 在 LangBot 中添加外部知识库
- 配置流水线使用外部知识库
外部知识库功能为 LangBot 提供了更强大、更灵活的知识管理能力。结合 Dify 等专业 LLMOps 平台,可以构建更智能、更专业的对话机器人。
Automatically synchronized from langbot-app/langbot-docs.
简体中文
指南
开发者
- 插件开发
- 插件 SDK API
- 核心开发
文章
- 浏览
- 产品动态
- 在线体验
- 技术解析
- 教程与集成
- 公告
API 参考
- Service API
English
Guides
- Quick Start
- Installation
-
Configure Bots
- Bots
- Discord
- Telegram
- Slack
- Mattermost
- LINE
- Web Page Bot
- HTTP Bot
- KOOK
- Feishu
- DingTalk
- WeChat Official Account
- QQ (OneBot v11)
- Satori (QQ & Multi-Platform)
- QQ Official Bot
- WeCom (Enterprise WeChat)
- AI Configuration
- Advanced Operations
- Using Plugins
- Enterprise support
Developers
-
Plugin Development
- Plugin Development Tutorial
- Completing Plugin Configuration Information
- Plugin Directory Structure
- Component Development
- Code Style Guide
- Certified plugins and shared runtime
- Publish Plugin
- Migration Guide
- Plugin SDK API
- Core Development
Articles
- Browse
- Product Updates
- Engineering
-
Tutorials & Integrations
- LangTARS: Open-Source AI Agent for Remote PC Control — Works with Dify, n8n & 10+ Messaging Platforms
- How to Connect DeepSeek R1 to WeChat, Discord & Telegram in 5 Minutes (FREE)
- Deploy Your Own AI Bot to Discord, Telegram & WeChat in 5 Minutes
- Finally Got My Dify Agent Working in Discord, Telegram and Slack
- How I Built a Multi-Platform AI Bot with Langflow's Drag-and-Drop Workflows
- How I Built a Multi-Platform AI Chatbot with n8n and LangBot
- LangBot 4.6.0 External Knowledge Base Tutorial: Integrating Dify with LangBot for RAG-powered Conversations
- Announcements
API Reference
- Service API
Other pages
日本語
ガイド
開発者
- プラグイン開発
- プラグイン SDK API
- コア開発
記事
- 一覧
- 製品アップデート
- エンジニアリング
-
チュートリアルと連携
- LangTARS:Dify・n8n と連携するオープンソース PC 操作 Agent
- DeepSeek R1 を WeChat・Discord・Telegram に5分で接続する方法
- AI Bot を Discord・Telegram・WeChat に5分でデプロイ
- Dify Agent を Discord・Telegram・Slack で動かす
- Langflow のドラッグ&ドロップでマルチプラットフォーム AI Bot を構築
- n8n と LangBot でマルチプラットフォーム AI Chatbot を構築
- LangBot 4.6.0 外部ナレッジベース入門:Dify と連携した RAG 会話
- お知らせ
API リファレンス
- Service API