Skip to content

Knowledge Configuration

Create and manage knowledge bases, upload documents, and generate summaries. Knowledge bases are critical information sources that let agents securely use your private data.

🔧 Create a Knowledge Base

  1. Click Create Knowledge Base at the top of the left-side list
  2. In the creation panel, fill in the following fields:
FieldDescription
NameRequired. Must be unique and can only contain Chinese characters or lowercase letters. Spaces, slashes, and other special characters are not allowed. The system automatically checks for duplicates as you type
Embedding ModelChoose the vector model used to embed your documents. Models fall into two groups: Text Embedding (embedding) and Multimodal Embedding (multi_embedding). Selecting a multimodal model automatically enables vectorization of non-text content such as images. See Embedding Model Types
User GroupsSelect which user groups can access this knowledge base (multi-select)
In-Group PermissionControls what group members can do: Edit — upload and delete files; Read Only — view and search only; Private — only the creator can access
Preserve Source FileWhen enabled, uploaded files are kept in the system for later re-processing or download. When disabled, only the vectorized data is stored
Storage QuotaOptional. Set a storage cap for the knowledge base (switchable between GB and MB). The system raises a warning when storage usage approaches the quota
  1. After configuring the fields above, select files to upload in the upload area below (or skip and upload later)
  2. Once files are uploaded, the knowledge base is created and processing begins automatically

Create Knowledge Base

📁 Upload Files

Upload Files

  1. Select a knowledge base from the list
  2. Click the upload area to pick files (multi-select supported) or drag them in directly
  3. Nexent automatically parses files, extracts text, and vectorizes the content
  4. Track the processing status in the document list

File Size Limit

Maximum upload size per file is 20 MB. Files exceeding this limit cannot be uploaded.

Document Processing Status

Uploaded files go through multiple stages. There are 6 distinct statuses:

StatusDescription
WaitingFile uploaded and queued for processing
ParsingSystem is extracting text content from the file
IngestingText is being vectorized and written into the vector database
ReadyProcessing complete — the document is available for retrieval
Parse FailedAn error occurred during parsing. Hover over the status icon to see the detailed error reason and troubleshooting suggestions
Ingest FailedAn error occurred during vectorization. Hover over the status icon to see the detailed error reason and troubleshooting suggestions

💡 Hover over the status icon to view real-time progress (e.g., "23/50 chunks processed") and error details for failed documents.

Processing Progress and Error Tooltip

Supported File Formats

Nexent supports multiple file formats, including:

  • Text: .txt, .md, .json
  • PDF: .pdf
  • Word: .docx
  • PowerPoint: .pptx
  • Excel: .xlsx
  • EPUB: .epub
  • Data files: .csv
  • Web content: .html, .xml

📊 Knowledge Base Summary

Give every knowledge base a clear summary so agents can pick the right source during retrieval.

Generate and Edit Summaries Manually

  1. Click Details to the right of the knowledge base name to open the overview page
  2. In the overview page, choose an LLM model and click Auto Summary to generate a description
  3. Edit the generated text to improve accuracy
  4. Click Save to store your changes

Content Summary

Scheduled Auto-Summary

In addition to manual triggers, you can configure scheduled auto-summary to let the system periodically regenerate the knowledge base summary in the background:

FrequencyDescription
1 HourHigh-frequency updates — suitable for knowledge bases with frequent content changes
3 HoursMedium-high frequency updates
6 HoursMedium frequency updates
1 DayOnce a day — suitable for most scenarios
1 WeekOnce a week — suitable for mostly static knowledge bases

Select the frequency in the summary section of the overview page. The system intelligently checks whether the knowledge base has received document updates since the last run; if no new documents have been added or changed, the generation is skipped to save resources.

📂 Chunk Management

After upload, each document is split into multiple Chunks. Each chunk contains a segment of text and has a corresponding vector index entry. You can perform fine-grained management on chunks.

Viewing Chunks

  1. Click a knowledge base name to open the document list
  2. Click the Chunk Details tab at the top
  3. All documents in the knowledge base are listed at the top of the page. Click any document to view all of its chunks
  4. Chunks are displayed as cards showing the chunk content and the source file name

Searching Chunks

Use the search box on the Chunk Details page to search for chunks. The system performs a hybrid search combining keyword matching and semantic matching, and returns results ranked by overall relevance.

Manually Managing Chunks

ActionDescription
CreateAdd a custom chunk manually on the Chunk Details page
EditClick a chunk card to enter edit mode and modify its text content
DeleteRemove unwanted chunks
DownloadExport chunk content as a download

Model Compatibility Restriction

Chunk edit and create operations depend on embedding model consistency. If the model configuration has changed, these operations may be automatically disabled to prevent incompatible vector data from being written.

Chunk Management

🧩 Embedding Model Types

Embedding models in the system are divided into two categories:

  • Text Embedding models (embedding): For vectorizing pure text documents (e.g., BGE, M3E)
  • Multimodal Embedding models (multi_embedding): Can process both text and image content (e.g., DashScope, Jina)

The embedding model selected when a knowledge base is created remains bound to that knowledge base for its entire lifecycle. Choose the appropriate model type based on your document content when creating a knowledge base.

🔧 Using Knowledge Bases

Nexent supports binding knowledge bases to agents. When creating an agent, enable the appropriate knowledge retrieval tool in the tool configuration panel and select the associated knowledge bases.

For Nexent-native knowledge bases, enable the knowledge_base_search tool:

Tool 1

Tool 2

Inside the tool configuration modal, you will see the list of bound knowledge bases with search and multi-select support. Each knowledge base displays its embedding model name so you can confirm compatibility before binding.

🔍 Knowledge Base Management

View Knowledge Bases

  1. Knowledge Base List

    • The left column lists every created knowledge base
    • Supports searching by name and filtering by knowledge source or embedding model
    • Each knowledge base card shows the following information:
    InfoDescription
    NameThe name set at creation time
    Document CountTotal number of uploaded documents
    Chunk CountTotal number of document chunks after splitting
    SourceKnowledge base origin (Nexent native / external source)
    Created AtDate when the knowledge base was created
    Embedding ModelName of the bound embedding model
    Multimodal BadgeShown if multimodal support is enabled
    User Group TagsNames of the user groups this knowledge base is visible to
    Permission IconYour current access level for this knowledge base (hover over the icon to see details)
    No Source File BadgeShown when "Preserve Source File" is disabled
  2. Knowledge Base Details

    • Click a knowledge base name to view all documents
    • Click Details to open the overview page for viewing and editing the summary

Click Edit to manage the knowledge base name, visible user groups, and in-group permissions

Knowledge Base Permissions

Edit Knowledge Bases

  1. Delete Knowledge Base

    • Click Delete to the right of the knowledge base row
    • Confirm the deletion (irreversible)
  2. Delete or Add Files

    • Inside the document list, click Delete to remove a document
    • Use the upload area below the document list to add new files

🚀 Next Steps

After completing knowledge base configuration, we recommend you continue with:

  1. Agent Development – Create and configure agents
  2. Start Chat – Interact with your agent

Need help? Check the FAQ or open a thread in GitHub Discussions.