Skip to main content
This page follows the order you will work in: Put documents into a source, group them into a knowledge base, test retrieval, and only then hand the KB to an agent. Every step is done in the UI - No code required.

Sign in and find your way around

1

Sign in

Open the platform URL from your administrator and click Login with FPT, or sign in with email and password.
2

Pick a workspace

The box at the top of the sidebar shows your current workspace and role (Workspace owner, Member). Click it to switch.
The main function groups in the sidebar: Overview is the page to check every morning: How many sources are ready, how many documents are indexed, ingestion volume over the last 14 days, and Needs attention, which lists anything hurting answer quality - Such as a document that failed processing. The Lineage diagram at the bottom shows which source flows into which KB and which KBs agents are calling; click a node to open it.

Step 1: Create a data source

Every document enters the platform through a source. Today, sources are created by uploading files and folders.
1

Open the wizard

Go to Data sources → Add data source → select Upload files & folders → Continue.
2

Drop in files or whole folders

Drag a document folder into the box, or click choose files / choose folder. The queue on the right shows file count and size.
3

Name it and choose options

Give it a recognizable Source name, e.g. Accounting Procedures 2026. Two options worth turning on:
  • Keep folder tree - Folder names become metadata for filtering at retrieval time.
  • Store only one copy of identical documents - Stops the same text being returned twice.
4

Create

Review the Source summary and click Create source. Upload starts; you can close the dialog and keep working.
The two options in step 3 are fixed at creation and cannot be changed later.

Managing files in a source

The source detail page has these tabs: Each file’s ⋯ menu has Download, Rename, Move, Metadata, Delete. Folder metadata rules save you from tagging files one by one: Set muc_do_mat = 2 on the Contracts/2026 folder and every file dropped in picks it up. Sub-folders inherit the parent rule; a value set manually on a file always wins.

Step 2: Create a knowledge base

The knowledge base is what agents actually search. Reading, chunking and embedding all happen in the KB, not in the source - So one source can feed several KBs processed differently.
1

Select data

Go to Knowledge bases → Create knowledge base. Tick one or more sources; expand the tree to pick only certain folders or files. Under System sources there is a ready-made Legal documents index, updated daily.
2

Choose a pipeline

Keep the default Automatic per file - The screen shows how each file type will be processed.
3

Name it and describe it for agents

Make the Description for the agent specific - Agents read it to decide when to call this KB. Add KB managers if others share responsibility.
4

Review and create

Check everything and create the KB. Processing and indexing start.
The Automatic per file pipeline works like this: A good KB description, for example:
“Internal accounting procedures for 2026: payments, advances, settlements, vouchers. Call this KB when users ask about procedures, required documents or processing deadlines.”

Monitoring and tuning a KB

Pick the retrieval method by question type: Three switches worth considering per document type: Expand to parent chunk (search small passages, return the whole Article), Only return documents in effect, and Automatic metadata filtering (infers department and time range from the question).

Step 3: Test retrieval before handing the KB to an agent

Wrong answers usually come from the agent receiving the wrong passages, not from the model. Retrieval test shows exactly what the agent will receive.
1

Pick KB and method

Open Retrieval test, choose the Knowledge base and Query method.
2

Add filters if needed

The Metadata filter box takes several conditions separated by ;, with operators =, != or ~ (contains). Example: muc_do_mat=1;ten_tep~Luat.
3

Ask a real question

Type a question real users would ask, adjust Top-K and Similarity threshold, click Retrieve.
4

Read the diagnosis

Review the returned chunks and the automatic Diagnosis.

Step 4: Connect an agent

Each KB has its own endpoints in the Connect tab, so you give each agent exactly the KB it needs and revoke independently.
The Connect tab has ready-made snippets for Claude Code, VS Code and Cursor - Click Copy.

Monitor quality

In Quality evaluation, add important questions to the Golden question set to check the KB regularly, and look at the Live quality tab to see what agents are asking that the KB cannot answer yet. Details on the Quality evaluation page.

Administration

The metadata schema has two kinds of fields: System fields, always present and read-only (source, path, file name, format, size, uploader, upload date, page count…), and Workspace fields you create - e.g. muc_do_mat (picklist), ngay_hieu_luc (date, required).

Current limits

Things to keep in mind

Note: There are no document-level permissions yet - Every workspace member can read uploaded files, and anyone with a KB’s API key can query the whole KB. Do not upload confidential documents.
Note: Metadata field codes cannot be changed after creation. Labels can be renamed freely, but codes go straight into MCP tool parameters and CSV columns - Changing a code breaks every running integration.
Note: The embedding model is locked once the KB is created, and every source in a KB shares one model. Changing it means re-embedding every chunk.
Note: Before removing someone who has left, transfer the sources and KBs they manage.