Aura Analyst
On this page
Note
This is a Preview feature.
Overview
Aura Analyst is an AI-powered data analyst that makes it easy to converse with the data in plain English.
How Aura Analyst Works
Aura Analyst is a fully managed agentic, multi-component AI system designed to transform natural language into reliable, actionable insights.
By clarifying ambiguous inputs, exposing query plans, and automatically retrying on failures, Aura Analyst provides a more dependable experience while building user trust.
What is a Domain
A Domain is the context service for Aura Analyst.
Users with the “Agent Domain Owner” permission can configure Domains by selecting relevant workspaces, databases, and tables.
Domains are dynamic.
Create a Domain
Once the Aura Analyst is enabled, select Create domain.
|
Domain Details | |
|
Name |
Enter the name of the domain. |
|
Description |
Enter the domain description. |
|
Connect Data | |
|
Connection |
Select the SingleStore deployment (workspace) the domain connects to. Specifying a workspace allows connecting the SingleStore databases referenced in the domain. SingleStore recommends creating a new workspace with a read-only database attachment for Aura Analyst to maintain clarity and separation of workloads. |
|
Select tables |
Select the tables from the SingleStore databases. |
Select Create to create the domain for Aura Analyst.
Note
Aura Analyst keeps the workspace active as hourly metadata collection prevents the cluster from remaining idle for more than one hour.
Configure an Existing Domain
To configure an existing domain, enable Creator Mode, and enter or select the following:
|
Build | |
|
Context |
Contexts are reference materials that the Analyst can draw on to answer questions more accurately.
|
|
Data |
The Data section allows you to review and enhance schema metadata and includes relationship management capabilities.
|
|
Governance | |
|
Chat Review |
Review recorded analyst conversations and user feedback to monitor quality and identify areas for improvement. View the question, rating, reason, and comment of the response. |
|
Access Controls |
Access Control provides the ability to assign roles, set permissions, and control who can access the domain. View all the users or teams and their roles in this tab. To remove access for any User or Team, select Remove Access in the access role of the selected user or team. Note Inherited roles cannot be modified. |
|
Settings |
Update the domain name and description in the Name and Description fields, respectively. |
Aura Analyst Access Controls
SingleStore Aura defines three RBAC (role-based access control) roles for Aura Analyst:
-
Organization Level Controls:
-
Aura Creator: Provides the ability to install and uninstall Aura Analyst.
-
Agent Domain Owner: Provides the ability to create and manage domains.
Note
Domain creation is limited to the tables accessible by the "Agent Domain Owner".
-
-
Domain Level Controls:
-
Owner: Provides the ability to manage a given domain.
Note
Domain creation is limited to the tables accessible by the "Owner".
-
User: Provides the ability to use the domain and ask questions in natural language and receive responses.
-
When an Agent Domain Owner creates a domain, the system performs the following actions:
-
Aura Analyst fetches the data accessible to the Agent Domain Owner.
-
Aura Analyst uses AI to infer tables and column definitions.
-
SingleStore recommends owners to review the description and modify as required.
-
-
When creating a new domain, a database user
<domain_is created with select permissions to the tables selected in the domain.id>_ auraanalyst -
All queries run by Aura Analyst within a Domain are run as
<domain_user.id>_ auraanalyst
A user can be granted Domain-level access even without having privileges on the underlying databases or tables referenced by the Domain.<domain_ database user.
A user may be an Aura Domain User or Domain Owner regardless of other organization roles.
Note
Domain owners must manage Domain roles and access settings to align with their organization’s governance policies.
Interacting with Aura Analyst
Once a domain is created and configured, you can ask any data related questions to Aura Analyst using natural language.
Note
All queries and interactions require an active Domain context.
Within a conversation, following features can be accessed:
-
Thoughts block: View how Aura Analyst approached to provide the insights as a response including the SQL queries executed.
-
Left panel controls:
-
View the chat history.
-
Start a new session.
-
Delete an existing session.
-
-
Feedback: Your feedback enables a human-in-the-loop system that continuously improves results.
-
Improve accuracy over time: Feedback helps refine how queries are interpreted and answered to deliver more reliable and complete responses for future queries.
-
Domain expert review: Domain owners can review query interactions to identify gaps and improve overall system performance.
For a query response, use the “Is this correct?” option under the query result to provide feedback.
-
Select Yes (thumbs-up) if the response is correct.
-
Select Needs Improvement (thumb-down) if the response is incorrect or incomplete.
When Needs Improvement is selected, submit feedback by selecting one of the following options:
-
Values look off
-
Missing data
-
Misunderstood question
-
Analyst made something up
-
Other
Optionally, enter additional details in the field to describe what went wrong.
-
Note
Observers can use Monitoring and Query History to track queries run by Aura Analyst, including slow-performing queries.
Share a Chat
You can share an Aura Analyst chat with other users in your organization, enabling them to review the conversation and its associated insights.
To share a chat:
-
Open a chat that includes at least one assistant response.
-
Select Share from the right top of the chat.
-
Copy the generated link and share it with the users who need access.
Note
-
The shared chat is a snapshot of the conversation up to the most recent assistant response at the time of sharing.
It does not update if the chat continues. -
Shared chats are not public.
A user can access a shared link only if the following conditions are met: -
The user is signed in as a member of the same organization that owns the chat.
-
The user has permission to use the Aura Analyst domain associated with the chat.
-
-
Users who do not meet these conditions see an access denied message.
-
Sharing a chat link is separate from other sharing features in Aura Analyst.
It does not affect the following: -
Saving or sharing charts to dashboards
-
Domain access or domain sharing settings in Domain settings
-
Continue a Shared Chat
When a user opens a shared link, the conversation appears in read-only mode.
To continue working from that conversation:
-
Select Continue conversation at the bottom of the page.
-
Aura Analyst creates a new chat session that copies the shared conversation.
New messages in this session do not affect the original chat or the shared snapshot.
Examples
Example 1: SaaS Product Usage Analytics
This example analyzes product adoption by creating a domain focused on it, using the relevant tables from the saas_ database.
Once the domain is created, questions can be asked about the data.
Example 2: E-commerce Marketing and Campaign Analytics
This example analyzes marketing product adoption by creating a domain focused on it, using the relevant tables from the marketing_ database.
Once the domain is created, questions can be asked about the data.
Last modified: