6 min readUpdated Mar 2, 2026

MessageNodeEditor Documentation

Overview

The MessageNodeEditor is a sophisticated component within the Vantage analytics and data platform that is designed for configuring message processing workflows. It facilitates the parsing and analysis of messages, enabling businesses to extract valuable insights such as sentiment, intent, and topics present in the messages received. The MessageNodeEditor integrates seamlessly with various upstream data sources and provides a user-friendly interface for customizing how messages are analyzed and categorized.

Purpose

The primary purpose of the MessageNodeEditor is to:

Settings

Below are detailed explanations of each setting available within the MessageNodeEditor:

1. Message Column

2. Sender Column

3. Subject Column

4. Channel Column

5. Categories

6. Default Category

7. Analysis Type

8. Custom Prompt

9. Output Column

10. Batch Size

11. Tone

12. Response Length

How It Works

The MessageNodeEditor component manages multiple aspects of message processing through a series of sub-editors that allow for detailed configuration:

  1. Column Mapping: Users can map relevant columns from upstream data, ensuring that each message and its context are accurately processed.
  2. AI Analysis: Users can select different types of analysis based on the messages being analyzed. Through AI integration, the system analyzes the messages for desired attributes such as sentiment and intent.
  3. Category Management: Users can define a set of categories that apply to messages. The system will check incoming messages against these categories.
  4. Customization via Prompts: If the default analysis is insufficient, users can customize prompts for specific scenarios, resulting in tailored AI responses and analysis outputs.

Data Expectations

The MessageNodeEditor expects input data to be structured in a tabular format, with relevant columns conforming to the fields defined in the settings (message, sender, subject, channel). It processes the data according to the user-defined configuration, performing tasks like parsing, categorization, and analysis, before outputting the results into the designated output column.

Use Cases & Examples

Use Cases

  1. Customer Support Automation: A company can set up the MessageNodeEditor to analyze incoming customer queries for sentiment and category. This enables automated routing of support requests based on urgency and customer sentiment.

  2. Marketing Insights: Businesses can utilize the component to categorize and analyze feedback from marketing campaigns. By understanding the sentiment associated with different campaigns, they can pivot strategies in real-time.

  3. Social Media Analysis: The tool can parse messages from various social media platforms to gauge public opinion, detect trending topics, and derive insights into customer engagement.

Example Configuration

Use Case Scenario: A customer support team wants to categorize incoming messages based on urgency and topic.

Sample Configuration Data:

json
{
  "messageColumn": "body",
  "senderColumn": "from",
  "subjectColumn": "subject",
  "channelColumn": "channel",
  "categories": [
    { "label": "Urgent", "keywords": "help, urgent, ASAP" },
    { "label": "General", "keywords": "info, question" }
  ],
  "defaultCategory": "General",
  "analysisType": "topics",
  "outputColumn": "ai_analysis,
  "batchSize": 25,
  "tone": "professional",
  "responseLength": "brief"
}

In this configuration: