Swirl Logo

Team Swirl is announcing General Availability of Swirl 3.0!

Swirl 3.0 includes Real-Time Retrieval Augmented Generation (RAG). Harness the power of Generative AI like OpenAI ChatGPT with internal data by querying existing search engines, databases, applications and enterprise services. Search for anything; Swirl will use a built-in non-generative LLM to find the best results from all sources, and present them. Adjust the selections, then RAG in real-time to get human-directed, verifiable AI insight. And do this in real time, fetching the freshest available data from systems of record - without extracting, copying and pre-indexing anything.

Community Contributions

:trophy: This version of Swirl includes numerous contributions from the open source community. A thousand thank-you's to the following GitHub users for their accepted, merged PRs: Yash Mathur (Yash-sudo-web), s-vamshi, Ikko Eltociear Ashimine (eltociear), Akash Kundu (Akash190104), Biplob Sutradhar (biplobsd), Harsh Mahajan (HarshMN2345), Varanasi Aditya Sai (fvaysh), Neel Shah (neelshah2409) and Chandan Mali (Chandanmali)


New Features

:small_blue_diamond: Swirl 3.0 supports Real-Time Retrieval Augmented Generation (RAG). No copying or indexing of data is required as Swirl queries existing search APIs. Once RAG is triggered, optionally using the updated Galaxy UI, the new Page Fetcher component will retrieve result URLs and prepare a prompt. Note that the community edition only supports fetching of pages that don't require authentication. Contact hello@swirl.today if you need to RAG using authenticated sources like M365, ServiceNow or Salesforce. Follow the new AI Guide to get started - the main requirement is to add a OpenAI ChatGPT API key. (Other Generative AI platforms will be supported soon.) The European PMC SearchProvider is pre-configured for RAG so insights can be generated in minutes.

:small_blue_diamond: The European PMC SearchProvider has been preloaded, set to active status, and configured to participate in RAG by default. Swirl RAG with EPMC

:small_blue_diamond: The new Retrieval Augmented Generation (RAG) Web Socket API is now available to developers. Refer to the Developer Guide for details.

New Swirl Documentation: https://docs.swirl.today/

Swirl's product documentation has a new home, a new template, and a handy new find-in-page option!

Check it out: Swirl docs Swirl docs find in page

Swirl 3.0 includes a new Google PSE SearchProvider that targets the Swirl documentation website. This SearchProvider is enabled by default so you can search Swirl documentation with Swirl..! Swirl docs result

New SearchProviders

Query for a specific Bitcoin Address or Transaction Hash using the new Blockchain.com Bitcoin SearchProviders: Bitcoin Address result Bitcoin Transaction result

Search organizations in Crunchbase with our new Crunchbase Basic SearchProvider: Crunchbase result

:key: Note: SearchProviders contributed by the Swirl Community, including those for Asana, Discord, Qdrant, Trello and Vespa may be found in the SearchProviders/untested directory. Some may include Connectors as well as SearchProviders. All will be moved into the production SearchProviders and pre-loaded in future releases.

Improvements

:small_blue_diamond: Repository Standards: Swirl has published a full set of GitHub Community Standards to support our growing community of contributors.

:small_blue_diamond: Microsoft OneDrive SearchProvider was updated to omit folders as results; it now only returns documents.

Resolved Issues

:small_blue_diamond: The Microsoft Authenticator toggle now turns green when active.

:small_blue_diamond: The updated RequestsGet connector now handles sources that return only a single result.

:small_blue_diamond: The legacy redis.conf file was removed.

:small_blue_diamond: The Galaxy UI login page now handles window resizing more gracefully.

Known Issues

:small_blue_diamond: Clicking a Microsoft Teams result sometimes results in this error from the Teams app:

We cannot take you to that message because it's in a chat you're not in.

For Teams links to resolve correctly, you must have the Microsoft Teams app open before clicking the result link.

:small_blue_diamond: Creating searches from a browser with q= can sometimes create two Search objects.

This is because of browser prefetch AKA predictive service. Turn off Chrome prediction service. Turn off Safari prefetch.

Please report any issues with this to support.

Upgrading

:warning: Version 3.0.0 requires database migration. See Upgrading Swirl.

:warning: As of version 2.6, Swirl's start-up process no longer starts redis. You must now have redis installed and running before starting Swirl.

Documentation

Overview | Quick Start | User Guide | Admin Guide | M365 Guide | Developer Guide | Developer Reference | AI Guide

Support

:small_blue_diamond: Join the Swirl Community on Slack!

:small_blue_diamond: Email: support@swirl.today with issues, requests, questions, etc - we'd love to hear from you!