Skip to main content

Overview

The taxonomy system classifies creator content using 6 super-concept dimensions with 3,208 pre-classified tags. Two collections power this: taxonomy_dimensions for the classification schema, and taxonomy_mapping for tag assignments.

taxonomy_dimensions

Defines the 6 super-concept dimensions used for content classification.

Purpose

  • Define classification schema for content tagging
  • Store dimension names, descriptions, and allowed values
  • Enable AI-powered content discovery and recommendations
  • Support multi-dimensional content search

The 6 Dimensions

Key Fields

Example Queries

List All Dimensions

Get Dimension with Values


taxonomy_mapping

Stores 3,208 pre-classified tags mapped across the 6 dimensions.

Purpose

  • Map platform-specific tags to taxonomy dimensions
  • Enable fast AI-powered content classification
  • Support content search and discovery
  • Provide training data for taxonomy classifiers

Classification System

Each tag can have assignments across multiple dimensions:

Key Fields

Example Queries

Search for Tag

Get Tags by Dimension

Create New Mapping

AI Classification

The taxonomy system powers AI-powered content classification:

Action Flow

Use the taxonomy-tag action flow to auto-classify content:

Custom Taxonomy Model

The scout-fast-tag:latest Ollama model is fine-tuned on the 3,208 taxonomy mappings:
  • scraped_media - Content items tagged with taxonomy classifications
  • action_flows - The taxonomy-tag flow that applies classifications
  • agent_audits - Logs of taxonomy classification executions

Workflow Integration

Content Classification Flow

  1. User uploads or scrapes new media with caption
  2. AI chat interface or dashboard triggers classification
  3. Agent emits [ACTION:taxonomy-tag:{"media_id":"..."}]
  4. Action runner fetches media caption + existing tags
  5. Calls Ollama scout-fast-tag model with caption
  6. Model returns relevant tags from 3,208 mapping corpus
  7. System looks up taxonomy_mapping for each tag
  8. Aggregates dimension_mappings into final classification
  9. Updates scraped_media.taxonomy_tags with result
  10. Content now discoverable via dimension-based search

Search and Discovery Flow

  1. User searches for “athletic outdoor content”
  2. System queries taxonomy_mapping for matching tags
  3. Finds tags with body_type: ["athletic"] AND setting: ["outdoor"]
  4. Queries scraped_media where taxonomy_tags contains those values
  5. Returns ranked results by engagement metrics

Best Practices

  1. Normalize tags before lookup - Convert to lowercase, trim whitespace
  2. Use confidence thresholds - Only apply mappings with confidence_score >= 0.7
  3. Track usage - Increment usage_count when applying classifications
  4. Handle multi-select - Check taxonomy_dimensions.is_multi_select before applying
  5. Batch classify - Process multiple media items in single taxonomy flow execution
  6. Update existing classifications - Re-run classification when captions are edited

Data Sources

The 3,208 taxonomy mappings were sourced from:
  • OnlyFans tag corpus (2,400+ tags)
  • Fansly category system (600+ tags)
  • Manual classification of top 200 industry terms
  • Community-submitted classifications

Model Training

The scout-fast-tag model was fine-tuned using:
  • Base model: SmolLM 135M parameters
  • Training data: Nodes/Universe/taxonomy_graph.json (3,205 nodes)
  • Training script: Nodes/Universe/apply_taxonomy_assignments.py
  • Fine-tuning method: HITL (Human-in-the-loop) corrections
  • Accuracy: 87% on validation set

See Also