What's New in Grooper 2025

From Grooper Wiki

COMING SOON

Grooper 2025 has not been released yet. This page is a placeholder for internal use only.

AI Assistants and the Chat Page

Full AI Assistant article

What is an AI Assistant?

AI Assistants are Grooper's conversational AI personas. They define a role to be used in Grooper Chat sessions. Each AI Assistant has access to a collection of user-defined resources.

  • Normally conversational AIs ("chatbots") only have access to whatever they were trained on.
  • These user-defined resources extends the AI Assistant's ability to answer questions on domain specific information contained in documents, databases or retrieved from a web service.

FYI

AI Assistants are a replacement for the "AI Analyst" object.

AI Analysts were Grooper's first attempt at a conversational AI. AI Assistants are a substantial improvement. They are able to access document content and data quicker. They are able to answer questions across larger document sets (even an entire Grooper Repository). They have access to more knowledge resources, such as information obtained from a database.

How does a user interact with an AI Assistant?

Users access AI Assistants using the Grooper Chat page. From here, users can select an AI Assistant previously configured in Grooper Design. Users can start new conversations or continue conversations they have previously started.

What resources can AI Assistants connect to?

AI Assistants can connect to the following resources:

  • Search Index References - Allows the AI Assistant to retrieve document text content in an Azure AI Search index. Both metadata search and vector searches are supported.
  • Table References - Allows the AI Assistant to retrieve data from database tables using SQL queries (If the user defined in the Grooper Data Connection has write permissions, the AI Assistant may also write data to the database).
  • Web Service References - Allows the AI Assistant to retrieve data from APIs using web service calls.

The AI Assistant's "retrieval plan" determines which of these resources should be used to respond to the chat. This allows users to query vast amounts of document text (using vector searches in a Search Index Reference), extracted data (stored as metadata in a Search Index Reference) and supplement information in the Grooper Repository with data from external sources (SQL tables and web services). All of this is done with a natural language prompt. No complex syntax required.

What are some benefits to AI Assistants?

AI Assistants provide users with a new way to interact with documents and other resources the AI Assistant can connect to (like databases).

  • Users can search for documents and their data using natural language.
  • Provides on-demand access to data inside documents. Users can find information without setting up a Data Model and its extraction logic.
  • Provides near instant time-to-value. Minimal processing is required in Grooper before users can start chatting with a single document or across large document sets.
  • Reduces the need to extract everything up front. Allows users to gain insights into documents without complicated extraction.

HTTP Import

HTTP Import is a new Import Provider in 2025. It allows users to import website content into Grooper Batches. HTTP import can be used to import:

  • Individual webpages
  • Documents hosted on a website accessible from a URL
  • Entire websites

Mechanisms to select links using CSS and filter pages using regular expressions are included in the HTTP Import configuration.

Websites are a great resource for AI Assistants. They can serve as one of many different knowledge resources that can be used to answer users' questions from the Chat page.

HMTL conditioning commands

There are several new HTTP and HTML commands in Grooper. These commands will condition HTML documents for further processing. These commands are particularly useful for preparing HTML documents for an AI Assistant.

  • HTTP Link > Load Content - Allows webpages to be imported into Grooper sparsely then loaded multithreaded.
  • HTML Document > Condition HTML - This command has several cleanup and normalization options for webpages.
    • The "Body Selector" uses CSS selectors to match an element to replace the HTML's body. This gets rid of unnecessary text content before feeding webpages to an AI Assistant.
    • The "Removal Selector" uses CSS selectors to remove HTML elements. This can help remove unnecessary or repetitive content before feeding webpages to an AI Assistant.
    • The "Site URL" can be prepended to relative links in the HTML page. This will give users a better viewing experience when the page is loaded in the Document Viewer.

AI productivity tools

Grooper Web Services (GWS)

OAuth Support

Misc

Search text in any Document Viewer

Upload documents from the Batches page

Search page improvements

New Fill Method: "Fill Descendants"

LLM fine-tuning improvements

Search Classifier

Reports tab

Activity Processing efficiency improvements

Dispose Batch efficiency improvements

XML processing and transform improvements

- schema importer improvements - xml commands - xml transform namespace support

Run import on root

ONLY FOR TESTING Large scale production imports should still be managed from the Import Jobs page or by Import Watcher schedules.