Interface Status Overview
When you enter the knowledge pipeline orchestration interface, you will see:- Tab Status: The Documents, Retrieval Test, and Settings tabs are grayed out and unavailable.
- Prerequisites: You must complete the configuration, debugging, and publishing of the knowledge pipeline before uploading files and running retrieval tests.
Overall Knowledge Pipeline Flow
Before configuring, let’s understand how data flows through the knowledge pipeline:
- Data Source Configuration: Import raw content (local files, Notion, web pages, cloud drives, etc.).
- Document Transformer Node: Convert raw files into standardized structured data (supports text and image extraction).
- Chunker Node: Intelligently split structured content into chunks suitable for indexing.
- Knowledge Base Node: Define tree structures and indexing strategies.
- Trigger Node Configuration: Set input parameters to trigger pipeline execution.
- Test & Publish: Validate the process and officially enable the knowledge base.
Step 1: Data Source Configuration
In XpertAI, you can select multiple data sources for knowledge extraction. Each data source can be configured independently and supports local uploads, online documents, and web crawling. Currently supported data sources include:- Local file upload
- Online documents (e.g., Notion)
- Cloud drives (Google Drive, Dropbox, OneDrive)
- Web crawlers (Firecrawl, etc.)
More data sources are available via the XpertAI Plugin Marketplace.
Step 2: Configure Data Processing Nodes
Data processing nodes are the core of the knowledge pipeline. They parse, transform, clean, and chunk raw files into structured semantic units. XpertAI divides data processing into two main parts: Document Transformer and Chunker.Document Transformer
The document transformer converts various file formats (PDF, Word, Excel, etc.) into structured content understandable by models. It supports extraction of images, tables, and text, serving as the “first step” in the knowledge flow. You can choose the built-in XpertAI transformer or other transformers from the Marketplace (such as Unstructured, MinerU, etc.).Features
- Supports multiple input formats (PDF, DOCX, XLSX, PPTX, TXT, Markdown, etc.)
- Automatically extracts images and generates usable URLs
- Supports asynchronous tasks and batch conversion
- Supports OCR and structured table extraction
Chunker
After transformation, documents are often too large for direct vectorization and retrieval. The chunker splits content into semantically complete chunks for subsequent indexing and recall. XpertAI provides multiple chunking strategies, including:General Chunker
Configuration Options
Input/Output
Parent-Child Chunker
The parent-child chunker generates a tree-structured chunk tree, a unique XpertAI chunking system that manages hierarchical relationships between parent and child chunks. Unlike traditional “chunk structures,” XpertAI uses a tree structure to store chunks, supporting multi-level traceability and aggregation. Features- Automatically maintains context association
- Supports semantic retrieval at parent level and precise matching at child level
- Can be extended to a hybrid graph structure
Q&A Processor — In Development
The Q&A processor combines extraction and chunking, used to extract Q&A pairs from CSV or Excel files. This node is under development and will support batch processing of structured Q&A knowledge.Step 3: Configure Knowledge Base Node
The knowledge base node is the endpoint of the pipeline, responsible for building a searchable knowledge index structure. XpertAI’s knowledge base uses a tree-structured chunk system to manage chunk hierarchies. Each node (chunk) can be associated with vectors, images, source information, and context nodes.Core Features
Step 4: Configure Trigger Node (User Input Parameters)
In XpertAI, user input parameters are managed via the Trigger Node. The trigger node lets you define runtime input parameters (such as file upload, URL, delimiter, custom variables, etc.), which are injected into upstream nodes during execution. Advantages- Unified parameter management
- Automatic binding with other nodes
- Visual configuration and default value support