Skip to main content
Several features in Omni are powered by AI, allowing you to use natural language to ask questions about your data, get help creating queries, build calculations, and more.

LLM providers

By default, Omni’s AI features use LLMs hosted on Amazon Bedrock for AWS deployments, or Microsoft Foundry for Azure deployments. Refer to AI inference regions for more information. Organizations can also configure custom AI model providers, including Anthropic Direct, Google Vertex AI, OpenAI, and Grok (xAI). Refer to the alternative model providers documentation for more information about configuring custom providers. Organization Admins control which LLMs their organization can use. Refer to the LLM settings documentation for more information. Any data, including metadata, provided to the LLMs used by Omni will not be used for training. When using custom providers, API keys are securely stored per organization and are not exposed in the UI after saving.

User prompt categorization

When a user enters a prompt, Omni will first use the LLM to categorize the request to determine how to respond.

Shared data

To determine the correct category for the prompt, Omni shares the prompt itself with the LLM. Specifically, this is the natural language question or prompt provided by the user. For example, “How many users signed up last month?” or “Filter by the last two years.”

Query generation

When generating a query, the output of the AI’s processing is a new Omni query, which is a collection of metadata - including field names, filters, sorts, pivots, topic name, and limit - that is translated into SQL. This new query is then run within the current workbook to provide an answer to the user’s prompt. Because the AI uses an abstract query format and not SQL to create queries, the generated query respects the permissions set in Omni. This means it’s not possible to access data outside of the topics, models, and connections a user has been restricted to in Omni. Additionally, this approach ensures that no private, relational, or result set data is shared to generate queries. Only metadata about the current query, user prompt, and selected topic fields is sent to the LLM, thus maintaining the privacy and security of your data.

Shared data

While relational data is not shared to generate queries, Omni does share certain metadata with the LLM to generate accurate responses. This metadata includes:
DescriptionWhat’s shared?
Current query metadataInformation about the currently selected query in the workbook, such as field names, sorts, limits, pivots, and filters
User promptThe natural language question or prompt provided by the user. For example, “How many users signed up last month?” or “Filter by the last two years.”
Context (ai_context)Free text that provides context. This is set at the topic or view level using the ai_context parameter.
Fields within the selected topicMetadata about the fields in the currently selected topic, such as field names, labels, descriptions, data types, and whether they’re aggregates (count, sum, average) or dimensions. Note: Even if a user has access to multiple topics in a workbook, only metadata for the topic that’s currently selected is accessed.
Omni will share the metadata for the current query to generate accurate formulas.

Data summarization

Omni’s AI uses the LLM to power its data summarization features, which includes using the AI summary visualization or the Omni Agent to summarize the results of a query.

Shared data

The region where AI inference is performed depends on where your Omni instance is hosted, and the inference region isn’t always the same as your hosting region. Refer to AI inference regions for more information.
To generate accurate summaries, the following is shared with the LLM: With Omni-managed inference, all data remains within the cloud provider that hosts your Omni instance (AWS or Azure). Summary responses from the Omni Agent within a given session will be retained for 30 days, but the query results themselves will obey their respective Omni cache policies.
Web search is only available for Omni instances hosted on AWS in a supported cloud region. See Cloud regions for more information.
When the web search feature is enabled, the Omni Agent can search the web using a connector managed by AWS to provide additional context and information for user queries. Each agent turn is limited to five web searches.

Shared data

When web search is enabled, the following data is shared with AWS to perform the search:
  • The search query text
  • Any domain or date filters specified for the search
AWS processes this data under Omni’s existing AWS agreement, which also covers hosting and AI inference for your deployment.