Skip to main content

Intro

Domo AI Chat lets you talk with your data from inside Domo using a familiar chat interface. AI Chat is context-aware, referencing DataSets and cards hosted either by an App Studio app or by the dashboard you are currently viewing. You can access a detailed breakdown of each step the model took to answer your question, and AI Chat also suggests additional questions to help you go deeper. AI Chat is session-specific, storing chats from past sessions that you can view in the chat history. As with all Domo AI tools, AI Chat has guardrails in place to ensure that your data stays safe and protected. Learn more about the Domo AI security and privacy standards. Before you use AI Chat, review these resources:

Reporting

The AI Chat Sessions DomoStats report contains information about user interactions with Domo AI Chat. See the detailed schema of the DataSet here.

Required Grants

To access AI Chat, all the following grants must be enabled for your role:
  • Use AI Services — Allows you to access AI services in Domo apps, Domo Bricks, Jupyter Workspaces, and Workflows. This grant should be given to anyone who needs to use AI services but does not need to manage them.
  • Use AI Chat Allows you to access and use the Domo AI Chat feature throughout Domo. Those with Privileged- and Participant-level roles have this grant enabled by default.
Learn more about grants.

AI Chat Security

Domo AI Chat uses DomoGPT to ensure that your data is secure and maintains the same security settings seen throughout Domo. Learn more about Domo AI Security and DomoGPT .

Access AI Chat

AI Chat is available when viewing cards, dashboards, and DataSets, including inside App Studio. You can select AI Chat in the Domo navigation to access the AI Chat feature.
Note: Learn how to access AI Chat in App Studio.
Selecting AI Chat opens the chat box; from here, you can begin asking questions and view chat history.
Screenshot 2024-09-23 at 1.18.41 PM.png
Tip: Admin users can disable AI Chat for all users in the instance by turning it off in Admin > Settings > AI Service Layer.

Use AI Chat

Because AI Chat is context-aware, you can ask questions while viewing a dashboard, card, DataSet, or App Studio app in Domo. When starting a new chat in the chat box, you can select one of the prompts AI Chat provides or enter your own. After submitting your question, AI Chat processes the prompt and displays every step it takes under Process steps. Learn about process steps. Answers always contain a written statement and a visualization. Learn more about visualizations in AI Chat.
Screenshot 2024-09-23 at 1.26.37 PM.png
You can ask another question of your own or use the prompts listed under Related Questions. The prompts are generated based on the data in your dashboard and the previous questions you asked. This option is also available for AI Chat in the Domo mobile app.
related questions.jpeg
Note: After receiving an answer, select Retry to have AI Chat retry to answer the question. This option is also available for AI Chat in the Domo mobile app.
retry query.jpg

Minimize/Close AI Chat

You can minimize or close AI Chat using the Minimize and Close actions.
Screenshot 2024-09-23 at 1.28.00 PM.png

Start a New Session

AI Chat logs a new session every time you leave your Domo instance and navigate back. You can also start a new session by selecting New Chat.
new chat.jpg

Access a Previous Session

To view old sessions, select History. The Chat history displays a searchable list of all of the conversations you have had with AI Chat in this instance. You can view, edit, or delete an individual conversation.
ai chat image.jpeg

View Process Steps

AI Chat displays the steps taken to answer your questions as they are generated. These are called Process steps.
Screenshot 2024-09-23 at 1.41.27 PM.png
In the example, we asked AI Chat the total revenue broken down by department based on the data in the Sales by Sales Rep in Different Segments card. AI Chat displays each step taken, including looking up the DataSet, generating the SQL query, querying the DataSet, and generating a chart. The sources used by AI Chat to answer your question also display. Each process step can be expanded to show additional information, such as a link to the DataSet used, the exact SQL query used to find the answer, or the query used on the relevant DataSets.
Screenshot 2024-09-23 at 1.40.37 PM.png

View Source List

To answer your question, AI Chat uses the DataSets and cards on your dashboard or in your app. You can view the list of sources used in the query under the Sources header.
Important: For DataSets with more than 50 columns and no defined Data Dictionary, a ‘Not all columns used!’ prompt displays under Sources. Learn more about defining a dictionary in our AI Readiness article.
Screenshot 2024-09-23 at 1.41.27 PM.png
You can choose which sources AI Chat uses by selecting the Focus dropdown.
Screenshot 2024-09-23 at 1.41.27 PM.png
From here, you can add and delete certain cards and DataSets, add additional sources, and pin content.
Screenshot 2024-09-23 at 1.45.53 PM.png

