Skip to main content
LangBot natively supports RAG (Retrieval-Augmented Generation). You can create a knowledge base and bind it to a pipeline, allowing the pipeline to answer questions based on the contents of the knowledge base. Knowledge bases are powered by Knowledge Engine plugins, with different Knowledge Engines providing different indexing and retrieval strategies. You can find available Knowledge Engine plugins in the Plugin Marketplace.

Creating a Knowledge Base

On the knowledge base page, click the Create Knowledge Base button:
  1. Fill in the knowledge base name
  2. Select a Knowledge Engine (provided by installed plugins)
  3. Fill in the relevant parameters based on the selected engine’s configuration form (e.g., embedding model, chunk size, etc.)
  4. Click the Create button
Different Knowledge Engines have different configuration parameters, depending on the engine’s creation_schema definition. Some engines may require configuring an embedding model first. Please read Configure Models.
If the selected Knowledge Engine supports document upload (declares DOC_INGESTION capability), after creation go to the “Documents” tab of your knowledge base and upload documents. LangBot will automatically parse and index these in the background.

Using the Knowledge Base

Go to your pipeline configuration, under the “AI” tab, choose Local Agent as the runner, then select the knowledge base you just created. use_kb use_kb
LangBot’s built-in knowledge base can be used only when the runner is set to Local Agent. For other runners, refer to their documentation.
Now you can use the knowledge base in Chat Debug, or through the bot linked to this pipeline: use_kb_in_chat

Developing Custom Knowledge Engines

If existing Knowledge engine plugins don’t meet your needs, you can develop your own Knowledge engine plugin. See Component: Knowledge Engine for development details.