10 minute read
15 December 2025
We’ve all seen the demos: a user asks a complex question, and the AI instantly generates a perfect chart and a root-cause analysis. It’s impressive, but as data practitioners, we know that the distance between a demo and production is usually paved with a lot of engineering.
With Snowflake Intelligence (built on Cortex Agents), we are moving closer to that reality. However, for it to work effectively, we need to shift our mindset. This isn't just about "chatting with your database"; it’s about building an orchestration layer that allows an LLM to understand your specific business context.
If you’re looking to explore this, here is a practical guide on the mental shift required, the actual build steps, and why your underlying data model matters more than ever.
To get this right, stop thinking of Snowflake Intelligence as a chatbot that magically "knows" your data. Instead, view it as a project manager.
When a user asks a question, the agent evaluates the specific tools you have provided to determine the best path forward:
Your job isn't to train the LLM. Your job is to give it the right tools.
Setting this up is a process of assembling context. We will follow a five-step path using the official Snowflake "Getting Started" examples (Getting Started with Snowflake Intelligence). You will need a Snowflake account and the ACCOUNTADMIN role to complete these steps.
Before building the agent, we need a playground. You can run this setup.sql script to bootstrap the environment. This script handles the infrastructure plumbing:
Do not point an agent directly at raw data warehouse tables. Raw tables often contain technical debt (cryptic column names, deleted flags, or system columns) that confuse the LLM.
This is where a strong dimensional model becomes your best asset. You generally don't need to build "special views" just for the agent. The same clean, modelled data that powers your existing BI dashboards is usually the best foundation. Well-modelled data makes the AI's life significantly easier because it already possesses the traits the agent needs:
Note: Since Snowflake's example retail dataset is already well-structured, we will bypass the modelling step for this demonstration.
To let your agent read unstructured data (like customer support tickets or contracts), you use Cortex Search. This tool enables RAG (Retrieval Augmented Generation) by finding relevant text "chunks". To set this up, you navigate to AI & ML > Cortex Search in Snowsight.
Note: We’re keeping it simple here to get you started, but keep in mind that optimising search for production scale often involves deeper engineering around data ingestion and retrieval strategies.
When configuring this service (e.g., for a SUPPORT_CASES table), you must make two critical decisions:

Pro-Tip: Don't mark everything as "Searchable." Titles are often too vague to be useful as primary content; keep them as Attributes.
This is the most important step. You will define a YAML file (using the Snowflake Open Semantic Model standard) that maps natural language to your physical data.
Using the marketing_campaigns.yaml example provided in the source, here is how the file defines your business concepts:
Once you upload this YAML file in the Snowflake UI (under AI & ML > Cortex Analyst), it is transformed into a semantic model that serves as the brain for your structured data.

Snowsight will also display the different relationships and verified queries from the YAML file.

Now, we turn these services into a cohesive application. In Snowflake Intelligence, the "Agent" decides which combination of tools is needed to answer the user's intent.
When configuring your agent (e.g., "Sales//AI"), you focus on three layers:
A. The Persona
A blank chat window is intimidating. Add example questions to signal capabilities.

B. The Toolkit
You don't just add tools; you write descriptions for them. The LLM reads these to route the request.

C. Orchestration Logic
Finally, give the agent a "Global Directive." For example: "Whenever you can answer visually with a chart, always choose to generate a chart even if the user didn't specify to.". This forces proactive, visual responses rather than dry tables.

You aren't done when you click "Create". You must enter a testing phase:
Once the plumbing is in place, navigate to AI & ML and open Snowflake Intelligence.

The capabilities of the new agent bridge the gap between structured and unstructured data.
The Prompt:
"Show me the sales trend for 'Fitness Wear' from June to August and summarise the top manufacturing defects reported for 'Jackets' in support transcripts."
This screenshot shows the "Thinking" box (not the actual agent response that is then output to the chat user). The “Thinking” box displays the orchestration logic and SQL queries the agent used to generate the final response.

Why it works: The agent can split this complex request into two distinct operations:
If you treat this as a plug-and-play solution, you will run into issues.
The most dangerous pitfall isn't an error message; it's inflated logic caused by the "join confusion".
The Prompt:
"How much revenue did the Summer Fitness Campaign generate directly?"

If your semantic model doesn't explicitly define how "Campaigns" link to "Sales" (e.g., via an attribution key), the AI will guess.
Start with a solid data model and be explicit in your joins and definitions. The AI cannot infer attribution logic; you must define it in the YAML or the underlying view.
We’ve walked through the technical setup but remember: Snowflake Intelligence is only the engine. Your governance strategy is the fuel.
As you move from this demo to production data, realise that this new era makes data governance the most critical part of the stack. To ensure a seamless experience, you must keep three core tenets in mind:
Snowflake Intelligence is a powerful tool. It shifts the workload from building dashboards to building meaning. If you invest time in your modelling and semantic layer and get the governance right, you will turn your raw data into a trustworthy, conversational asset.
If you’re ready to take the next step, consider speeding up your adoption with our Snowflake Intelligence Accelerator Program. Our team can guide you through the steps to take to start your journey.
Other insights

Contact us via the form on our website or connect with us on LinkedIn to explore the best solution for your business.