Choose the Answer Visualization Type

The answer to your question always displays as a visualization and a written statement.
Screenshot 2024-09-23 at 1.48.19 PM.png
AI Chat uses context clues to determine the type of visualization to display, but you can also select Chart Type and choose a different display option. In the example, the answer automatically displays as a single bar chart, but you could also change it to a different chart type, including a single value, heat map, or donut chart.
Screenshot 2024-09-23 at 1.50.03 PM.png

Leave Feedback

You can provide feedback to the AI Chat development team, including information about unexpected results or questions. Select the thumbs up or thumbs down icons in the chat to indicate an answer’s usefulness or select Leave Feedback to comment on your experience and include examples from your session. This option is also available for AI Chat in the Domo mobile app.
Screenshot 2024-09-23 at 1.51.12 PM.png

Use AI Chat in the Domo Mobile App

You can also use AI Chat in the Domo mobile app to answer business questions and generate corresponding visualizations. AI Chat is available for all Domo mobile users and does not require any grants or permissions.

Access AI Chat for Mobile

In the Domo mobile app, select More (three horizontal lines icon) > AI.
select ai.jpg
Note: By default, AI also displays in the app’s bottom navigation. To change this, learn how to customize the Domo mobile app.
ai in mobile nav.jpg

Choose Domo Data to Focus On

AI Chat for mobile allows you to choose a specific Domo DataSet, or “focus item,” to use when answering your prompt or query. To choose your focus item, follow the steps below:
  1. In the Domo mobile app, access AI Chat.
  2. Select Focus below the prompt field.
    select focus.jpg
  3. Select Add Focus Item.
    add focus item.jpg
  4. Use the search tool to find and select the DataSet(s) to bring into the chat. Selected DataSets have a blue toggle.
    toggle datasets.jpg
    Tip: You can pin frequently used DataSets to the Focus window for easy access. Select the Pin icon.
After choosing a focus item, you can now ask questions with AI Chat for mobile.

Ask Questions with AI Chat for Mobile

  1. In the Domo mobile app, access AI Chat.
  2. In the prompt field (text in the field says “Ask anything”), enter your prompt or question and select Enter/Return on your device keyboard. AI Chat generates an answer using the data you chose to focus on.
    ai returns an answer.jpg
    Tip: Great queries are usually in the form of a business question, like, “What region of the U.S. grossed the highest sales last quarter?” Read our guidelines for good questions.
  3. (Optional) Change the visualization type. AI Chat answers your prompt with both text and a visualization chart. Change the visualization type in the chat by using the Chart Type dropdown menu below the generated chart.
    choose chart type.jpg
    Tip: Learn how to explore further with the Related Questions option, retry a query, or leave feedback for our AI engineers.

Microsoft Teams Integration (Beta)

AI Chat in Microsoft Teams lets you talk with your Domo content and data from the MS Teams app. To get access to this feature, reach out to your Domo account team. There are two options for distributing the app:
  1. Your MS Teams administrator can add the installer to the Added by your org or Built for your org sections in the Teams’ Apps menu.
  2. You can install the app manually using a zip file provided by the Domo team.
Before installing the app, ensure you do not have a previously installed version of the Domo app in MS Teams. Follow the steps below to uninstall a previous version:
  1. Inside MS Teams, go to Apps > Manage your apps.
  2. On the Manage your apps page, search for the Domo app and select the arrow next to the app logo to expand the entry.
  3. Remove the app by selecting the trash icon. In the confirmation dialog that displays, select Remove.

Install AI Chat with the MS Teams App Store

If your MS Teams admin has enabled AI Chat, follow these steps to install it in your app:
  1. Inside MS Teams. navigate to Apps.
  2. In the sidebar under Apps, choose Added by your org OR Built for your org.
  3. Find the Domo app and select Add.
  4. In the modal that displays, select Open to head to the app.

Install AI Chat Using a Zip File

If you want to install the app manually, contact your Domo team for access to the AI Chat zip file. This allows you to install the app directly in MS Teams. Follow these steps once you have access to the zip file:
  1. In MS Teams, go to Apps > Manage your apps.
  2. Select Upload an app.
  3. Select Upload a custom app.
  4. Find the provided zip file on your machine and select Open to upload it.
  5. Select Add to install the app on MS Teams.
  6. After the app has finished installing, select Open to begin using AI Chat in MS Teams.

