Skip to content

Chat

Chat is the main canvas in LEO, VERA, and ZIA. The product you select determines which knowledge and tools are actually available behind that chat.

The chat with a first question and a substantiated answer with source citations

  • New conversation: from the sidebar or by opening /chat.
  • Recent conversations: remain visible in the sidebar.
  • Search: can happen through the chat flow or through an inline search workspace.

Titles are generated automatically once a conversation has content, and they are refreshed periodically. If you rename a chat yourself, your version is kept — automatic titles never overwrite a manual title.

Tip:

  • give important conversations a clear title;
  • let the assistant generate a better one if the topic of the chat shifts substantially.
  • Stop generating or the Escape key interrupts a streaming answer.
  • Interrupted answers are persisted. If you accidentally close the tab, you can reopen the conversation later and see the answer up to the point where it was interrupted.
  • In long conversations the assistant runs automatic context compaction: older messages are summarized so the chat can continue without starting over. A meta-event in the chat indicates when this has happened.
ProductWhat chat mainly draws from
LEOproject documents, personal/shared knowledge bases, broad legal source set, research jobs
VERAproject documents plus Omgevingswet, IPLO, official publications, and RvA
ZIAproject documents, personal/shared knowledge bases, calculator, Tasks, and Word review; no public legal source families (ONS optional)

Nuance:

  • LEO lite shares chat scope with LEO, but with a smaller source set.

Conversation lists are product-scoped:

  • leo and leo-lite share the same chat scope: leo;
  • vera uses scope vera;
  • zia uses scope zia.

That means the same user can see a different chat list in each product.

Without projectId, chat mainly uses:

  • your personal files/knowledge base;
  • shared or public knowledge bases you enabled in Knowledge.

With projectId, chat mainly uses:

  • project documents as the primary grounding layer;
  • project tasks for # mentions;
  • shared chat history for collaborators.

Through Save to project in the chat actions, you can attach an existing personal conversation to a project.

Important:

  • it keeps the same chat history;
  • this is one-way in the current version;
  • project members can open that chat afterward.

Use @ to explicitly include one or more documents.

How it works:

  • type @ and start filtering;
  • choose from the list;
  • use @"..." for names with spaces.

In project chat you can mention tasks with #. Tasks are labeled Tasks in the UI; the legacy URL /kanban still works as an alias.

How it works:

  • type # and pick the task;
  • use #"..." for names with spaces.

Under each message you have actions to take the conversation in a different direction without starting over:

  • Edit one of your own messages to resend a revised version. The original message and its original answer are preserved as an alternate branch.
  • Regenerate on an assistant answer requests a new alternative. Both answers stay available.
  • A branch navigator appears as soon as more than one branch exists. Use it to step through alternatives (1/2, 2/2, etc.) without splitting the chat into separate conversations.

For each assistant message we also keep the provider/model attempt history that produced it. You can inspect this on a message, which is helpful when a particular run raises questions.

Chat attachments are not loose chat-only blobs; they go through the same document layer as Files and project documents.

You can add files via:

  • drag & drop,
  • the paperclip button.

When you are not already in project chat, the shell asks where the upload should go:

  • personal files,
  • an existing project,
  • a new project.

New attachments move through statuses such as:

  • pending,
  • processing,
  • chunking,
  • embedding,
  • indexing,
  • completed,
  • failed.

This matters:

  • while a newly attached file is not yet completed, the composer blocks sending;
  • that prevents the assistant from answering before the file is actually searchable.

You can remove an attachment:

  • from the chat only, or
  • from the knowledge base as well.

The second option removes it for everyone in that scope.

More on supported file families: Files.

The shell is prompt-first: extra surfaces can open inline inside chat.

Examples:

  • conversation search,
  • prompt library,
  • knowledge controls,
  • project overview,
  • project documents,
  • Tasks (kanban),
  • research overview or a single research run,
  • LiDO ECLI positioning map (LEO only).

The benefit:

  • you stay inside one conversation instead of bouncing between routes.

The composer supports slash commands such as:

  • /search
  • /prompts
  • /knowledge
  • /project
  • /documents
  • /kanban
  • /research

Note:

  • /research is only meaningful in LEO context, because research jobs are available there.

Suggested prompts can appear above the composer.

What you can do:

  • the X button hides them for the rest of the current session;
  • the refresh button requests three new suggestions;
  • refresh has a 10-second cooldown.

