Skip to main content

Overview

The Snowflake Cortex REST API integration allows Genesis Data Agents to leverage state-of-the-art large language models (LLMs) directly within your Snowflake environment. This enables powerful AI capabilities for text generation, embeddings, and unstructured data analysis—all without requiring a Snowflake warehouse.

Key Benefits

  • No Warehouse Required: Cortex REST API operates without warehouse compute costs
  • Multiple Model Options: Access models from OpenAI, Anthropic, Meta, Mistral AI, and DeepSeek
  • Server-Sent Events: Streaming token generation for responsive user experiences
  • Native Integration: Seamlessly works within Genesis agent implementations

How Genesis Uses Cortex REST API

Genesis integrates with Cortex REST API through the bot_implementation configuration, allowing agents to use Cortex models as their underlying LLM provider.

Prerequisites

Before configuring Cortex REST API in Genesis, ensure you have:
  1. Snowflake Account with Cortex AI features enabled in a supported region
  2. Authentication Credentials: JWT, OAuth, or Programmatic Access Token (PAT)
  3. CORTEX_USER Role: Granted to your user/role (usually inherited from PUBLIC role)
  4. Genesis Data Agents platform deployed (SPCS or standalone)

Additional Resources

Support

For issues specific to:
  • Cortex REST API: Contact Snowflake Support
  • Genesis Integration: Email support@genesiscomputing.ai
  • Rate Limit Increases: Submit ticket to Snowflake Support with usage projections
I