Sign into AI Chat in MS Teams

Follow these steps to start a new chat after you’ve installed the zip file to MS Teams:
  1. Use the Teams navigation to go to Domo.
  2. Select Sign In to be redirected to authenticate with Domo.
    Follow your organization’s authentication steps.
  3. Grant permissions for the app to access your data in MS Teams. After accepting the permissions, you can begin using AI Chat in MS Teams.

Use AI Chat in MS Teams

After installing the app, you can use AI Chat in MS Teams to interact with your Domo content, including cards, dashboards, and DataSets from your connected Domo instance. Follow these steps to begin using AI Chat in MS Teams.
  1. Navigate to your chat window with AI Chat.
  2. To begin interacting with the Domo content you want to focus on, select Focus.
    Picture 40, Picture
  3. A new model opens. Select the cards, dashboards, and DataSets you want to use as context for your conversation with AI Chat and click Save. Selecting the New Chat checkbox opens a new chat window every time you start a new Focus session.
    Picture 41, Picture
    A confirmation message displays with the context you’ve selected.
    Picture 42, Picture
  4. Start a new conversation by typing a question and selecting Enter in your chat window with AI Chat. AI Chat automatically analyzes your question, takes the necessary actions to answer it, and provides an answer.
    Picture 43, Picture
  5. Select Related Questions to see a list of related questions generated by AI Chat, allowing you to explore additional insights from your data.
    Picture 1, Picture
  6. Select View Steps to see the steps taken to find that specific answer. You can also view the SQL query generated by AI Chat.
    Picture 44, Picture
  7. Select View Sources to review the datasources used to find the answer to your question.
    Picture 45, Picture

Log Out

Follow these steps to log out of Domo AI Chat:
  1. In your AI Chat window, s elect More (plus icon) in the input message bar.
  2. Find and select the Domo app with the search tool.
  3. Select Logout.
A confirmation message displays indicating that you have been successfully logged out of the Domo app in MS Teams.

Guidelines for Good Questions

Need some help deciding what to ask AI Chat? Here are some guidelines for good questions:
  • Be explicit.
    • Example: What is the Giants pass percentage?
  • Is there a time component?
    • Example: What was the Giants’ pass percentage in 2023?
  • How are you referring to values in your DataSet?
    • Example: What was the New York Giants pass percentage in 2023?
  • Don’t leave out important details.
    • Example: What was the New York Giants pass percentage against the Green Bay Packers in 2023?
  • Provide context. Ask AI Chat to answer the question from the perspective of a person, process, or object.
    • Example: What was New York Giants quarterback Daniel Jones’s pass percentage in 2023?
  • Ask questions based on previous questions and responses.
    • Example: Is a pass percentage of 53.3% good in relation to other NFL teams?

FAQ

General use of Domo AI features is free for users on a consumption contract. If you decide to apply a model to a large DataSet in Magic ETL or programmatically call the AI APIs, there is tiered pricing. Contact your Domo account team to learn more.
Domo AI is integrated throughout the Domo platform and is available through the following features:
  • Beast Mode Editor
  • Views SQL Editor
  • Magic ETL - AI Inference Tile
  • Run AI Models in Magic ETL
  • Workflows automation
  • Jupyter Workspaces
  • AI Chat
  • AI Readiness
All Domo AI functionality is grant-based; you can choose which roles and users can access the AI functionality.The related grants include:
  • Use AI Services — Allows users to use the AI Playground and any Domo integrations with AI (see the list in the answer above).
  • Create AI Service Models — Allows users to create and use models they have access to in AI Model Management.
  • Manage AI Services — This is an admin-level grant that allows users to see and use all models and manage the AI Service Layer settings.
  • Use AI Chat — Allows users to use AI Chat. See Required Grants.
Our AI Readiness feature complements AI Chat. In the Data Center, you can access the AI Readiness tab on a DataSet and provide all the necessary metadata to enable AI Chat to provide you with the best answers.Learn about AI Readiness.
You can email ai@domo.com with questions or feedback.
AI Chat is for everyone who wants to learn more about their Domo data. The AI feature suite can simplify everyday tasks.