You open the prompt library via the book button on the right of the input bar. Through the library you can:

  • use standard prompts;
  • filter by tags;
  • create your own prompts;
  • manage organizational or public prompts if your role allows it;
  • import or export prompt sets.

More: Prompt library.

Type your question as it comes to mind — half-finished is fine — and click the improve icon (the bulb, on the right of the input bar). The assistant turns it into a complete, structured instruction, using the conversation so far as context. You review the rewritten prompt, adjust where needed, and only then send.

More: Prompt improve in the prompt library.

Sometimes the assistant needs explicit confirmation before continuing, for example before a larger research action or before it writes to an external system.

In that case, it can show an action card with buttons:

  • each button sends a predefined reply for you;
  • you do not need to type short trigger words;
  • after you click, the chat continues immediately with that choice.

Some action cards are prefill actions: they drop a proposed message or email into the input field so you can adjust it before sending. The assistant does nothing on your behalf until you confirm.

Chat supports source verification through:

  • tool cards that show which tools the assistant used and with which parameters;
  • typed source badges inline for legislation, case law, and official publications. Common types: BWBR (Wettenbank), ECLI (case law), EURLEX (EU law), KOOP (official publications), RVA (Raad van Arbitrage), BIG (BIG register), BAG (Kadaster BAG), NZa, FMS, AP, ACM, UWV, BD (Belastingdienst), LIT (literature / OpenAlex), ECHR, and CORDIS;
  • additional references such as “Boek N BW” and ordinary law-name clicks, which open the same drawer;
  • document citations in the form [[file.ext | "verbatim excerpt"]], opening a file drawer with the literal verbatim_text and — when relevant — table cells with colSpan/rowSpan.

Use this actively:

  • click a badge or [[...]] block to open the drawer;
  • verify the quote in the source;
  • treat every answer as a draft until the sources check out.

If an ECLI cannot be resolved, you get a friendlier error instead of a hard 404. Citations without an explicit quote are still linked to the right source where possible.

In LEO the assistant can open a positioning map that visualizes case law relative to itself:

  • default view: memo-first with the legal pyramid underneath;
  • a brick grid of cases with the direction of references between rulings;
  • by default the map fetches two levels deep (depth-2).

Use it to quickly see whether a ruling has been followed, nuanced, or set aside by later case law.

You can speak your message instead of typing — often three times faster, for example right after a meeting or hearing. Chat transcribes your speech automatically and places the text in the input field.

Recording mode in chat, started via the microphone on the right of the input bar

Want a longer memo to land directly in your case file (as a searchable transcript)? Use the dictaphone in your project — see Projects.

  1. Click the microphone button next to the send button.
  2. A recording panel appears with a waveform visualizer and timer.
  3. Speak your message.
  4. Click Done (checkmark) or click the microphone again to stop recording.
  5. The transcribed text appears in the input field — you can edit it before sending.
  6. Press Send (or Enter) as usual.

If you are silent for more than 5 seconds, the recording stops automatically and the text is transcribed. No need to click stop manually.

Each recording is appended to existing text in the input field. You can record multiple times to build your message piece by piece.

The voice feature has multiple safety layers:

  • Microphone on by request only: the microphone only activates when you explicitly click the button.
  • Noise gate: background noise below -40 dB is ignored.
  • Minimum recording duration: recordings shorter than 0.8 seconds are discarded.
  • Text confirmation: transcribed text is never sent automatically — you always press Send yourself.
  • A modern browser (Chrome, Firefox, Edge, or Safari) with microphone access.
  • The microphone button only appears if your browser supports audio recording.
  • If you deny microphone access, you can enable it later in your browser settings.

Under every assistant answer there is a button row that, next to the export buttons, also contains:

  • Feedback (👍/👎) — rate an answer with a thumbs up or down. On a thumbs down, briefly explain what was wrong; that makes the report actionable for quality monitoring. Reports of source errors get priority.
  • Read aloud — have the answer read out loud, for example as a briefing on your way to court. Pausing and replaying works as expected.

The read-aloud icon under an answer, highlighted

The button row under an answer with the feedback thumbs

When you ask “how do I use …” in chat, the assistant can search the docs and cite the right page.

That helps for:

  • exact click paths,
  • product-specific differences,
  • support questions.

From an answer you can often:

  • export to PDF;
  • export to Word;
  • in project context save the Word file into project documents;
  • in Word add-in context insert it into Word.

More: Export.