> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# AI Readiness

export const InlineImage = ({src, alt = '', height = '1.6em'}) => {
  return <img noZoom src={src} alt={alt} style={{
    display: 'inline',
    verticalAlign: 'start',
    height: height,
    margin: '0'
  }} />;
};

### Intro

To get the most value from Domo AI, we recommend preparing your data using AI Readiness. AI Readiness is available in the Details view of every DataSet in the Data Center.

<Note>
  **Note:** The AI Readiness feature is available only to those on a consumption agreement. Those not on a consumption agreement can request a trial by reaching out to their Customer Success Manager (CSM).
</Note>

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006KsvG.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=1b0665d3e43c8117b5875fb823518b9b" style={{width: 986, height: 178}} width="1911" height="345" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006KsvG.jpg" />
</Frame>

***

### Required Grant

To access and use AI Readiness in your data, the following grant must be enabled for your role:

* **Use AI Chat —** Allows you to access and use the Domo AI Chat feature throughout Domo. Admins and those with Privileged- and Participant-level roles have this grant enabled by default.

Learn more about [grants](https://domo-support.domo.com/s/article/360043438973).

### — | —

### Access AI Readiness

AI Readiness is available in any of your Domo DataSets. Navigate to **DataSets** inside the Data Center and select a DataSet to view its Details.

In the **Overview** tab, you can see the percentages for how AI-ready your DataSet is depending on how you have set it up.

Go to the **AI Readiness** tab to view and further prepare your data.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MMsr.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=cddd5cfac39e3f27df22787c6e1b5878" style={{width: 895, height: 430}} width="1914" height="920" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MMsr.jpg" />
</Frame>

### Configure AI Readiness

In the **AI Readiness** tab, you can see various [metrics](#understand_readiness_metrics) that visualize your DataSet's AI readiness. You can also add DataSet Context, add synonyms and context, and enable AI for each column.

<Note>
  **Note:** If you don't enable a column for AI using the **AI Enabled** toggle, the AI does not use that column.
</Note>

* **Context Length —** The number of characters in your readiness configuration. This count includes column names, DataSet context, and synonyms. Adding context to your DataSet helps improve its reliability, but adding too much context can decrease overall reliability. The radial gauge chart displays your context length.
* **DataSet Context —** DataSet Context includes a description and a list of objects for Domo AI to identify and use when looking at your DataSet. [Learn more](#dataset_context).
* **Synonyms —** This is where you can add like-terms about your data columns. For example, a column with the `average\_rating` label could also be identified as 'rank' or 'classification.' [Learn more](#column_context).
* **Context —** This is where you can add more in-depth information about your data columns. For example, a column with the `ratings\_count` label could include the context "number of total ratings, with or without a comment." [Learn more](#column_context).
* **AI Enabled —** The **AI Enabled** toggle enables individual columns to be used by the various Domo AI tools, including AI Chat and AI Models. If you don't enable a column for AI using the **AI Enabled** toggle, the AI does not use that column.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MNH3.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=5072660f512cf490770969808b344271" style={{width: 904, height: 432}} width="1927" height="921" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MNH3.jpg" />
</Frame>

# Understand Readiness Metrics

The five meters at the top of the **AI Readiness** tab give you insight into how prepared your DataSet is for AI.

The first meter displays how many columns in your DataSet are enabled for AI. The meter displays the written number of enabled columns and a bar indicator with red, yellow, and green areas that show your progress. The ideal number of enabled columns displays in the green area of the bar—green indicates that you have enabled enough columns to have data that AI can work with while leaving out nonessential columns that may overload AI and lead to inconsistent results.

If you have too few columns enabled, the indicator displays in the red or yellow area to the left of the green.
If you have too many columns enabled, the indicator displays in the red or yellow area to the right of the green.

<Frame>
  <img alt="Screenshot 2024-10-07 at 8.49.05 AM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq0000036SxZ.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=5f689fa840be982a11d8f8f49ec09b94" style={{width: 331, height: 238}} width="420" height="302" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq0000036SxZ.jpg" />
</Frame>

The Characters in context radial gauge displays the number of characters included throughout your readiness setup. Context length includes your configured column names, DataSet context, and synonyms. The radial gauge shows the context length in relation to how accurate and how long the response time takes based on the total number of characters. If your gauge is in the yellow or red areas, you have too many characters in your context.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MLIU.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=c0969663abf92068e8bf490819e782a7" style={{width: 393, height: 176}} width="498" height="223" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MLIU.jpg" />
</Frame>

The Synonyms meter displays the number of columns to which you have [added synonyms](#column_context). Like context, every column that is AI enabled should include at least one synonym entry for the best AI results.

<Frame>
  <img alt="Screenshot 2024-10-15 at 2.31.39 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000003FleP.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=6b6042539539da705aafb295a707c913" style={{width: 340, height: 261}} width="369" height="283" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000003FleP.jpg" />
</Frame>

The Beast Modes meter displays the number of [Beast Modes](https://domo-support.domo.com/s/article/360043429913?language=en_US) in your DataSet. You cannot add Beast Modes from the AI Readiness tab, but you can [add them to your DataSet from Analyzer](https://domo-support.domo.com/s/article/360043429913?language=en_US#edit_a_beast_mode_calculation). Including Beast Modes in your DataSet helps Domo AI to answer especially complex data questions.

<Note>
  **Note:** Beast Modes must be shared with you or be available on a card in order for them to be added to your AI Dictionary as a column.
</Note>

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MM6U.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=6a09c4de2070735c8b9b12c50a05a91d" style={{width: 344, height: 174}} width="439" height="222" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MM6U.jpg" />
</Frame>

The Context meter displays the number of columns for which you have [added context](#column_context). Every column that is AI-enabled should have a context entry for the best AI results.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MRir.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=4964defa12cd093c06de6335a883ed91" style={{width: 363, height: 160}} width="490" height="216" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MRir.jpg" />
</Frame>

# Add Columns

You can add additional columns from your DataSet in the AI Readiness tab.

Select **Add Columns** to add columns to your DataSet context.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MM9i.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=7744dd3aad12fbd235a9b510e14b3ef1" style={{width: 897, height: 271}} width="1893" height="572" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MM9i.jpg" />
</Frame>

In the modal, you can check the boxes for the individual columns you'd like to add or add all using the first checkbox. Then select **Add Columns**.

<Warning>
  **Important:** If you haven't defined your AI Dictionary, AI Chat uses the first 50 columns in your DataSet. If you have defined your AI Dictionary, AI Chat uses the columns you have defined as relevant for answering questions.
</Warning>

<Frame>
  <img alt="Screenshot 2024-10-15 at 2.05.07 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000003Fj4j.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=24c0de9da5f01618748d57484b0a818e" style={{width: 612, height: 419}} width="851" height="582" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000003Fj4j.jpg" />
</Frame>

# Edit/Remove Columns

You can edit or remove columns added to your dictionary by selecting **Edit All** or <InlineImage src="/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq0000037r13.jpg" /> **More** (three vertical dots icon) in the column row and choosing the option you want.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MV6X.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=fb57ac611d0ed2f1eba34abe8f53dda2" style={{width: 901, height: 262}} width="1892" height="550" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MV6X.jpg" />
</Frame>

Editing a column lets you update the [synonyms](#column_context) and [add context](#column_context).

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MVXx.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=fc2297534681d8cdcecd970cfce0ad96" style={{width: 546, height: 528}} width="950" height="919" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MVXx.jpg" />
</Frame>

# Add DataSet Context

DataSet context gives AI basic information about the DataSet. This can be a general statement about what data is included. You can also list the included categories. These details help narrow down our objects.

The DataSet context is especially important when using Domo AI in a setting where multiple DataSets are used on a dashboard or app. Including general information and background details about your DataSet enables the AI to easily distinguish the DataSets to provide you with more accurate answers.

Update the DataSet Context by selecting **Edit** **All**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MV6X.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=fb57ac611d0ed2f1eba34abe8f53dda2" style={{width: 904, height: 263}} width="1892" height="550" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MV6X.jpg" />
</Frame>

Make changes in the **DataSet Content** textbox or rename your dictionary in the **Dictionary Name** field. Be sure to save your changes.

<Frame>
  <img alt="Screenshot 2024-10-15 at 2.17.19 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000003Fgut.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=370be681313ab7e986614d8f8d49691d" style={{width: 628, height: 540}} width="854" height="734" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000003Fgut.jpg" />
</Frame>

In the image below, the DataSet Context field includes a statement and lists categories for our DataSet `books.csv.`

After providing the context shown in the image, you could then ask [AI Chat](https://domo-support.domo.com/s/article/000005539?language=en_US) a question about how many books listed in your DataSet were written by a specific author and receive an accurate answer.

<Frame>
  <img alt="Screenshot 2024-10-15 at 2.17.19 PM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000003GQo1.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=30dcddf422d159525105e829dc202ddb" style={{width: 642, height: 552}} width="854" height="734" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000003GQo1.jpg" />
</Frame>

# Add Synonyms and Column Context

You can add synonyms and context for individual columns in your DataSet to help Domo AI understand your data.

Synonyms are words that might appear in natural language queries that this column can answer.

In this example, we added the synonyms `publishing house,` `editor,` and `printer/ for the `publisher\` column.

If you were to ask AI Chat about the publishing house a specific book was published through, the synonyms would help it know to look at the `publisher` column in your DataSet.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006Ma2z.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=b2e01b55761b5ae94803935749d4023d" style={{width: 580, height: 560}} width="953" height="921" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006Ma2z.jpg" />
</Frame>

Column context gives Domo AI more information about an individual column to use when answering queries using the DataSet.

In this example, we provided the column context "average rating score out of 5, 5 being the best" about the `average\_rating` column.

This information helps AI answer questions about the average rating by knowing the scale.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MaB3.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=552caeef84415a7b18c03272fdc744b5" style={{width: 588, height: 569}} width="951" height="920" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MaB3.jpg" />
</Frame>

You can add synonyms and column context by selecting **Edit All** or <InlineImage src="/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq0000037r13-1.jpg" /> **More** (three vertical dots icon) in the column row and choosing the option you want.

<Note>
  **Note:** You can add Beast Modes to your DataSet to allow Domo AI to answer more complex questions that your base DataSet may be unable to answer.

  * Beast Modes can be created and added to DataSets in Analyzer.
  * Beast Modes in your Dataset have the 'Beast Mode' column type displayed when you select that column in the AI Dictionary.
  * Beast Modes must be shared with you or be available on a card in order for them to be added to your AI Dictionary as a column.
  * Learn more about
    [Beast Modes](https://domo-support.domo.com/s/article/360043429913?language=en_US).
</Note>

### Enable a Column for AI

After adding context, synonyms, and Beast Modes, you can enable a column for AI from the **AI Readiness** tab by toggling the **AI Enabled** switch on a column basis. By default, columns are disabled.

Enabling a column for AI adds it to the AI Readiness [metrics](#understand_readiness_metrics).

**You must enable a column for AI if you want AI to use the column when interacting with your DataSet.**

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/v5mFCMke9U0SrJSJ/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MbIP.jpg?fit=max&auto=format&n=v5mFCMke9U0SrJSJ&q=85&s=df9b7cacb015829618cfab701c692535" style={{width: 899, height: 432}} width="1912" height="919" data-path="images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000006MbIP.jpg" />
</Frame>

### FAQ

<AccordionGroup>
  <Accordion title="AI Chat is struggling to answer my questions.">
    Make sure to use tailored descriptions; this aids in exploring business concepts and relationships.

    * Start with basic information about the data.
    * Describe each component of the DataSet.
    * Any units of measure and precision (if applicable).
    * Remember that this should be an iterative process; iteration is a good thing!
    * AI Readiness is not intended to replace Magic ETL. It does not know how to transform your data.
    * This is not intended to answer predictive/prescriptive questions unless that data is readily available.
  </Accordion>

  <Accordion title="What are the limitations of the AI features in Domo? How can users minimize the impact of these limitations when using the system?">
    Like any AI-powered technology, the AI features in Domo do not get everything right. However, you can improve the responses by providing [DataSet context](#dataset_context), [synonyms](#column_context), [column context](#column_context), and [Beast Modes](https://domo-support.domo.com/s/article/360043429913?language=en_US).
  </Accordion>

  <Accordion title="Which users can create/edit the AI Readiness content?">
    Functionality is permissions-based; users need the Use AI Chat grant and have editing rights to the DataSet.
  </Accordion>

  <Accordion title="What happens if I do not enable a column using the AI Enabled toggle?">
    If you do not [enable a column for AI](#enable_a_column), the AI ignores that column.
  </Accordion>

  <Accordion title="Who do I contact for more details or support?">
    You can email [ai@domo.com](mailto:ai@domo.com) <InlineImage src="/images/kb/ka0Vq000000H5Hp-00N5w00000Ri7BU-0EMVq000003FPAr.jpg" /> with questions or feedback.
  </Accordion>
</AccordionGroup>
