This guide covers day-to-day usage of Compendiq for knowledge base management, AI features, and search.
Deploying Compendiq into a non-trivial environment (corporate reverse proxy, self-signed / private-CA TLS, air-gapped network)? See the integration guides before running the quickstart installer — they cover the config that the default install skips.
- Open Compendiq in your browser (default:
http://localhost:5273for development, or the URL provided by your administrator). - Register an account. The first user automatically receives the admin role.
- Decide whether you are using Confluence. Compendiq can run either as a front end over Confluence Data Center or entirely on its own. To connect, go to Settings → Confluence and enter your Confluence Data Center URL and Personal Access Token (PAT). To work without Confluence, choose Use Standalone Mode on the setup wizard's Confluence step, or turn the Sync with Confluence switch in Settings → Confluence off — see Standalone mode below. Either direction can be changed later.
The Sync with Confluence switch sits at the top of Settings → Confluence and is on by default, so an existing installation keeps behaving exactly as it did. It saves the moment you flip it — the panel's Save button only ever submits credentials. Turn the switch off and Compendiq runs standalone:
- Everything keeps working. Pages, the editor, search, the AI assistant, Q&A, quality analysis, tags, notes, versions and the knowledge graph all run against the pages you already have.
- Nothing syncs, in either direction. Scheduled and manual syncs stay idle, and saving, moving or deleting a page no longer pushes that change upstream. Your edits never leave Compendiq.
- Pages you synced earlier stay usable. They remain readable, editable, movable and deletable, and the AI keeps using them. Those edits are local and are not sent to Confluence. Page permissions still apply: you can change a synced page only if you could change it with the switch on (a role on its space and, for a restricted page, explicit access to that page as well).
- Your credentials are kept. Switching the integration off does not erase your Confluence URL or PAT, so switching back on takes one click and no re-entry.
- Nothing asks you to set Confluence up. While the switch is off the URL and PAT fields are not shown at all, no screen prompts you for either, and the Confluence-specific onboarding steps and empty-state prompts stop appearing.
The only things standalone mode takes away are the actions that exist purely to talk to Confluence: you cannot create a page in a Confluence space, run a bulk sync, or move a page across the Confluence boundary while the switch is off. Compendiq says so plainly when you try, and it never asks you for credentials to do it.
Turning the switch back on restores the credential form with your saved values and resumes sync with the space selection you already had; edits you made while standalone are reconciled by the normal sync conflict handling, exactly as a local edit between two syncs always was. Entering credentials in the setup wizard turns the integration back on for you.
The Pages overview carries a short Getting started checklist for as long as you have steps outstanding. It ticks each milestone off by itself as you do it — there is nothing to mark complete by hand. Which steps it shows depends on whether the Confluence integration is on.
With Confluence on, there are five:
- Connect your Confluence account
- Choose the spaces to sync
- Ask your first question
- Learn the keyboard shortcuts
- Create or edit a page
In standalone mode the two Confluence steps are not shown at all — neither as outstanding work nor as greyed-out rows — so the checklist is three steps, the progress line counts out of three, and it completes when you have done them:
- Ask your first question
- Learn the keyboard shortcuts
- Create or edit a page
Each outstanding step carries a button that takes you straight to it. The checklist never blocks the page list, and Dismiss guide hides it for good — once hidden it stays hidden, even when a later step completes behind it.
When the last step lands, a short note appears above the checked milestones, saying so and telling you where to find the guide afterwards. The note and completed checklist stay until you leave the overview or dismiss them. They appear when you return to the overview even if the final step was completed somewhere else — you do not have to be looking at the checklist at the time.
Switching Sync with Confluence off never ticks anything for you: a
standalone user who has done nothing yet reads 0 of 3 done and still has to
ask a question, look at the shortcuts and create or edit a page.
To bring it back at any time — finished or dismissed — open the account menu in the top right and choose Getting Started Guide.
To connect Compendiq to your Confluence Data Center instance:
- Log in to Confluence Data Center.
- Click your profile icon > Settings > Personal Access Tokens.
- Click Create token.
- Give it a name (e.g., "Compendiq") and set an expiry.
- Copy the generated token.
- In Compendiq, go to Settings → Confluence, paste the token in the PAT field, and enter your Confluence base URL.
Those two fields are only shown while Sync with Confluence is on. If the panel shows the switch and nothing else, you are in standalone mode — turn the switch on to reveal the form, with any credentials you saved earlier still in place.
Your PAT is encrypted at rest with AES-256-GCM and is never sent back to the browser after saving.
After configuring your Confluence connection:
- Go to Settings → Knowledge → Spaces & Sync.
- Click Fetch Spaces to load every space your PAT can read.
- If the list is long, use the filter box above it to narrow by space name or key. It changes only what you see — spaces you have already ticked stay selected, and a count tells you how many of the list are showing.
- Select the spaces you want to sync to Compendiq.
- Click Sync to start the initial synchronization.
Synced spaces are periodically updated in the background (default: every 15 minutes) for as long as Sync with Confluence is on. In standalone mode that schedule does not run, and Fetch Spaces, Sync Selected and the sync overview are not offered; the spaces you already have stay listed and your selection stays editable, so nothing you configured is lost when you switch back on.
The Pages view shows all synced pages from your selected Confluence spaces, plus any locally created pages. You can:
- Sort by title, last modified date, quality score, or space
- Filter by space, tags, or status
- Pin important pages for quick access from the dashboard
In read mode, Connections sits below the article. It groups Linked articles (links in either direction), In this section (parent and child pages), and Related articles (up to five ranked semantic or shared-label recommendations). Each row explains why it appears. Link direction and hierarchy are not similarity scores; shared labels name the actual overlap, and semantic scores are the relationship engine's recorded cosine similarity, not an AI confidence rating.
Select a title to open that article. Explore connections opens the current
article's focused, two-hop view at /graph?focus=<page-id>. Graph remains in
navigation; the panel does not replace or expand the global canvas.
Only articles you can access appear. Links, hierarchy, and shared-label evidence update without waiting for an embedding provider, including on articles with no body yet. An empty result is stated in the panel rather than hiding it. Loading and failed requests are distinct from an empty result, with a Retry action on failures. A failed refresh may retain the last loaded results with a warning; an access denial discards them until a successful authorized read.
- Click New Page (or press
Alt+N). - Choose a space (Confluence or local). In standalone mode only local spaces are available — a page cannot be created in a Confluence space while Sync with Confluence is off.
- Enter a title and start writing in the TipTap editor.
- Use the formatting toolbar or keyboard shortcuts for rich text.
- Save with
Ctrl+S.
You can also start a page from a template (Meeting Notes, Incident Report, How-to Guide, ADR, Runbook, Cornell Notes, plus any templates you or an admin created) via the Use Template button on the New Page screen. Shared templates and your own templates are listed separately. If the editor already has content, Save current as template stores it as a personal template (admins can tick Share with everyone).
Templates are starter layouts for new pages.
- Open Settings → Knowledge → Templates.
- New template opens a title, optional description/category/icon, and the editor for the body.
- Your templates appear under My templates. Only you can use, edit, or delete them.
- Shared templates are visible to everyone. Only an administrator can create a shared template (the Share with everyone checkbox), or edit and delete shared ones.
Cornell Notes is a built-in shared template: a two-column Cues | Notes table plus a Summary at the bottom. Fill notes during the session, cues when you review, and the summary last.
This is a one-shot migrate, not a live sync. Open it from Library → Import from Notion or from New Page → Import from Notion.
-
Paste an internal integration token. That is Notion’s Installation access token for an internal connection — not an OAuth app, and not a personal access token. Create one under Developer tools → Connections at app.notion.com/developers/connections (workspace owners only), then share the pages you want to import with that connection. Compendiq stores it encrypted and never shows it again.
-
Pick what to import in the grouped workspace tree. Selecting a parent selects the importable group below it. Importing a page also discovers its actual embedded child pages and database contents, even if those children were not individually selected. Ordinary links do not import the linked pages. To import only part of a page's contents, select the desired children without their parent; set unwanted databases to Skip. Databases offer Table | Pages | Skip:
- Table — property-only rows become table columns and rows, not separate articles. An embedded database's table belongs on its parent article; a standalone database owns its own table article.
- Pages — rows with real content stay articles. Choosing Pages keeps the database's own article, with its rows beneath it, even when that database sits inside another page you are importing. Wikis retain their root article and body, with rows beneath it, and offer only Pages or Skip. A database you never select — an inline table, or one found inside a page you did select — has no shape of its own: property-only rows become the parent's table, rows with content become the parent's children, and no empty container article is created.
- Skip — leave the database in Notion.
Rows beneath a Table database read Included in the table above and are not separately selectable. Everything beneath a Skip database reads Excluded — stays in Notion. If you force Table on a database whose scan found row content, the picker shows an amber caution: Some rows have page content — the whole database imports as pages instead.
-
Confirm the destination: a local space, optional parent page, and visibility (the same contract as creating a standalone page).
-
Run the import. The server keeps working after the request returns; a large Knowledge Base can take several minutes because Notion allows about three requests per second. Stay on the confirm step until the result appears. Refreshing or closing the tab does not cancel it — re-open Import from Notion later and pages that already exist locally are reported as already imported rather than duplicated. If a run is interrupted on the server, wait about ten minutes before starting another; a dead job stops blocking new imports once its lock expires.
Not supported — stays in Notion (the picker uses these exact words, and those nodes cannot be selected):
- Data sources — they point at content the pinned Notion API cannot resolve. A linked view of a database Search already returned as the source database is not listed twice.
- Comments, permissions, automations, buttons, Notion AI artefacts, whiteboards/canvases.
- Board databases — Compendiq is not a Kanban board. The picker marks the Board (and a page that only hosts an inline Board) with Board view is not compatible — import cards as articles. Tick the Board row to select its cards; each card imports as an article under a parent article named after the Notion page that contains the database.
Blocks inside a page. Web bookmarks import as a plain link, labelled with the bookmark's caption or with the URL itself — Notion's preview card is not recreated. Images import as local attachments. Embeds, link previews, videos, audio and file attachments are left behind.
Database properties. In Table mode the properties are the imported content — they become the table’s columns. On an imported row page they become the metadata callout at the top of the page, which is what makes that row an article rather than a bare page. Relations, rollups and formulas render as their plain-text value wherever the converter can read one.
Inline databases and child pages. Non-wiki inline databases read Imports inside its parent article. Property-only entries become a simple table there. Entries with page content remain articles, and actual embedded pages become subarticles. The parent uses Compendiq's Child pages feature to display its children, including pages nested inside Notion columns or toggles. Wiki roots remain selectable and are never flattened into a table.
Nothing is dropped to make a table. If a database cannot be safely flattened — a row holds page content, or a row cannot be read — it imports as pages instead of losing anything, and the result screen says so. Result rows read imported as a table, imported as an article, or imported.
Very large branches are cut off, not truncated silently. One run pulls in at most 2000 pages beyond the ones you selected. Anything past that reads Import limit reached — select this branch directly to import it on the result screen; re-running the import on that branch picks up exactly where it stopped, and nothing already imported is duplicated.
Repairing an earlier import. Select its root and enable Update existing pages with latest Notion content to rebuild imported content and child-page lists without changing article IDs. This replaces local edits. Leave it off to preserve existing bodies. Old database-row articles are not automatically deleted; review them separately, and do not identify duplicates by title alone.
Skipped and unselected Notion items keep their Notion URLs in imported page bodies. Markdown import on New Page is unchanged: it still loads one .md file into the editor and does not create pages until you press Create.
- Open a page by clicking on it.
- Click Edit or press
Ctrl+Eto toggle edit mode. - Make your changes in the TipTap editor.
- Save with
Ctrl+S.
Changes to Confluence-synced pages can be pushed back to Confluence.
Open Details in the right-hand page inspector (Alt+D). The panel groups
the page's source and metadata, document health, labels, notes, and page actions.
Open in Confluence sits with the source information. Pin and
Version history remain directly available under Page actions; relocation,
re-sync, and AI maintenance are under More actions.
Document health distinguishes search indexing from quality analysis. A human verification records a review; it does not certify that AI indexing succeeded.
Compendiq tracks version history for all pages:
- Open a page.
- Open Details → Page actions → Version history in the right panel.
- View diffs between versions.
- Restore a previous version if needed.
For a page that came from Confluence, opening the history also imports that page's older Confluence versions the first time you look. In standalone mode that import is not attempted — you see the versions Compendiq recorded itself, and the panel says so instead of asking you to connect Confluence.
Tags help organize and categorize your knowledge base:
- Open a page.
- Click the Tags section.
- Add tags manually or accept AI-suggested tags.
Compendiq can automatically suggest tags based on page content using LLM classification.
Add page notes and replies for discussions and feedback:
- Open Details → Notes, or press
Alt+N. - Choose New note to start a thread, or Reply on an existing note.
- Write your note and submit. Use Open and Resolved to filter threads.
The Notes area grows with its content; longer thread lists scroll within it. Tab into the thread list to scroll with the keyboard. When starting a note in an empty list, the composer replaces the introductory guidance until you cancel.
Unsent notes and replies survive inspector tab switches on the same page. Cancel discards the draft. Drafts are not stored persistently: submit them before closing the inspector or leaving the page.
The verification workflow helps maintain knowledge base quality:
- Admins or reviewers can mark pages for review.
- Reviewers verify the content is accurate and up-to-date.
- Details → Document health displays the verification date separately from AI processing status.
The AI assistant can answer questions, improve content, and help with writing:
- Open the AI panel from the sidebar (or press
G A). - Type your question or request.
- Responses stream in real-time via SSE.
- Q&A conversations are saved. Past conversations are listed in the left
pane on the AI page, grouped by when you last used them (Today, Yesterday,
Previous 7 days, and so on), with a filter box once you have more than
eight. Selecting one reopens it at its own address (
/ai/c/<id>), so it can be bookmarked and walked with the browser's Back and Forward buttons, and your next question continues it. Each row's⋯menu renames it in place (Enter commits, Escape cancels) or deletes it permanently. New chat — in the top bar and at the top of the pane — starts an empty one. After the first completed answer, Compendiq generates a concise title in the question's language without delaying the response. If that background step fails, the first question remains the title; a title you rename manually is never replaced later. - Only Q&A is saved. Generate, the rewrite skills and Diagram are not. Questions you ask from the assistant beside an article are saved too and appear in the list tagged with the page they started on; continuing one from the AI page searches the whole knowledge base rather than that page.
AI can analyze and improve existing articles:
- Open a page.
- Click AI Assistant (or press
Alt+I) to open the assistant beside the article. Opening it starts nothing. - Optionally type instructions in the prompt box -- they are sent with the request -- and attach a document or image as reference material.
- Click the Improve chip.
- Review the proposed changes in the diff card and Apply or Skip them.
Improve rewrites for grammar, spelling and punctuation by default. To ask for something else -- restructuring, simpler language, filling gaps, checking technical claims -- say so in the prompt box before clicking Improve; whatever you type is sent as extra instructions with the request.
Create new articles from prompts:
- Open the AI panel and switch to Generate mode.
- Enter a topic or prompt (optionally attach a PDF or enable web search for extra context).
- The AI generates a full article that you can save as a new page.
Generate concise summaries of long articles:
- Open a page.
- Click Summarize in the AI actions menu.
- The summary appears and can be saved as part of the page metadata.
Background workers can also auto-generate summaries for pages that do not have one (configured by your administrator).
Ask questions across your entire knowledge base:
- Open the AI chat.
- Type your question naturally (e.g., "How do I deploy the authentication service?").
- Compendiq searches across all synced pages using hybrid search (vector similarity + keyword matching).
- The AI answers using the most relevant page content as context, with source citations.
Compendiq automatically analyzes page quality in the background:
- Pages receive a quality score based on completeness, clarity, structure, accuracy, and readability.
- Low-quality pages are highlighted for improvement.
- View quality scores in the page list or on individual pages.
- In Details → Document health, activate the quality score to see available
dimension scores, the analysis timestamp, and the full summary. The disclosure
supports keyboard and touch;
Escapecloses it and returns focus to the score. If analysis is pending or failed, it explains that state rather than presenting a previous score as the current result.
When the AI review policy is enabled, AI-generated output (improve, generate, summarise, auto-tag, apply-improvement) is queued in a review list before it lands on the underlying page. A reviewer must explicitly approve, reject, or edit-and-approve each entry. This sits between the AI worker and the persistence layer — the proposed content is stored in ai_output_reviews rather than written directly to the page.
For v0.4, any admin can act on the queue. (Per-space scoping based on editor-on-space lands in v0.5; until then the access gate is admin-only — see the EE overlay route file for the exact policy.)
Open Settings → AI → AI Safety → Review queue. Each row shows:
- The action type chip (Improve, Summary, Generate, Auto-tag, Apply improvement).
- The page id the review targets, plus the page title once you click into the detail.
- A short id of the author who triggered the AI run.
- A relative submitted-at timestamp (e.g.
5h ago,2d ago). - The current status (Pending / Approved / Rejected / Edited & approved / Expired).
Filter the queue by status or action. The queue defaults to the Pending status — that's the work to act on. The Approved / Rejected / Expired statuses are useful for spot-checking past decisions.
Clicking Review opens the detail page at /settings/ai-reviews/<id> (full viewport). The header shows the page title, action type, current status, and — for pending rows — the auto-expiry timestamp.
The diff is rendered side-by-side. The default view is a text diff of the page's current body_text against the AI's proposed body_text, line-by-line. Removed lines are highlighted red on the left; added lines are highlighted green on the right. Lines that match are shown unmodified on both sides.
Toggle to HTML view to see the raw HTML from both sides in two columns. The HTML view is intentionally not diff-highlighted — accurate HTML-aware diffing is out of scope for this iteration (the upstream htmldiff-js library is unmaintained), so we render the HTML pair as-is for visual scanning rather than risking misleading red/green spans on attribute-reorder noise.
If the AI run flagged personally identifiable information, the header shows a PII findings badge. PII gating only blocks approval when the policy mode is Review required (block on PII).
- Approve — applies the AI's proposed content to the page draft and records a single audit row (
AI_REVIEW_APPROVED). The page's draft is what gets pushed to Confluence on the next publish; nothing is auto-published as part of approval. - Reject — discards the proposed content. Optionally leave a short note for the author (max 4000 chars) so they can re-run the AI with better instructions. Records
AI_REVIEW_REJECTED. - Edit and approve — opens a fullscreen editor pre-loaded with the proposed body text. Make any changes you like, optionally add a note, then save. Two audit rows are recorded: the original AI authorship plus your reviewer modification (
AI_REVIEW_EDIT_AND_APPROVED). The edited content — not the AI's original — is what lands on the page.
A rejection is final for that particular review row, but the author is free to re-run the AI. The reviewer note is the right place to give the author a steer (e.g. "tone is too casual; prefer the existing prose style").
Pending reviews that nobody acts on are auto-expired after the policy's configured window (default 30 days). The author is notified; the proposed content is discarded — there is no implicit auto-approval. This protects against stale AI output sneaking onto a page weeks after the human context that produced it.
When your administrator has enabled PII detection, AI output (Chat, Improve, Generate, Summary, Auto-tag) is scanned for personally identifiable information before it reaches you. Depending on the per-action policy your admin configured, you may notice one of three things:
- Flag only (the default) — output looks unchanged, but findings are recorded in the audit log so admins can review patterns over time.
- Redact & publish — sensitive spans are replaced with
[REDACTED:CATEGORY]placeholders in the output you see (e.g.[REDACTED:EMAIL_ADDRESS]). The original AI text is not stored. - Block publication — the AI request fails with a notice that PII was detected. The proposed output is queued for admin review (see AI Output Review above) rather than applied directly.
The scanner detects person names, locations, organisations, email addresses, phone numbers, IBANs, credit-card numbers, German tax IDs, German Rentenversicherungsnummer, and German Personalausweis numbers. If you believe a redaction was a false positive, ask an admin to lower the confidence threshold or remove the affected category from the policy.
Compendiq supports three search modes:
Traditional text-based search. Matches exact words and phrases in page titles and content.
Uses vector embeddings to find conceptually similar content. This finds results even when the exact words do not match -- for example, searching for "authentication" will also find pages about "login" and "SSO".
Combines keyword and semantic search with Reciprocal Rank Fusion (RRF). The search API defaults to keyword; pass mode=hybrid for RRF results.
Access search via the search box in the top bar or the Command Palette (Ctrl+K).
In Library, the Local and Confluence badges identify a page's origin, independently of its space and the selected search mode. On narrow screens, the query, mode choices, and scope controls use separate rows.
Press / to focus Library search. Enter or ArrowDown moves from the query
to the first result only when the displayed results match the current query.
While older results remain visible during an update, focus stays in the query.
If an update removes a focused result, focus returns to the query field.
Scrolling a result out of view does not return focus or scroll to the query.
Each filter has one visible Tab stop; Escape closes its menu and returns
focus to the trigger.
The knowledge graph provides a visual map of relationships between pages:
- Go to Graph in the sidebar (or press
G G). - Explore connections between pages based on links, tags, and semantic similarity.
- Click on nodes to navigate to specific pages.
Press ? or Ctrl+/ to open the keyboard shortcuts modal, then start typing in its search box to narrow the list. Key shortcuts:
| Shortcut | Action |
|---|---|
Ctrl+K |
Search / Command Palette |
/ai |
AI mode (inside palette) |
? or Ctrl+/ |
Keyboard Shortcuts |
G P |
Go to Pages |
G G |
Go to Graph |
G A |
Go to AI |
G S |
Go to Settings |
G T |
Go to Trash |
| Shortcut | Action |
|---|---|
Alt+N |
New Page |
Alt+P |
Pin/Unpin page |
Alt+Shift+D |
Delete page |
Alt+I |
AI Assistant |
| Shortcut | Action |
|---|---|
Ctrl+S |
Save article |
Ctrl+E |
Toggle Edit Mode |
Ctrl+B |
Bold |
Ctrl+I |
Italic |
Ctrl+U |
Underline |
Ctrl+Z |
Undo |
Ctrl+Shift+Z |
Redo |
| Shortcut | Action |
|---|---|
, |
Toggle Left Sidebar |
. |
Toggle Page Inspector |
\ |
Zen Mode |
Esc |
Close dialog / modal |
Single-key shortcuts (,, ., \, ?) are automatically disabled when typing in inputs or the editor.
On macOS, Ctrl is replaced by Cmd and Alt by Option.
Compendiq notifies you of relevant events:
- Page updates and comments on pages you follow
- Verification requests assigned to you
Access notifications via the bell icon in the top navigation bar.
Compendiq supports both dark and light themes:
- The theme follows your system preference by default.
- Toggle manually via the theme switch in the user menu.
- The glassmorphic UI design works well in both modes.
Enterprise administrators can configure outbound webhooks so external systems receive a signed HTTP POST whenever specific events happen in Compendiq (page created / updated / deleted, sync completed, AI quality / summary complete). Configuration lives at Settings → Governance → Data & Compliance → Webhooks.
| Event type | Fires when |
|---|---|
page.created |
A new page is created (local or synced) |
page.updated |
A page body or metadata changes |
page.deleted |
A page is deleted (soft or hard) |
sync.completed |
A Confluence sync run finishes |
ai.quality.complete |
The AI quality worker finishes a page |
ai.summary.complete |
The AI summary worker finishes a page |
Deliveries follow the Standard Webhooks specification. Each request carries three headers:
webhook-id: <uuid, stable across retries — use as your dedup key>
webhook-timestamp: <unix seconds>
webhook-signature: v1,<base64 HMAC-SHA256>
Verify with the Standard Webhooks library for your language (example: Node.js):
import { Webhook } from 'standardwebhooks';
const wh = new Webhook(secret, { format: 'raw' }); // plaintext secret, not base64
app.post('/webhook', (req, res) => {
try {
wh.verify(req.rawBody, {
'webhook-id': req.headers['webhook-id'],
'webhook-timestamp': req.headers['webhook-timestamp'],
'webhook-signature': req.headers['webhook-signature'],
});
} catch (err) {
return res.status(401).send('invalid signature');
}
// ...handle the event (idempotent — use webhook-id as dedup key)
res.status(204).end();
});The receiver MUST:
- Verify the signature on every request.
- Check
webhook-timestampis within your tolerance window (we recommend 5 minutes) to reject replay. - Use
webhook-idas an idempotency key — Compendiq retries on transient failures, and the samewebhook-idmay arrive more than once. - Return
2xxwithin 10 seconds. Non-2xx responses are retried up to 8 times with exponential backoff (5 s → 5 h);408and429are retried, other4xxare treated as permanent failures.
Under Settings → Governance → Data & Compliance → Webhooks, click Rotate secret to stage a new primary while keeping the old one as a secondary signer for a grace window. Receivers should accept either signature during the window. When all receivers are updated, click Complete rotation (or let the window expire) to drop the old secret.
- Use the Command Palette (
Ctrl+K) for quick navigation to any page, space, or action. - Pin frequently used pages for quick access from the dashboard.
- Use tags consistently across your knowledge base for better organization and search.
- The quality score helps identify pages that need improvement -- aim for high scores across your knowledge base.
- Hybrid search generally gives the best results for natural language questions.