Skip to main content

Oliver

Oliver is Docwize's AI module. It has two interfaces: Oliver Chat, a conversational assistant accessible from any screen in Docwize, and Oliver Search, a standalone search and data exploration interface accessible from the main navigation.

Oliver Chat

Oliver Chat allows users to ask questions, check their workflow inbox, send emails using saved templates, and explore data — all through natural language conversation.

What Oliver Chat can help with

  • Search documents: Find documents that match a natural language query. Boolean operators are supported directly in the query: AND, OR, quoted phrases for exact matches, and a leading minus (−) to exclude terms. Oliver can also surface documents similar to one currently being discussed.
  • Summarize: Generate a summary of a document or a set of search results.
  • Workflows: Check your workflow inbox, review pending items, and approve or reject workflow actions directly from the conversation.
  • Email templates: Compose and send emails using saved email templates, with document data automatically filled in.
  • Dataviews and interfaces: Open and display configured dataviews and virtual interfaces within the conversation.
  • Registers: View, query, and manage gridlink register entries, or create new register structures, through conversation.

Accessing Oliver Chat

Oliver Chat is available from any screen in Docwize. Click the chat bubble icon (💬) in the floating toolbar to open it as a panel alongside whatever you are working on. It can also be expanded to full screen.

Chat interface

Oliver chat panel

Oliver chat panel

FieldDescription
≡ (Threads)Opens the Threads panel showing past conversations.
ContextIndicates what Oliver is working with — a document, a folder, or no context. Shown as an orange badge below the header.
Message inputEnter a question or instruction.
Paperclip iconAttach a document from Docwize to give Oliver context.
Image iconAttach an image.
Agent selectorLabelled dropdown menu showing the current agent name. Click to select a different agent — see Agents below.
SendSubmits the message.
StopWhile Oliver is processing a response, a red Stop button appears in the input area. Clicking it cancels the current response immediately.
Quick actionsShortcut chips below the input for common tasks: Search documents, Summarize, Workflows, Email templates, Dataviews.

Threads

Clicking the ≡ icon opens the Threads panel on the left.

Oliver threads panel

Oliver threads panel

FieldDescription
+Creates a new conversation thread.
Search threadsFilter past conversations by keyword.
Agent dropdownSelect which Oliver agent handles the conversation.
Thread listPast conversations. Click any thread to reopen it.

Agents

Oliver Chat includes several built-in agents, each optimised for a specific task. Select an agent using the agent dropdown in the Threads panel or chat interface.

Built-in agents

AgentPurposeWhen to use
Oliver SupervisorGeneral-purpose agent. Coordinates other agents automatically for complex queries.Use for multi-step tasks or when unsure which specialized agent to choose.
Document Search AgentSearches for documents matching a query.Use when you need to find documents by keyword or semantic meaning.
Document Summarisation AgentSummarises document content.Use to generate quick summaries of documents or search results.
Document Ingestion AgentAssists with ingesting and processing documents.Use for guidance on uploading or processing documents into the system.
Document Redaction AgentHandles document redaction tasks. Use to redact sensitive information from documents.
Document Template AgentAssists with document templates.Use for questions about document templates or template configuration.
Email Template AgentAssists with email templates.Use to compose and send emails using saved templates.
Workflow AgentAssists with workflow-related tasks and inbox management.Use to check workflow inbox, approve/reject actions, or manage pending items.
Metadata Search AgentSearches and manages metadata, including register entries and gridlink tables.Use to search and filter documents by custom field metadata or manage register data.
Chart & Virtual Interface AgentAssists with chart and virtual interface configuration.Use to create or configure charts and virtual interfaces.
System ConfiguratorDesigns and configures system structures, including new register schemas.Use for complex system configuration tasks such as designing register schemas.

Agent memory and threads

Each conversation with an agent is saved as a thread. Agents retain the full conversation history within a thread, so returning to a past thread restores all previous messages and context. This allows users to continue conversations seamlessly across sessions.

Working with responses

Oliver Chat conversation in progress

