AI_CLASSIFY
Feb 23, 2026
·
5
min read
AI_CLASSIFY
Overview
Classifies text or images into user-defined categories. Supports both single-label and multi-label classification.
Syntax
Parameters
input (VARCHAR or FILE): Text string or image file reference
categories (ARRAY): List of category names to classify into
options (OBJECT): Optional settings like multi_label, examples, descriptions
Use Cases
Customer feedback categorization
Content moderation
Email routing and prioritization
Product categorization
Image classification
Sentiment classification
Code Examples
Example 1: Simple Text Classification
Output:
Example 2: Multi-Label Classification
Output:
Example 3: Classification with Descriptions
Example 4: Classification with Examples
Example 5: Image Classification
Data Output Examples
Support Ticket Categorization
E-commerce Product Classification
Model Information
Model Used: Snowflake managed model
Context Window: 128,000 tokens
Supported Inputs: Text strings and images
Limitations & Considerations
Category Limits
Maximum 500 categories per classification
Categories, descriptions, and examples count as input tokens
Billed per record processed, not per batch
Cost
Input tokens include: text + all categories + descriptions + examples
Processed for EACH record, not once per query
Use concise category names and descriptions
Accuracy Tips
Provide clear, distinct category names
Use descriptions for ambiguous categories
Add examples for better accuracy (2-3 per category)
Avoid overlapping categories
Regional Availability
AWS US West/East: ✓
Azure East US: ✓
EU regions: ✓
Cross-region inference: ✓
Best Practices
1. Use Descriptions for Clarity
2. Optimize for Cost
3. Multi-Label When Appropriate
Related Functions
AI_FILTER - For binary true/false classification
AI_SENTIMENT - Specialized for sentiment analysis
AI_COMPLETE - For more complex classification tasks





