Modern organizations face the challenge of managing both structured data (like metrics and KPIs) and unstructured data (such as customer conversations, emails, and meeting transcripts). The ability to analyze and derive insights from both types of data is crucial for understanding customer needs, improving processes, and driving business growth.

In this quickstart, you'll learn how to build an Intelligent Sales Assistant that leverages Snowflake's capabilities for analyzing sales conversations and metrics. Using Cortex Agents and Streamlit, we'll create an interactive and intuitive assistant.

What is Snowflake Cortex?

The platform leverages three powerful Snowflake Cortex capabilities:

Cortex Analyst

Cortex Search

Cortex Agents

The Cortex Agents is a stateless REST API endpoint that:

These capabilities work together to:

  1. Search through sales conversations for relevant context
  2. Go from Text to SQL to answer analytical questions
  3. Combine structured and unstructured data analysis
  4. Provide natural language interactions with your data

What You'll Learn

What You'll Build

A full-stack application that enables users to:

What You'll Need

Before you begin, make sure you have the following:

Step 1. In Snowsight, create a SQL Worksheet and open setup.sql to execute all statements in order from top to bottom.

This script will:

Step 2. Upload the semantic model:

Step 1. Click on Intelligent Sales Assistant Streamlit App. (NOTE: Do NOT right-click to download.)

Step 2. In your Snowflake account:

Step 3.

Step 4. Great questions to ask

Congratulations! You've successfully built an Intelligent Sales Assistant using Snowflake Cortex capabilities. This application demonstrates the power of combining structured and unstructured data analysis through:

What You Learned

Related Resources