Oliver Chat — conversation in progress

FeatureDescription
Copy messageEach Oliver message has a copy button. Users can copy the content as plain text or as markdown.
Citation badgesWhen Oliver draws on a source document, an inline citation badge appears. Clicking it opens the source document at the relevant page.
Document thumbnailsWhen Oliver retrieves a document, a page thumbnail is shown alongside the response.
Reasoning previewWhile Oliver is processing, a Reasoning section appears showing the steps being taken in real time. It closes automatically when the response is complete.
Tool call detailsEach response shows a Tools (N) count. Clicking it opens a popup showing the tools Oliver used, with both the input arguments and the output for each call.
Run TimelinePanel in the top right showing the sequence of agent runs and steps taken to produce the response. Displays progress percentages for each step.
ArtifactsPanel in the top right listing any generated or extracted outputs (documents, data, structured content) produced during the response.
CitationsPanel in the top right listing all source documents referenced in the response.

Custom agents

Users can ask Oliver Chat to create a custom agent configured for a specific task. Open Oliver and select the Agent Configurator from the agent dropdown, then follow the prompts to set the agent's name, purpose, and available tools. Once created, the agent appears in the agent dropdown for any future conversation.

How to start a conversation

StepAction
1Click the chat bubble icon (💬) in the floating toolbar. Oliver Chat opens as a panel.
2Select an agent from the agent dropdown if needed. Oliver Supervisor handles most tasks automatically and is the default.
3Type your question or instruction in the message input.
4Optionally, use the paperclip icon to attach a document from Docwize, giving Oliver context for your question.
5Click Send.

Oliver Search is a standalone search and data clustering interface, accessible via the Oliver icon in the main navigation. It supports semantic and exact search, advanced search rules, and visualised result clusters.

Search types

TypeHow it worksWhen to use
Semantic SearchFinds documents based on the meaning and intent of the query, not just the words used.Use when you are not sure of the exact wording in the document — for example, "contracts about liability" or "reports on water quality in 2024".
Exact SearchFinds documents containing a literal match for the word or phrase entered.Use when searching for a specific reference number, name, or phrase that you know appears verbatim in the document.
Advanced SearchBuilds multi-condition filter rules using AND/OR logic, across fields such as date, category, and custom fields. Rules persist across sessions.Use when you need to narrow results by multiple criteria at once.
Oliver Chat (natural language)Ask Oliver Chat a question in plain language. Supports Boolean operators in the message: AND, OR, "quoted phrases" for exact matches, and a leading − to exclude a term.Use for open-ended questions, summaries, or multi-step tasks that go beyond document retrieval.
Oliver search homepage

Oliver search homepage

FieldDescription
Search barEnter a search query.
Clears the search text.
Displays a list of previous searches.
Opens the Advanced Search dialog.
Executes the search.
Exact SearchSearches for exact matches of the entered word or phrase.
Semantic SearchSearches based on the meaning and intent behind the query, not just keyword matches.

The Advanced Search dialog allows users to build rules to filter results by multiple parameters (phrases, date ranges, categories, specific fields). An orange dot on the Advanced Search icon indicates that active rules are applied.

Advanced Search dialog

Advanced Search dialog

FieldDescription
AND / ORDropdown to set whether rules must all match (AND) or any can match (OR).
+ RuleAdds a new filter rule.
+ GroupAdds a new group of rules.
OperatorDefines the field and condition for the rule (e.g. equals, contains).

Advanced Search rules persist across page reloads — returning to the Oliver search page restores the last active rule set.

Search Results and Clusters

Search results appear in a results view. From there, users can click View Clusters to explore visualised representations of how results are grouped by concept and relevance.

StepAction
1Click the Oliver icon in the main navigation to open Oliver Search.
2Select Exact Search or Semantic Search depending on your query (see Search types above).
3Enter your query in the search bar and click the search icon or press Enter.
4To filter results, click the gear icon to open Advanced Search and add conditions.
5From the results view, click View Clusters to explore how results are grouped by concept and relevance.