Why AI context matters
While Omni understands your schema,ai_context lets you encode sales-specific knowledge — like what ‘pipeline’ means or how to calculate IQCC — so the AI can answer questions accurately. For example, sales context could look like:
- Defining terminology: Does “pipeline” mean every open deal, or only “new business” in specific stages?
- Handling personas: Automatically filtering by a manager’s specific region or segment when they ask about
my teamusing user attributes. - Calculating velocity: Defining terms like IQCC (In-Quarter Create & Close) so the AI can track speed-to-revenue without manual intervention.
The AI context hierarchy
To help the AI return accurate, business-aligned answers, you can add context to the underlying data model. For this example, think of the context in three layers: model, topic, and view. Omni applies this logic from the top down - starting at the model level - allowing you to set universal rules that get more specific as you move toward individual fields.| Layer | Purpose | Example |
|---|---|---|
| Model | Universal truths. Global business logic and formatting rules that apply to all queries in the model. | ”All revenue is ARR; our fiscal year begins Feb 1st.” |
| Topic | The persona. The topic level defines more specific details scoped to your pre-defined datasets. | ”You are a Sales Ops Analyst; ‘Pipeline’ excludes ‘Renewals’ by default.” |
| View/Field | Field precision. Specific definitions, synonyms, and allowed values for columns. | ”’Stage’ is a synonym for stage_name. ‘Won’ means is_won = true.” |
Requirements
To implement this example in your own Omni instance, you’ll need:- Familiarity with Omni’s modeling layer
- Permissions in Omni that allow you to edit a shared model
- A connected data source that contains SaaS or sales-related data
Setting universal rules in the model file
The model file defines your universal rules that will exist across the entire model. These rules act as permanent guardrails, ensuring the AI adheres to your core business standards regardless of which topic in the model a user is exploring.
Model-level context
Setting dataset logic in the topic
Topic-level context defines more specific details scoped to your pre-defined datasets. This tells the AI how to navigate stages, deal types, and user permissions for Salesforce data.
Topic-level context
Adding precision at the view level
View-level context ensures the AI knows the difference between a lead source and a forecast category, and provides synonyms to catch natural language variations.
View-level context
Iterating on AI context
Improving AI quality is an iterative process. Use this workflow to refine your context:- Monitor: Use the AI usage dashboard in the Analytics section to find queries with negative (👎) feedback.
- Identify: Did the AI fail due to a missing synonym or lack of business logic?
- Tune: Update the YAML at the appropriate level (Model, Topic, or View).
- Verify: Re-run the prompt in the Query Helper to ensure the fix worked.
Next steps
- Model-level ai_context — Reference for model-level
ai_contextsyntax - Topic-level ai_context — Reference for topic-level
ai_contextsyntax - View-level ai_context — Reference for view-level
ai_contextsyntax - Optimize models for Omni AI — Broader guidance on optimizing your model for AI