Credit: VentureBeat made with Midjourney

Snowflake’s ‘data agents’ leverage enterprise apps so you don’t have to

by · VentureBeat

Today, data ecosystem giant Snowflake kicked off its BUILD developer conference with the announcement of a special new offering: Snowflake Intelligence.

Set to launch in private preview soon, Snowflake Intelligence is a platform that will help enterprise users set up and deploy dedicated ‘data agents’ to extract relevant business insights from their data, hosted within their data cloud instance and beyond, and then use those insights to take actions across different tools and applications, like Google Workspace and Salesforce.

The move comes as the rise of AI agents continues to be a prominent theme in the enterprise technology landscape, with both nimble startups and large-scale enterprises (like Salesforce) adopting them. It will further strengthen Snowflake’s position in the data domain, leaving the ball in rival Databricks’ court to come back with something bigger. 

However, it is important to note that Snowflake isn’t the very first company to toy with the idea of AI agents for improved data operations.

Other startups including Redbird, Altimate AI and Connecty AI, are also exploring with the idea of agents to help users better manage and extract value (in the form of AI and analytical applications) from their datasets. One key benefit of Snowflake’s is that the agent creation and deployment platform will live within the same cloud data warehouse or lakehouse provider, eliminating the need for another tool.

What to expect from Snowflake’s data agents?

Ever since Neeva AI CEO Sridhar Ramaswamy took over as CEO, Snowflake has been integrating AI capabilities on top of its core data platform to help customers take advantage of all their datasets, without running into technical complexities. 

From the Document AI feature launched last year to help teams extract data from their unstructured documents and to fully-managed open LLM solution Cortex AI to Snowflake Copilot, an assistant built with Cortex to write SQL queries in natural language and extract insights from data, Snowflake has been busy adding such AI features.

However, until now, the AI smarts were only limited to working with the data hosted within users’ respective Snowflake instances, not other sources.

How Snowflake Intelligence data agents work

With the launch of Snowflake Intelligence, the company is expanding these capabilities, giving teams the option to set up enterprise-grade data agents that could tap not only business intelligence data stored in their Snowflake instance, but also structured and unstructured data across siloed third-party tools — such as sales transactions in a database, documents in knowledge bases like SharePoint, information in productivity tools like Slack, Salesforce, and Google Workspace. 

“For many scenarios, Snowflake Intelligence can do or help users do the necessary data preparation for agents. This does not mean that organizing and maintaining enterprise data quality is a task that no longer requires dedicated data teams. As such, Snowflake will continue to invest in its powerful data engineering foundation that helps teams make data — whether it’s structured or unstructured — AI-ready for agent development,” Baris Gultekin, head of AI at Snowflake, told VentureBeat.

At the core, the platform, underpinned by Cortex AI’s capabilities, integrates different data systems with a single governance layer and then uses Cortex Analyst and Cortex Search (part of Cortex AI architecture) to deploy agents that accurately retrieve and process specific data assets from both unstructured and structured data sources to provide relevant insights.

The users interact with the agents in natural language, asking business-related questions covering different subjects, while the agents identify the relevant internal and external data sources, covering data types like PDFs, tables, etc., for those subjects and run analysis and summarization jobs to provide answers/charts.

But that’s not all. Once the relevant data is surfaced, the user can ask the data agents to go a step further and take specific actions around the generated insights.

For instance, a user can ask their data agent to enter the surfaced insights into an editable form and upload the file to their Google Drive. The agent would immediately analyze the query, plan and make required API function calls to connect to the relevant tools and execute the task. It can even be used for writing to Snowflake tables and making data modifications.

“Leveraging our recently announced innovations, including the Cortex Chat API and the Microsoft SharePoint Connector, the goal is for Snowflake Intelligence to start supporting use cases that leverage both structured and unstructured data. This includes deriving insights that require using data in an analytical table together with a document in SharePoint or notes in a Salesforce account,” Gultekin added.

Snowflake Intelligence data agent in action

As for setting up Snowflake Intelligence data agents, Gultekin noted that the process takes just a few steps, which can be completed in minutes once the relevant datasets are identified.

“Snowflake Intelligence will enable users to build their data agents using natural language… By abstracting the setup and integration of key Cortex features, the platform allows any user, regardless of their technical expertise, to build data agents. Under the hood, Snowflake will have out-of-the-box agents to call APIs, update Snowflake data and use tools like Cortex Analyst…to help generate high-accuracy text-to-SQL to pull information on Snowflake,” the AI head explained.

No word on widespread availability 

While the idea of having agents that could answer questions about business data and then take specific actions with the generated insights to do organizational work sounds very tempting, it is pertinent to note that the capability has just been announced yet.

Snowflake has not given a timeline on its availability. It only says that the unified platform will go into private preview very soon.

However, the competition is intensifying fast, including from AI model provider startups such as Anthropic with its new Computer Use mode, giving users more options to choose from when it comes to turning autonomous agents loose on business data, and completing tasks from a user’s text prompt instructions.

The company also notes that Snowflake Intelligence will be natively integrated with the company’s Horizon Catalog at the foundation level, allowing users to run agents for insights right where they discover, manage and govern their data assets. It will be compatible with both Apache Iceberg and Polaris, the company added. 

Snowflake BUILD runs from November 12 to 15, 2024.