Search, chat & citations

How retrieval works, when to scope by project, how to verify every answer.

The two retrieval modes

Every search uses two methods at once and fuses the results:

The two ranked lists are merged via Reciprocal Rank Fusion (RRF, k=60). Chunks that appear in both pools rank highest — that's usually the answer you want.

Two output modes

At the top of the search bar you can pick:

Scope: search everything vs one project

By default, search runs over all projects you can see. Two ways to narrow:

Scoping is the single biggest lever for answer quality. A question that returns a fuzzy answer over everything often returns a sharp answer when scoped to the one project that actually covers it.

When to scope

SituationScope to…
You're a salesperson answering a security questionBid library + Trust projects, not HR
You're an engineer asking about a past architecture choiceEngineering / ADRs only
You're an employee asking an HR questionHR handbook only — avoids picking up policy-adjacent docs from elsewhere
You don't know where the answer might liveDon't scope — let it search everything

Threads — multi-turn chat

The sidebar's Recent list keeps your past conversations. Click any one to resume; the model sees the prior turns and can answer follow-ups in context ("and the second one?", "what about for enterprise customers?", "rewrite that more formally").

Threads are private by default — only you see them. They persist forever (no auto-deletion). Use the New conversation button (or the + in the sidebar) to start a fresh context whenever the topic changes.

Citations — how to verify any answer

Every synthesised answer ends with citations like [1] [2] [3]. Click any number to slide open the source drawer on the right showing:

If the cited passage doesn't actually support the claim the model made, you've caught a hallucination — open the document and check. In practice this is rare with our grounding defaults, but it's the most important habit to build with any AI tool.

The grounding promise. When Knowledge can't find an answer in your corpus, agents with grounding mode turned on (the default for new agents) will say so explicitly rather than invent. See the agent's grounding-mode field.

Common search anti-patterns