SupaTalker Docs
Knowledge Base

Working with the list

Browsing, filtering, single and batch actions, importing, Golden Question templates

The list is the way into the knowledge base, at /knowledge-base.

The knowledge base list

The toolbar

Five buttons sit at the top right:

ButtonWhat it does
Manage CategoriesCreate, rename, reorder and delete categories. Categories have to exist here first before an entry can use one
Manage TagsCreate, rename and delete tags. Tags are for finding things in the admin; they do not affect the chat
Golden QuestionApply question templates the platform has already validated
ImportBring in many entries at once from a .md or .csv file
Add Q&AOpen the new entry page

A category cannot be deleted until its entries have been moved or deleted. Deleting a tag simply unbinds it — the entries themselves are untouched.

Search and filters

Search matches against Question, Answer and Category at once. Three dropdown filters stack on top of it:

  • Category
  • Tags
  • Import batch — narrows the list to one import run

You can sort by Category or Question, clicking the column header to flip the direction. Within a category, entries are ordered newest first.

The columns

ColumnNotes
QuestionTruncated past 25 characters; hover for the full text. Golden questions carry a lock badge
Category
TagsOn desktop only the first is shown, the rest collapse into +N; hover to see them all
Retrieval StatusSee the four states
VisibilityA power icon — green for Listed, red for Delisted
ContentCharacter count and image thumbnail; the eye icon opens a read-only preview
Answers (30d)How often this entry was used as an answer in the last 30 days. Always 0 for drafts
ActionsThe menu

The eye icon lets you read the full answer without opening the editor:

Content preview

Acting on one entry

The menu at the end of each row changes with the entry's state — it does not show every action all the time:

For a listed entry:

Row menu for a listed entry

For a delisted one, Delist becomes Relist and there is no Resync:

Row menu for a delisted entry

StateAvailable actions
Unsynced / DraftSync, Edit, Delete
Synced (edited since)Resync, Delist, Edit, Delete
Synced (unchanged)Resync, Delist, Edit, Delete
DelistedRelist, Edit, Delete
Unsynced / IndexedEdit, Delete, plus a disabled hint explaining that the batch needs rerunning

A line at the top of the menu states the current state, for example "Draft, not yet indexed".

An empty answer cannot be synced

Entries created from a Golden Question template but not yet answered have Sync disabled, with the hint "Fill in the answer before syncing".

When a sync is blocked by duplicate detection

Every sync runs a hard duplicate check first. If it matches an existing entry too closely, the sync fails and you are taken to the editor, where the conflicting entries are listed so you can deal with them.

If similar entries turn up after a successful sync, a dialog lists them for information only. The sync already happened — whether to do anything about the overlap is up to you.

Batch actions

Ticking the checkboxes brings up a floating bar at the bottom of the screen with Batch Sync, Batch Relist and Batch Delist.

Batch action bar

The limit is 20 entries per run, and what you may select is tightly constrained:

ActionSelectable states
Batch SyncDraft, Indexed
Batch RelistDelisted
Batch DelistSynced

Indexed entries cannot be batch listed or delisted

If an entry in the "Unsynced / Indexed" state ends up in a Batch Relist or Batch Delist selection, the whole batch is rejected with "Staged entries cannot be batch listed/delisted; please sync first". Sync those entries first.

The result dialog groups every entry into one of four outcomes:

  • Success
  • Duplicate Detected — each one gets an "Ask AI to rewrite" button that jumps straight to that entry's editor
  • Failed
  • Already in target state (Skipped)

Walkthrough

Selecting two listed entries → Batch Delist → checking the result → Batch Relist to restore. Recorded with the Chinese interface.

Importing in bulk

Two formats are supported:

  • .md — H1 is the category, H2 is the question
  • .csv — columns category, heading, content

Import dialog

The result shows counts for created, updated, skipped and failed, with a per-line reason for each failure.

An existing question is updated, not duplicated

When a question already exists, the import updates its answer rather than creating a second copy. Those entries have to be resynced individually from the list before the change takes effect, and the draft-level change cannot be undone.

After an import the list filters itself to that batch, and a bar appears with Clear unsynced drafts from this batch.

That button only removes drafts that have not been synced. Anything from the same batch that was already synced is left alone, and the result tells you how many were skipped.

Golden Question templates

Golden Questions are a set of questions the platform has already validated. Applying them creates drafts that have the question filled in and the answer pending, with the question locked against editing.

Golden Question templates

Tick the ones you want and confirm. The result reports three counts: created, skipped as already present, and skipped because the category was deleted. Any question that reads as close to an existing entry is flagged — those are the ones likely to be blocked by duplicate detection at sync time.

Fill in the answers and sync each entry afterwards.

Deleting

Delete from the menu; a confirmation dialog follows. This cannot be undone.

On a phone

The same features rearrange into cards on a small screen. Nothing works differently.

The list on a phone

On this page