Overview
Stores are the building blocks of a Knowledge Base. Each store represents a collection of related information that has been ingested, processed, and indexed for semantic search.Store types
There are two types of stores:Manual
Files uploaded directly through the Knowledge Base admin interface
Workflow
JSON content ingestion through workflows (planned for future release)
Viewing stores
Navigate to your Knowledge Base to see all stores. The Stores tab displays:
Store information
Each row shows:- Manual: Files uploaded in the Knowledge Base page
- Workflow: Content ingestion through workflow variables (planned for future release)
The unique name of the store within the Knowledge Base
Current processing state:
- New: Store created, awaiting content upload
- Processing: Content is being uploaded, chunked, and indexed
- Ready: Content is fully processed and available for queries
- Failed: An error occurred during processing, or content is partially degraded
- Username: For files uploaded in the Knowledge Base page
- Workflow name: For content ingested through workflows (planned for future release)
Timestamp of the last upload or workflow operation execution
Uploading documents
1
Navigate to Knowledge Base
Open your Knowledge Base in FlowX Designer and select the Stores tab.
2
Open the upload dialog
Click the + button in the top-right of the Stores tab. A file picker opens.
3
Select file
Choose a PDF file from your computer and click Open. The Upload Store modal appears.
4
Set the store name
The Name field is pre-filled with the file name (without extension). Edit it if needed — the name must be unique within the Knowledge Base.
5
Review metadata (optional)
The Metadata section shows the metadata schema defined for this Knowledge Base. If no metadata is defined, a “No metadata defined” placeholder appears — click Go to Metadata Setup to configure a schema on the Metadata tab before uploading. See User-defined metadata for details.
6
Upload
Click Upload to start the ingestion process. The store appears in the list with status Processing, and transitions to Ready once chunking and indexing complete.

File requirements
Store naming
When uploading a document, you must provide a unique store name:Duplicate stores
If you select a file with the same name as an existing store, you’ll see a warning:- Append Content: Add the new document’s content to the existing store
- Replace Content: Replace the existing content with the new document
- Cancel: Choose a different name or file
Managing stores
Once content is uploaded and processed, you can perform the following operations:
Append content
Add new content to an existing store without removing the existing chunks.1
Select store
Click on the store you want to update
2
Choose Append Content
Select the Append Content operation
3
Upload new file
Select a new PDF file with additional content
4
Confirm
The new content will be processed and added to the existing chunks
Replace content
Replace all existing content in a store with new content.1
Select store
Click on the store you want to replace
2
Choose Replace Content
Select the Replace Content operation
3
Upload new file
Select a new PDF file that will replace the existing content
4
Confirm
All existing chunks will be deleted and new chunks will be created from the new content
Delete store
Remove a store and all its associated chunks from the Knowledge Base.1
Select store
Click on the store you want to delete
2
Choose Delete
Select the Delete Store operation
3
Confirm deletion
Confirm that you want to permanently delete the store
Emptying a knowledge base
Stores are the unit of deletion: there is no bulk operation that clears all content from a Knowledge Base at once. To empty a Knowledge Base while keeping it available for re-ingestion, delete each of its stores individually. You can automate this from a workflow with the Update Knowledge Base node using the Delete operation.Store states
Stores progress through different states during their lifecycle. Status badges update in real-time — you don’t need to refresh the page to see transitions.New
The initial state after content is uploaded to the Knowledge Base. What’s happening:- File has been transferred to the FlowX platform
- Content is being validated and queued for processing
Processing
Content is being chunked, embedded, and indexed in the vector database. What’s happening:- Content is being extracted from the document
- Text is being split into semantically meaningful chunks
- Chunks are being embedded and indexed in the vector database
Ready
Store is fully processed and available for queries. What you can do:- Query the store in AI agents
- View individual chunks
- Append or replace content
- Delete the store
Failed
An error occurred during processing, or the store is partially degraded. What to do:- Check the error message in the Store History modal
- Verify the file format and content
- Retry the operation

