DataBot enables users to ask questions about data and visualize it using natural language.
ARCHITECTURE
DataBot integrates your data with your website/app without the need to copy your data to our servers. Your data remains securely stored in your own data warehouse.
DataBot integrates your data with your website/app without the need to copy your data to our server. Your data remains securely stored in your own data warehouse.
The self-hosted version ensures complete isolation. Furthermore, since no data is exposed to LLMs, our self-hosted version offers the most secure conversational analytics solution available.
Supported Databases
Supporting all major SQL and NoSQL databases
Athena
Oracle
SQL Server
PostgreSQL
MySQL
MongoDB
Snowflake
BigQuery
ClickHouse
Redshift
Data Governance & Security Measures
DataBot is designed with data security as a top priority, employing a comprehensive set of measures to protect your data, as outlined below.
Authentication
Username/password Authentication and Email Verification act as the first layer of security.
Email White-listing
Users need to be granted access by an admin to be able to use the app. This adds a second layer of security.
Security Tokens
We use internal security tokens as the third layer of security to protect your data.
No data Exposure to LLMs
Only the database schema (table and column names) is provided to LLMs, NOT the data itself.
Granular Access Control
You can manage the table-level and row-level access of your team and your clients.
Data Obfuscation
Using Dynamic Data Masking, admins can obfuscate some columns for certain user groups.
Zero-Copy Data Integration
Your data remains securely stored in your own data warehouse. There is no need to copy it to our server.
Data ExplorationUsers can ask questions about data using natural language.
VisualizationUsers can ask DataBot to visualize the results (e.g. Bar chart, Line Chart, ...).
Personal Dashboard (Limited)Each user has a personal dashboard that can be maintained using natural language. In the free plan, you cannot organize your personal dashboard with multiple dashboard tabs.
Table-Level Access ControlUser groups can be restricted to have access only to certain tables.
Context AwarenessDataBot answers the user's question taking into account their previous questions.
Data VerificationUsers can ask DataBot to explain how it generated the result to verify data accuracy.
Row-Level Access Control (RLAC)User groups can be restricted to have access only to a subset of rows in a table.
Data ObfuscationAdmins can mark some columns to be obfuscated for some user groups. Obfuscation is done using dynamic data masking.
Multi-Tenant SupportYour customers can sign-up to your company's DataBot, and you can manage their table-level and row-level access.
Two-Column FormatIn this format, the chatbot is displayed on the right, while a custom dashboard is shown on the left. The dashboard can be used to display database tables, giving users an idea of the data available for querying. It can also be used to present KPIs and charts. Row-level access controls are applied to the dashboard as well.
Downloading ResultsUsers can download the results as Excel/CSV files or download the charts as PNG images.
Public SharingUsers can share the result publicly using a link. Admins can enable/disable this feature.
White-LabellingYou can replace the DataBot and Intellimenta logos in the app with your own logo.
Salesforce IntegrationIntelliSales is our Salesforce app that has a similar functionality to DataBot but also enables users to automate certain Salesforce operations using natural language. In the Enterprise plan you can use both Databot and IntelliSales, seamlessly integrated together.
In the SaaS version, your admin just needs to add connections to your databases and optionally create user groups and manage their access level. In the self-hosted version you need to create resources for hosting the app as well.
The SaaS version requires no maintenance. For the Self-Hosted version, you only need to upgrade the app whenever a new update is released.
Almost any question as long as it can be answered using the connected data. Note that the engine answers with data. So, instead of asking "what caused the sales increase?", it would be better to ask "show me top 3 best performing products in terms of total sales units". You can also issue commands for visualizing the data or managing your personal dashboard.
Regarding data exploration commands, the users question is translated into a language that the database understands. Using the translated command the data is fetched and shown to the user. Regarding visualization commands and personal dashboard, we have integrated ChatGPT with a BI tool to handle these commands.
Yes. We don't store any data on our servers. Data is directly fetched from your database in real-time.
You can use the "explain" command to ask the engine explain its answers. This can help you verify the results.
Please see the "DATA GOVERNANCE & SECURITY MEASURES" section above. The self-hosted version provides the highest possible level of security.