5 min readUpdated Mar 2, 2026

AIEnrichmentNodeEditor

Overview

The AIEnrichmentNodeEditor is a user interface component in the Vantage analytics and data platform designed to facilitate the integration of AI-driven data enrichment processes into workflows. This node allows users to leverage various AI tasks, such as classification, sentiment analysis, entity extraction, and summarization, enabling enhanced data insights.

Purpose

The primary goal of the AIEnrichmentNodeEditor is to configure the parameters of an AI enrichment task within a data processing workflow. Users can select a specific task type, customize prompts, choose output columns, and determine batch sizes for processing data rows.

Settings

1. Task

2. Prompt Template

3. Output Column

4. Batch Size

Data Expectations

The AIEnrichmentNodeEditor expects the following data formats:

AI Integrations

The AIEnrichmentNodeEditor integrates with multiple AI services or models that offer capabilities like:

These integrations require backend support for invoking AI models, processing responses, and applying results to the dataset.

Billing Impacts

Using the AI enrichment features may incur additional fees based on:

Use Cases & Examples

Use Cases

  1. Customer Feedback Analysis:

    • A company wants to analyze customer feedback from surveys to identify sentiment trends over time. By creating an AI enrichment node, the company can apply sentiment analysis to automatically categorize feedback as positive, negative, or neutral.
  2. Social Media Posts Categorization:

    • A marketing team needs to categorize social media mentions into topics such as product inquiries, customer complaints, or general comments. By using the classify option in AIEnrichmentNodeEditor, the team can effectively automate this process.
  3. Data Cleaning through Entity Extraction:

    • An organization needs to extract key entities from unstructured text in their dataset to facilitate better data cleaning and organization for analytics. The extract entities feature can streamline this task by pulling relevant names and dates directly from entries.

Example Configuration

Scenario: A customer service team aims to classify customer inquiries as "Complaint," "Inquiry," or "Praise".

Configuration Steps:

Sample Configuration Data:

json
{
  "task": "classify",
  "promptTemplate": "Classify this record into a single category. Respond with ONLY the category name.\n\nRecord: {{row}}",
  "outputColumn": "customer_inquiry_category",
  "batchSize": 10
}

This configuration will allow the system to classify each inquiry and store the results in a new column for further analysis.