Error handling
When processing fails, the store will show a warning indicator.Error states and recovery
Upload failed
Upload failed
Cause: File upload was interrupted or the file format is invalidSolution:
- Verify the file format (must be PDF)
- Check your network connection
- Try uploading again
Chunking failed
Chunking failed
Cause: Error occurred while processing the contentSolution:
- Check the Store History for specific error details
- Verify the file is not corrupted
- Contact support if the issue persists
Retry behavior
Retry behavior
When retrying a failed operation:
- Any chunks already created will be deleted
- The content will be processed entirely from the beginning
- No duplicate chunks will be created
Warning indicators
When a store has a failed update:- Yellow warning icon appears on the store row
- Tooltip message: “Last Store update failed. Check history.”
- Dismiss trigger: The warning is automatically dismissed after a successful update
Viewing store history
Store History is a low-priority feature that may be available in future releases.
Each history entry will include:
- Timestamp
- User or workflow name
- Operation type (Manual/Workflow/Test)
- Operation performed
- View option (for uploaded files or JSON payloads)
Working with chunks
Chunks are the individual pieces of content that AI agents query. To view and test chunks:1
Navigate to Chunks tab
Click the Chunks tab in your Knowledge Base
2
Search chunks
Enter a query to search for relevant chunks
3
Filter results
Apply filters to refine the search results
4
Review chunks
Examine the returned chunks, their relevance scores, and metadata

Chunk information
Each chunk displays:How relevant the chunk is to your query (0-100%)
The store that generated this chunk (clickable link)
Link to the original document or JSON payload that created this chunk
The actual text content of the chunk
System metadata associated with the chunk:
source: manual_upload or from_workflowpath: Document filepath or JSON payloadchunk_id: UUID from the vector databaseknowledge_base: Knowledge Base ID
User-defined metadata
You can define custom metadata keys on a Knowledge Base and assign values to stores. User-defined metadata enables filtering and scoping when searching chunks — for example, filtering by department, document version, or region.Defining metadata keys
Metadata keys are managed on the Metadata tab of the Knowledge Base data source.
Assigning metadata values
When uploading or appending a store (manually or through the Update Knowledge Base workflow node), a Metadata section appears in the upload modal listing all defined keys for the Knowledge Base. Assign a value to each relevant key before uploading. The values are stored alongside the content and propagated to the vector database.Filtering by metadata
When searching chunks (in the Chunks tab or through the Context Retrieval workflow node), you can add metadata filters using the query builder. System metadata keys are always available as filter options alongside any user-defined keys.The metadata filter UI is a full query builder with typed operators, AND/OR logic, and grouping.
System metadata keys
System metadata keys are reserved names populated automatically by the platform. They are listed in the filter picker with human-readable labels and can be combined with user-defined keys.If a user-defined metadata key collides with a reserved system name, it is automatically renamed to
<name>_user on upgrade. Wire-level identifiers stay plain; the filter picker shows human labels (for example, Doc type for docType).
Conditions are organized in groups. Within a group, conditions can be combined with
and or or. Groups themselves are also combined with and or or, which lets you express non-trivial logic such as (region = "EU" AND tier IN ["gold", "platinum"]) OR priority >= 5.
Use New Filter to add a condition and New Group to add a nested group.
Searching chunks
Use the Chunks tab to test how chunks will be retrieved by AI agents:Filter by a specific store. Default: all stores
Enter a natural language question or search query
Strategy used for retrieving context:
- Hybrid (default) — combines semantic and keyword search
- Semantic — vector similarity only
- Keywords — lexical match only (hides Min. Relevance Score)
Maximum number of chunks to return. Range: 1-10. Default: 4.
Only return chunks with relevance score above this threshold. Range: 0-100%. Hidden when Search Type is Keywords.
Reorders results to surface the best matches. Improves quality but takes slightly longer.
Refine results using the query builder (see Filtering by metadata)
Best practices
Content organization
Content updates
Error prevention
Next steps
Using in Workflows
Learn how to query Knowledge Bases from workflows
Related resources
Knowledge Base Overview
Understanding Knowledge Base capabilities

