Skip to content

AI Node Catalog

AI category

Generated from 246 catalog nodes in AI.

AI/AgentsAI/Agents/BuilderAI/EmbeddingAI/GenerativeAI/Generative/AudioAI/Generative/Audio/OptionsAI/Generative/HistoryAI/Generative/History/MessageAI/Generative/ImageAI/Generative/Image/OptionsAI/Generative/PreferencesAI/Generative/ProviderAI/Generative/ResponseAI/Generative/Response/ChunkAI/Generative/Response/MessageAI/Generative/VideoAI/Generative/Video/OptionsAI/Generative/Video/Provider+30 more

Nodes in this category

Showing 246 of 246 generated node docs.

Invoke Agent

AI/Agents

Executes an Agent with history and returns the complete response

Simple Agent

AI/Agents

LLM-driven control loop that repeatedly calls referenced Flow functions as tools until it decides to stop

Stream Invoke Agent

AI/Agents

Executes an Agent with streaming, emitting chunks in real-time

Add DataFusion

AI/Agents/Builder

Add a DataFusion SQL session to an agent for data analysis capabilities

Agent from Model

AI/Agents/Builder

Creates an Agent object from a model Bit with configuration

Lazy Register Function Tools

AI/Agents/Builder

Indexes referenced Flow-Like functions into a vector DB so agents can discover tools via semantic search at runtime, keeping the context window lean.

Register Function Tools

AI/Agents/Builder

Adds referenced Flow-Like functions as callable tool references to an Agent

Register KG Traverse Tool

AI/Agents/Builder

Registers a knowledge graph traversal tool on the agent so it can query the graph mid-conversation

Register MCP Tools

AI/Agents/Builder

Adds Model Context Protocol (MCP) server tools to an Agent

Register Memory

AI/Agents/Builder

Gives the agent autonomous access to persistent memory tools (_memory_search, _memory_store, _memory_compress)

Register Remote MCP Tools

AI/Agents/Builder

Adds a connected app's MCP event as agent tools. Uses a short-lived app-to-app token (valid ~15 minutes) that is refreshed on every run.

Register Thinking Tool

AI/Agents/Builder

Enables Rig's built-in Thinking tool for reasoning capabilities

Set Agent System Prompt

AI/Agents/Builder

Sets the system prompt for an Agent to guide its behavior

Embed Document

AI/Embedding

Creates an embedding vector for a document string using a cached embedding model

Embed Image

AI/Embedding

Embeds an image using a loaded model

Embed Query

AI/Embedding

Embeds a query string using a loaded model

Load Embedding Model

AI/Embedding

Loads a model from a Bit

AI Extractor

AI/Generative

Uses an LLM plus a JSON schema to extract structured data from free-form text

AI Extractor from History

AI/Generative

Extracts structured data by replaying an entire chat history through an LLM

Add Model Headers

AI/Generative

Adds custom HTTP headers to a model for use with custom API endpoints

Find Model

AI/Generative

Finds the best model based on certain selection criteria

Invoke Model

AI/Generative

Invokes the configured model with the provided chat history. Set history streaming off to preserve and replay structured media responses.

Invoke Simple

AI/Generative

Invokes an LLM with a system prompt and user prompt, returning text and the full structured response.

Invoke with Tools

AI/Generative

Invokes an LLM that can call Flow tools/functions and routes each call to execution pins.

LLM Branch

AI/Generative

Routes execution based on an LLM-evaluated yes/no decision

Summarize

AI/Generative

Summarizes long text using an LLM with configurable strategies. Supports Map-Reduce (parallel, fast), Refine (sequential, coherent), Hierarchical (structure-aware), Hybrid (parallel + coherent), and Sliding Window (memory-efficient). Optional Chain of Density post-processing for optimal information density.

Local Speech to Text

AI/Generative/Audio

Transcribes audio locally with an installed any-speech-to-text model bit. Decodes WAV, MP3, FLAC, OGG (Vorbis/Opus), WebM/Opus, M4A/MP4 (AAC) and PCM, including browser MediaRecorder output (Chrome WebM/Opus, Safari MP4/AAC).

Local Text to Speech

AI/Generative/Audio

Generates WAV speech locally with an installed any-tts model bit.

Speech to Text

AI/Generative/Audio

Transcribes or translates audio with an existing provider Bit.

Text to Speech

AI/Generative/Audio

Generates speech audio with an existing provider Bit and writes it to FlowPath.

Google STT Options

AI/Generative/Audio/Options

Creates typed speech-to-text options for Gemini and Vertex audio transcription.

Google TTS Options

AI/Generative/Audio/Options

Creates typed text-to-speech options for Gemini and Vertex speech models.

Hugging Face TTS Options

AI/Generative/Audio/Options

Creates typed text-to-speech options for Hugging Face speech models.

Mistral TTS Options

AI/Generative/Audio/Options

Creates typed text-to-speech options for Mistral speech models.

OpenAI-Compatible STT Options

AI/Generative/Audio/Options

Creates typed speech-to-text options for OpenAI-compatible providers.

OpenAI-Compatible TTS Options

AI/Generative/Audio/Options

Creates typed text-to-speech options for OpenAI-compatible providers.

xAI STT Options

AI/Generative/Audio/Options

Creates typed speech-to-text options for xAI transcription models.

xAI TTS Options

AI/Generative/Audio/Options

Creates typed text-to-speech options for xAI speech models.

Clear History

AI/Generative/History

Clears all messages from a ChatHistory

From Messages

AI/Generative/History

Creates a Chat History from Messages

Get System Prompt

AI/Generative/History

Extracts the first system-level message from a chat history for downstream use

History From String

AI/Generative/History

Creates a ChatHistory Struct from String (as User Message)

Make History

AI/Generative/History

Creates a ChatHistory struct

Pop Message from History

AI/Generative/History

Removes and returns the last message in a chat history

Push Message

AI/Generative/History

Appends a chat message to the end of a history

Set History Frequency Penalty

AI/Generative/History

Stores the frequency penalty parameter used by LLM sampling

Set History N

AI/Generative/History

Stores how many completions to request in downstream LLM calls

Set History Presence Penalty

AI/Generative/History

Stores the presence penalty parameter used for discouraging repetition

Set History Temperature

AI/Generative/History

Stores the sampling temperature used for later LLM invocations

Set History Thinking

AI/Generative/History

Stores the thinking level that downstream model invocations should use

Set History Top P

AI/Generative/History

Stores the nucleus sampling (top-p) parameter alongside the chat history

Set History User

AI/Generative/History

Updates the user identifier stored alongside the chat history

Set Max Tokens

AI/Generative/History

Stores the maximum completion tokens allowed for future calls

Set Response Format

AI/Generative/History

Configures the structured response format expected from later LLM calls

Set Seed

AI/Generative/History

Stores an optional randomness seed alongside the chat history

Set Stop Words

AI/Generative/History

Stores one or more stop sequences to truncate future completions

Set Stream

AI/Generative/History

Stores whether downstream LLM invocations should stream tokens

Set System Message

AI/Generative/History

Creates or replaces the system prompt within a chat history before invoking an LLM

Extract Content

AI/Generative/History/Message

Extracts text content from a chat message, flattening multi-part payloads

Make Message

AI/Generative/History/Message

Creates a chat message with text, image, audio, video, or document content and optional tool metadata

Push Content

AI/Generative/History/Message

Appends text, image, audio, video, or document parts onto a chat message

Generate Image

AI/Generative/Image

Generates one image with an existing provider Bit and writes it to FlowPath.

AWS Bedrock Image Options

AI/Generative/Image/Options

Creates typed image options for AWS Bedrock image models.

Google Imagen Options

AI/Generative/Image/Options

Creates typed image options for Google AI Studio and Vertex Imagen models.

Hugging Face Image Options

AI/Generative/Image/Options

Creates typed image options for Hugging Face text-to-image models.

OpenAI Image Options

AI/Generative/Image/Options

Creates typed image options for OpenAI and Azure OpenAI image generation.

OpenRouter Image Options

AI/Generative/Image/Options

Creates typed image options for OpenRouter image-output models.

Together Image Options

AI/Generative/Image/Options

Creates typed image options for Together text-to-image models.

xAI Image Options

AI/Generative/Image/Options

Creates typed image options for xAI image generation.

Make Preferences

AI/Generative/Preferences

Creates a BitModelPreference struct used to guide model selection

Set Model Hint

AI/Generative/Preferences

Adds a soft preference hint for downstream model selection

Set Preference Weight

AI/Generative/Preferences

Adjusts the relative weight for a specific capability preference

AWS Bedrock Model

AI/Generative/Provider

Prepares a Bit for AWS Bedrock model endpoints

Anthropic Model

AI/Generative/Provider

Prepares a Bit for Anthropic's Claude API using the provided credentials

Atlas Cloud Model

AI/Generative/Provider

Builds a model served by Atlas Cloud, a full-modal AI inference platform exposing a single OpenAI-compatible API (DeepSeek, Qwen, GLM, Kimi, MiniMax and more)

Cohere Model

AI/Generative/Provider

Prepares a Bit for Cohere's API using the supplied credentials

Deepseek Model

AI/Generative/Provider

Prepares a Bit for Deepseek's API using the provided credentials

Galadriel Model

AI/Generative/Provider

Prepares a Bit for Galadriel's verified endpoint using the provided credentials

Gemini Model

AI/Generative/Provider

Prepares a Bit for Google Gemini endpoints using the provided credentials

Groq Model

AI/Generative/Provider

Prepares a Bit for Groq's API using the supplied endpoint and key

Huggingface Model

AI/Generative/Provider

Builds the Huggingface model based on certain selection criteria

Hyperbolic Model

AI/Generative/Provider

Builds the Hyperbolic model based on certain selection criteria

LM Studio Model

AI/Generative/Provider

Connects to a locally running LM Studio server via its OpenAI-compatible API

MiniMax Model

AI/Generative/Provider

Prepares a Bit for the MiniMax API using the provided credentials

Mira Model

AI/Generative/Provider

Builds the Mira model based on certain selection criteria

Mistral Model

AI/Generative/Provider

Builds the Mistral model based on certain selection criteria

Moonshot AI Model

AI/Generative/Provider

Builds the Moonshot AI model based on certain selection criteria

Mozilla any-llm Model

AI/Generative/Provider

Builds a model via the Mozilla any-llm gateway (OpenAI-compatible). Supports both self-hosted gateways and the managed platform at any-llm.ai

Ollama Model

AI/Generative/Provider

Builds the Ollama model based on certain selection criteria

OpenAI Model

AI/Generative/Provider

Prepares a Bit for OpenAI or Azure OpenAI endpoints with the provided credentials

OpenRouter Model

AI/Generative/Provider

Builds the OpenRouter model based on certain selection criteria

Perplexity Model

AI/Generative/Provider

Builds the Perplexity model based on certain selection criteria

Together AI Model

AI/Generative/Provider

Builds the Together AI model based on certain selection criteria

Vertex AI Model

AI/Generative/Provider

Prepares a Bit for Google Vertex AI Gemini endpoints using ADC or service account credentials

VoyageAI Model

AI/Generative/Provider

Builds the VoyageAI model based on certain selection criteria

xAI Model

AI/Generative/Provider

Builds the xAI model based on certain selection criteria

Chunk From String

AI/Generative/Response

Wraps an arbitrary string in a synthetic streaming chunk

Last Content

AI/Generative/Response

Extracts the content string from the last assistant message in a response

Last Message

AI/Generative/Response

Extracts the last assistant message from a response

Make Response

AI/Generative/Response

Creates an empty Response struct for manual composition

Push Chunk

AI/Generative/Response

Appends a streaming chunk onto a response

Response From String

AI/Generative/Response

Wraps a plain string into a synthetic LLM response object for downstream tooling.

Get Token

AI/Generative/Response/Chunk

Extracts the latest streamed token from a response chunk

Get Content

AI/Generative/Response/Message

Extracts the text content field from a response message

Get Role

AI/Generative/Response/Message

Extracts the author role string from a response message

Generate Video

AI/Generative/Video

Generates video with an existing provider Bit and writes it to FlowPath.

OpenAI Sora Options

AI/Generative/Video/Options

Creates typed video options for OpenAI Sora models.

Replicate Video Options

AI/Generative/Video/Options

Creates typed video options for Replicate video models.

Runway Options

AI/Generative/Video/Options

Creates typed video options for Runway models.

Vertex Veo Options

AI/Generative/Video/Options

Creates typed video options for Google Vertex Veo models.

fal Video Options

AI/Generative/Video/Options

Creates typed video options for fal.ai video models.

Replicate Video Model

AI/Generative/Video/Provider

Builds a Replicate video generation provider Bit.

Runway Video Model

AI/Generative/Video/Provider

Builds a Runway video generation provider Bit.

fal Video Model

AI/Generative/Video/Provider

Builds a fal.ai queued video generation provider Bit.

Abort

AI/GitHub/Copilot/Chat

Aborts the current message processing

Send Message

AI/GitHub/Copilot/Chat

Sends a message to Copilot and waits for complete response. Supports history input for context.

Stream Message

AI/GitHub/Copilot/Chat

Sends a message to Copilot and streams the response. Supports history input and matches Model Invoke interface.

Local Client Config

AI/GitHub/Copilot/Client

Builds a local Copilot client configuration (stdio-based). Requires 'copilot' CLI to be installed and in PATH, or specify the CLI path explicitly.

Server Client Config

AI/GitHub/Copilot/Client

Builds a server/remote Copilot client configuration (TCP-based)

Start Local Client

AI/GitHub/Copilot/Client

Starts a local Copilot client using stdio. Requires 'copilot' CLI installed.

Start Server Client

AI/GitHub/Copilot/Client

Starts a server/remote Copilot client using TCP

Stop Client

AI/GitHub/Copilot/Client

Gracefully stops a running Copilot client (local or server)

Custom Agent Config

AI/GitHub/Copilot/Config

Configures a custom agent

Infinite Session Config

AI/GitHub/Copilot/Config

Configures infinite session with automatic context compaction

Provider Config (BYOK)

AI/GitHub/Copilot/Config

Configures a custom provider (Bring Your Own Key)

System Message Config

AI/GitHub/Copilot/Config

Configures the system message for the session

MCP HTTP Server

AI/GitHub/Copilot/MCP

Configures an HTTP/SSE MCP server for remote tool integration

MCP Local Server

AI/GitHub/Copilot/MCP

Configures a local/stdio MCP server for tool integration

Create Session

AI/GitHub/Copilot/Session

Creates a new Copilot chat session

Destroy Session

AI/GitHub/Copilot/Session

Destroys a Copilot session

Session Builder

AI/GitHub/Copilot/Session

Builds a complete Copilot session configuration with all options

Tool Config

AI/GitHub/Copilot/Tools

Configures an agent tool with parameters

Tool List Builder

AI/GitHub/Copilot/Tools

Combines multiple tools into a list for session configuration

Client Status

AI/GitHub/Copilot/Utilities

Checks if a Copilot client is connected and ready

Get Auth Status

AI/GitHub/Copilot/Utilities

Gets the authentication status of the Copilot client

Get Models

AI/GitHub/Copilot/Utilities

Lists available Copilot models

Get Version

AI/GitHub/Copilot/Utilities

Gets the version of the Copilot CLI

Load Model

AI/ML

Load Trained ML Model from Path

Load Model (Binary)

AI/ML

Load Trained ML Model from Path using fast binary format (Fory)

Predict

AI/ML

Predict with Machine Learning Model

Prediction Class/Label

AI/ML

Extract class_idx and label from predictions.

Save Model

AI/ML

Save Trained ML Model to Path

Save Model (Binary)

AI/ML

Save Trained ML Model to Path using fast binary format (Fory)

Teachable Machine

AI/ML

Image classification using Teachable Machine models.

Fit Novelty Detection (One-Class SVM)

AI/ML/Classification

Fit a One-Class SVM on normal observations only. Predictions flag whether a new row is an inlier (1) or an outlier (0).

Train Classifier (AdaBoost)

AI/ML/Classification

Fit/Train an AdaBoost classifier using multi-class SAMME boosting over shallow Decision Trees. Each learner focuses on the rows its predecessors got wrong, so boosting usually beats a single tree on weak signal, but it is far more sensitive to label noise and outliers than Random Forest. Estimators is a maximum, not a guarantee: boosting stops early once a learner is no better than random guessing.

Train Classifier (Decision Tree)

AI/ML/Classification

Fit/Train a Decision Tree classifier. Native multi-class support with interpretable rules.

Train Classifier (K-Nearest Neighbours)

AI/ML/Classification

Fit a K-Nearest-Neighbours classifier. Non-parametric and instance based: the fitted model embeds a verbatim copy of the whole training set instead of learned coefficients, so every training row (and any personal data in it) travels with the model, is written into every saved model file and can be reconstructed by anyone holding it. Treat the model with the same care as the source table.

Train Classifier (Logistic Regression)

AI/ML/Classification

Fit/Train a Logistic Regression classifier with L2 regularization. Handles binary and multi-class targets and yields interpretable coefficients plus calibrated probabilities. The solver expects features on a comparable scale - fit a Feature Scaler first if your columns have very different ranges.

Train Classifier (Multinomial Naive Bayes)

AI/ML/Classification

Fit/Train a Multinomial Naive Bayes classifier, the standard baseline for text and other count data. Features must be non-negative counts or TF-IDF weights, which is what the Fit TF-IDF Vectorizer node produces. Native multi-class support and a single pass over the data.

Train Classifier (Naive Bayes)

AI/ML/Classification

Fit/Train a Gaussian Naive Bayes classifier. Native multi-class support - no need for One-vs-All.

Train Classifier (Random Forest)

AI/ML/Classification

Fit/Train a Random Forest classifier: many Decision Trees, each grown on a bootstrapped sample of the rows and a random subset of the features, combined by majority vote. Far more robust to overfitting than a single tree, at the price of interpretability. Model size and fit time grow linearly with Ensemble Size, so a forest of 500 trees costs roughly 500x a single tree.

Train Classifier (SVM)

AI/ML/Classification

Fit/Train Support Vector Machines (SVM) for Multi-Class Classification

Fit Clustering (Gaussian Mixture)

AI/ML/Clustering

Fit/Train a Gaussian Mixture Model. Soft clustering with per-component covariances and mixture weights, fitted by Expectation-Maximization.

Train Clustering (DBSCAN)

AI/ML/Clustering

Fit/Train DBSCAN Density-Based Clustering

Train Clustering (KMeans)

AI/ML/Clustering

Fit/Train KMeans Clustering

K-Fold Split

AI/ML/Dataset

Generate K train/test splits for cross-validation. Each fold uses (K-1)/K data for training and 1/K for validation, and runs the connected fold branch once per fold.

Sample Dataset

AI/ML/Dataset

Random sample N records or a ratio from a dataset

Shuffle Dataset

AI/ML/Dataset

Shuffle dataset rows randomly

Split Dataset

AI/ML/Dataset

Split a dataset into training and testing subsets

Stratified Split

AI/ML/Dataset

Split a dataset into training and testing subsets, keeping every class at its original proportion in both subsets

Accuracy

AI/ML/Metrics

Calculate classification accuracy by comparing predictions to actual values

Confusion Matrix

AI/ML/Metrics

Build confusion matrix and calculate precision, recall, and F1 score

ROC-AUC & Log Loss

AI/ML/Metrics

Threshold-free evaluation of a binary classifier: area under the ROC curve, log loss and the curve points. This is the payoff for Logistic Regression producing calibrated probabilities instead of bare class labels.

Regression Metrics

AI/ML/Metrics

Calculate MSE, RMSE, MAE, and R² for regression predictions

Silhouette Score

AI/ML/Metrics

Evaluate clustering quality: how much closer each sample sits to its own cluster than to the nearest other one (-1 to +1)

Feature Importance

AI/ML/Model Info

Extract per-feature importance from a Decision Tree, Random Forest or AdaBoost model

Get Centroids

AI/ML/Model Info

Extract cluster centroids from a trained KMeans model

Get Coefficients

AI/ML/Model Info

Extract coefficients and intercept from a trained Linear Regression model

Model Info

AI/ML/Model Info

Get general information about any ML model

Extract Keypoint

AI/ML/ONNX

Extract a specific keypoint from a pose by index or name

Feature Extraction

AI/ML/ONNX

Extract feature vectors from images using ONNX models

Feature Similarity

AI/ML/ONNX

Compare two feature vectors using cosine similarity or L2 distance

Image Classification

AI/ML/ONNX

Image Classification with ONNX-Models. Download models from: MobileNetV2 (https://github.com/onnx/models/tree/main/validated/vision/classification/mobilenet), SqueezeNet (https://github.com/onnx/models/tree/main/validated/vision/classification/squeezenet), ResNet (https://github.com/onnx/models/tree/main/validated/vision/classification/resnet), EfficientNet (https://github.com/onnx/models/tree/main/validated/vision/classification/efficientnet-lite4)

Load ONNX

AI/ML/ONNX

Load ONNX Model from Path

Model Info

AI/ML/ONNX

Get ONNX model metadata (inputs, outputs, shapes)

Object Detection

AI/ML/ONNX

Object Detection in Images with ONNX-Models. Download models from: TinyYOLOv2 (https://github.com/onnx/models/tree/main/validated/vision/object_detection_segmentation/tiny-yolov2), YOLO (https://github.com/onnx/models/tree/main/validated/vision/object_detection_segmentation), SSD-MobileNet (https://github.com/onnx/models/tree/main/validated/vision/object_detection_segmentation/ssd-mobilenetv1)

Pose Estimation

AI/ML/ONNX

Detect human poses and keypoints using ONNX models. Download models from: YOLOv8-Pose (https://docs.ultralytics.com/models/yolov8/), MoveNet (https://tfhub.dev/google/movenet/), HRNet (https://github.com/OAID/TengineKit)

Semantic Segmentation

AI/ML/ONNX

Segment images into semantic classes using ONNX models. Download models from: DeepLabV3 (https://github.com/onnx/models/tree/main/validated/vision/object_detection_segmentation/duc), FCN (https://github.com/onnx/models/tree/main/validated/vision/object_detection_segmentation/fcn)

Session Info

AI/ML/ONNX

Get information about a loaded ONNX session

Unload ONNX

AI/ML/ONNX

Release ONNX model from cache to free memory

Audio to Mel Spectrogram

AI/ML/ONNX/Audio

Convert audio to mel spectrogram for speech models

Load Audio

AI/ML/ONNX/Audio

Load audio file for processing

Resample Audio

AI/ML/ONNX/Audio

Resample audio to target sample rate

Trim Audio

AI/ML/ONNX/Audio

Trim audio to speech segments from VAD

Voice Activity Detection

AI/ML/ONNX/Audio

Detect speech segments in audio. Download Silero VAD model from: https://github.com/snakers4/silero-vad/raw/master/src/silero_vad/data/silero_vad.onnx

Batch Image Inference

AI/ML/ONNX/Batch

Run ONNX inference on multiple images in batches

Analyze Faces

AI/ML/ONNX/Face

Detect faces and extract embeddings, gender and age using a face_id analyzer

Compare Faces

AI/ML/ONNX/Face

Compare two face embeddings for similarity

Crop Faces

AI/ML/ONNX/Face

Crop detected faces from image

Face Detection

AI/ML/ONNX/Face

Detect faces in images. Download models from: UltraFace (https://github.com/onnx/models/tree/main/validated/vision/body_analysis/ultraface), RetinaFace (https://huggingface.co/arnabdhar/retinaface-onnx), SCRFD (https://huggingface.co/onnx-community/scrfd_10g_bnkps)

Face Embedding

AI/ML/ONNX/Face

Extract face embedding for recognition. Download models from: ArcFace (https://huggingface.co/onnx-community/arcface_torch/tree/main), FaceNet (https://huggingface.co/rocca/facenet-onnx)

Load Face Analyzer

AI/ML/ONNX/Face

Load a face_id analyzer (SCRFD detector + ArcFace embedder + gender/age). Weights are verified and cached when a session identity is first built; equivalent analyzers reuse process-wide sessions.

Unload Face Analyzer

AI/ML/ONNX/Face

Release a cached face analyzer and its three ONNX sessions. Equivalent analyzer handles share the same cache entry and are invalidated together.

Named Entity Recognition

AI/ML/ONNX/NLP

Extract named entities (persons, organizations, locations, dates, etc.) from text using ONNX models. Supports BERT, RoBERTa, and other transformer-based NER models with automatic tokenization. Download models from: BERT-base-NER (https://huggingface.co/dslim/bert-base-NER), Multilingual NER (https://huggingface.co/Davlan/bert-base-multilingual-cased-ner-hrl), spaCy NER (https://huggingface.co/spacy). Text longer than the model's window is split into overlapping chunks rather than truncated, so entities are found throughout a long document. Download tokenizer.json and config.json from the same model repository — config.json carries the id2label mapping that names the entity types and the sequence length the model accepts.

Zero-Shot NER (GLiNER)

AI/ML/ONNX/NLP

Extract entities for any labels you name at runtime, with no fixed label set and no retraining. Load a GLiNER ONNX export (e.g. https://huggingface.co/onnx-community/gliner_small-v2.1, gliner_multi-v2.1, gliner_medium_news-v2.1, gliner_multi_pii-v1, NuNER_Zero) plus the tokenizer.json from the same repository. For models with a fixed label set, use the Named Entity Recognition node instead.

Crop Text Regions

AI/ML/ONNX/OCR

Crop detected text regions from image for recognition

Text Detection

AI/ML/ONNX/OCR

Detect text regions in images. Download models from: CRAFT (https://huggingface.co/quocanh34/craft_text_detection_onnx), DBNet (https://huggingface.co/Xenova/dbnet_resnet50_onnx), EAST (https://www.dropbox.com/s/r2ingd0l3zt8hxs/frozen_east_text_detection.tar.gz)

Text Recognition

AI/ML/ONNX/OCR

Recognize text from cropped text regions. Download models from: CRNN (https://huggingface.co/Xenova/crnn_onnx), TrOCR (https://huggingface.co/microsoft/trocr-base-printed), PaddleOCR (https://huggingface.co/aapot/paddleocr-onnx)

Colorize Depth

AI/ML/ONNX/Vision

Convert depth map to rainbow-colored visualization

Depth Estimation

AI/ML/ONNX/Vision

Estimate depth from a single image using ONNX models. Download models from: MiDaS (https://github.com/isl-org/MiDaS/releases), DPT (https://huggingface.co/Intel/dpt-large/tree/main), Depth Anything (https://huggingface.co/depth-anything/Depth-Anything-V2-Small/tree/main)

Depth to Point Cloud

AI/ML/ONNX/Vision

Convert depth map to 3D point cloud coordinates

Ordinal Metrics

AI/ML/Ordinal

Evaluate predictions for an ordered target with distance-aware metrics. Plain accuracy is inadequate here: it treats "predicted high when the truth was medium" exactly as harshly as "predicted low", so a model that is reliably one level off scores like one that guesses. Quadratic weighted kappa is the standard headline metric because it weights every miss by how far off it was and corrects for chance agreement, but it answers only one of three questions: the linear kappa and the macro-averaged error say how far off the model is under a different cost structure and on the rare levels, while Kendall's tau-b and the Spearman correlation say whether it orders the rows correctly at all.

Train Ordinal Model (Adjacent Category)

AI/ML/Ordinal

Fit/Train an ordinal model that compares each level with the one directly below it: `log( P(level k+1) / P(level k) ) = contrast_k + x . beta`. Its coefficients answer `what does one more unit of this feature do to my rating?` - `exp(coefficient)` is the factor on the odds of scoring one level higher rather than staying put, the same factor at every step. That is NOT what Train Ordinal Model (Proportional Odds) reports: a cumulative coefficient is the log odds ratio of everything AT OR BELOW a cut point against everything above it, pooling levels instead of comparing two neighbours. The same fitted number therefore means different things in the two families, and since one shared coefficient applies once per step here, the bottom-to-top effect is (levels - 1) times the per-step effect. Pick this for ratings, severity grades and Likert answers, where the question really is about one step; pick proportional odds when the question is about crossing a threshold (`does this case escalate past level 2?`). Fitted by penalized maximum likelihood over all levels jointly, so per-level probabilities are calibrated and the Predict node returns a confidence. Scale your features first with the Fit Feature Scaler node: this is a gradient fit, and unscaled columns make it converge slowly or not at all.

Train Ordinal Model (Continuation Ratio)

AI/ML/Ordinal

Fit/Train a continuation-ratio model on an ORDERED target that is really a process that can halt. It fits K-1 sub-models, where sub-model k answers `given this row reached level k, did it STOP there?`, so the model describes a progression through the levels instead of placing cut points on a latent scale. Reach for it when the levels are genuinely sequential and each one had to be passed to get to the next: escalation tiers, disease stages, how far a signup funnel got, how far an incident escalated before it was contained. Each sub-model carries its own coefficient vector, so nothing assumes proportional odds, and the per-level probabilities are exact by the chain rule rather than differences of two fits. The cost is strictness: because each sub-model is conditioned on having reached its level, EVERY level must occur in the training data, middle ones included. Scale your features first with the Fit Feature Scaler node: these are gradient fits, and unscaled columns make them converge slowly or not at all.

Train Ordinal Model (Frank & Hall)

AI/ML/Ordinal

Fit/Train an ordinal model by decomposition: the ordered target is cut K-1 times (`is the level above this cut?`) and each cut is handed to an ordinary binary classifier, with the predicted level read back as the number of cuts answered yes. This is the one ordinal trainer here that is not linear in the features, so reach for it when the boundary between levels bends in a way the Proportional Odds and Ridge trainers cannot follow. The price is that the K-1 sub-models are fitted independently: there is no single latent scale, no coefficient vector to read a direction off, and no calibrated per-level probabilities - use Proportional Odds when you need those. Every declared level must occur in the training data at the bottom and at the top of the ordering, otherwise a cut has only one class and cannot be fitted. A Random Forest base is the sturdiest choice and by far the costliest: each cut grows its own full forest, so training costs K-1 forests and the saved model carries every tree of every one of them.

Train Ordinal Model (Neural CORAL/CORN)

AI/ML/Ordinal

Fit/Train a NEURAL ordinal model on a target whose levels are ORDERED (1 < 2 < ... < 5, or low < medium < high). This is the only trainer in the catalog that is BOTH non-linear in the features AND yields calibrated, rank-consistent per-level probabilities: Frank & Hall is non-linear but votes with K-1 independent classifiers and therefore carries no probability model, while every other ordinal node here is linear in the features. A small network feeds one of two rank-consistent heads, CORAL or CORN, and both are built so that P(y > k) can never rise with k for ANY parameter values — so the level probabilities are non-negative and sum to 1 with nothing patched up afterwards. THE HONEST LIMIT: leave Hidden Layers EMPTY and CORAL becomes exactly Train Ordinal Model (Proportional Odds) with Loss = AllThreshold and Margin = Logistic, and CORN becomes exactly Train Ordinal Model (Continuation Ratio) — the same objective in the same parameters. The hidden layers are the entire contribution, so if your problem is linear in the features prefer those nodes: convex objective, no seed dependence, readable coefficients, better tested. Reach for this one when the level is genuinely not monotone in the features (a boundary that bends back on itself, which no linear ordinal model can represent at all). Two costs come with the network: it has far more parameters than a linear model and so needs far more rows — check the Architecture output — and the objective is not convex, so the Seed changes the fit. Scale your features first with the Fit Feature Scaler node; unscaled columns make this converge slowly or not at all.

Train Ordinal Model (Proportional Odds)

AI/ML/Ordinal

Fit/Train a proportional-odds model on a target whose levels are ORDERED (1 < 2 < ... < 5, or low < medium < high). Use this instead of a classifier, which treats the levels as unrelated names and so counts predicting `low` for `high` as no worse than predicting `medium`. Use it instead of a regressor, which treats the levels as real numbers and so invents distances the levels do not carry (`high` is not exactly twice `medium`). The model learns one coefficient vector plus ordered cut points, which keeps predictions monotone in the score and, under the default loss, yields calibrated per-level probabilities. Link Function, Loss and Margin widen it to the whole threshold-model family, up to support vector ordinal regression, while Free Features relaxes the shared coefficient into one slope per cut point. Scale your features first with the Fit Feature Scaler node: this is a gradient fit, and unscaled columns make it converge slowly or not at all.

Train Ordinal Model (Ridge)

AI/ML/Ordinal

Fit/Train an ordinal model the cheap way: ridge-regress the level rank on the features, then cut the score at thresholds learned from the training distribution instead of rounding it. Closed-form, so it stays fast exactly where the proportional-odds model gets expensive - many levels, many features, or when you just want a quick ordinal baseline to beat. It also degrades gracefully when the proportional-odds assumption does not hold. Unlike the proportional-odds model it yields no probabilities: you get the predicted level and the latent score behind it, nothing calibrated.

Apply Transform

AI/ML/Preprocessing

Apply a fitted transformer (Feature Scaler, TF-IDF) to a table, writing one vector per row. A Feature Scaler replays the exact offsets and scales learned at fit time, so applying it to train and test gives both the same statistics. TF-IDF is different: linfa recomputes the inverse document frequencies from the table being transformed, so vectors are only comparable within a single Apply Transform run.

Fit Feature Scaler

AI/ML/Preprocessing

Learn per-feature offsets and scales from a training table. Distance- and gradient-based models (Logistic Regression, Elastic Net, SVM, KNN, Gaussian Mixture) only behave when their features share a scale.

Fit TF-IDF Vectorizer

AI/ML/Preprocessing

Learn a vocabulary from a text column and turn documents into numeric vectors weighted by term frequency times inverse document frequency. Feed the fitted vectorizer to Apply Transform to vectorize a column, then train a classifier such as Multinomial Naive Bayes on the result. Tokenization always uses the built-in regex tokenizer, because a custom tokenizer function cannot be persisted and would make the saved model unloadable.

PCA Reduction

AI/ML/Reduction

Principal Component Analysis for dimensionality reduction

t-SNE Reduction

AI/ML/Reduction

t-Distributed Stochastic Neighbor Embedding. Projects high-dimensional vectors into 2-3 dimensions for visualization and writes the embedding back into the source table. t-SNE is transductive, so it produces no reusable model.

Train Regression (Linear)

AI/ML/Regression

Fit/Train Linear Regression Model

Train Regressor (GLM / Tweedie)

AI/ML/Regression

Fit/Train a Generalized Linear Model. Pick the distribution that matches the target: Normal for unbounded values, Poisson for counts, Gamma for positive skewed amounts, Inverse Gaussian for heavy tails.

Train Regressor (K-Nearest Neighbours)

AI/ML/Regression

Fit a K-Nearest-Neighbours regressor that averages the target of the nearest training rows. Non-parametric and instance based: the fitted model embeds a verbatim copy of the whole training set instead of learned coefficients, so every training row (and any personal data in it) travels with the model, is written into every saved model file and can be reconstructed by anyone holding it. Treat the model with the same care as the source table.

Train Regressor (Ridge/Lasso/ElasticNet)

AI/ML/Regression

Fit/Train a penalized linear regression model. Ridge shrinks all coefficients, Lasso drives irrelevant ones to exactly zero (feature selection), Elastic Net mixes both.

Train Regressor (SVM)

AI/ML/Regression

Fit/Train a Support Vector Regressor. Learns non-linear targets through a kernel, with epsilon-SVR or nu-SVR.

Prediction Score

AI/ML/Teachable Machine

Extract score from predictions.

Auto Classifier

AI/ML/Tuning

Automatically finds the best classification model. Cross-validates Naive Bayes, Decision Tree, Logistic Regression, Random Forest and SVM, then retrains the winner on the full dataset. The reported Best Model Type can be fed straight into Grid Search to tune it further.

Auto Ordinal

AI/ML/Tuning

Automatically finds the best model for a target whose levels are ORDERED (1 < 2 < ... < 5, or low < medium < high). Cross-validates the ordinal families - Proportional Odds and Ordered Probit, the all-threshold model and its support-vector form, Ordinal Ridge, Continuation Ratio and Adjacent Category, plus an optional rank-consistent neural family that is off by default because it costs far more than all the others combined - on identical folds, ranks them by an ordinal metric that knows how far a miss was, then retrains the winner on the full data. Use this rather than Auto Classifier, which resolves the target without its order and ranks by accuracy or macro-F1, scoring a five-level miss exactly like a one-level one. Every candidate here is a gradient or a least-squares fit on the raw columns, so scale your features with the Fit Feature Scaler node first: unscaled columns change which family wins, not just how fast it converges.

Grid Search

AI/ML/Tuning

Exhaustive search over parameter combinations with cross-validation. Returns the best parameters found. Model Type accepts the same names the Auto Classifier reports as its best model, so the two nodes chain directly.

Ordinal Grid Search

AI/ML/Tuning

Exhaustively searches the hyperparameters of ONE ordinal model family with cross-validation, for a target whose levels are ORDERED (1 < 2 < ... < 5, or low < medium < high). Every combination in the Parameter Grid is scored on the SAME folds and ranked by an ordinal metric that knows how far a miss was. Use this rather than Grid Search, which resolves the target without its order and tunes against accuracy, scoring a five-level miss exactly like a one-level one. Model Type accepts the names Auto Ordinal reports as its best model, so the usual chain is Auto Ordinal to pick the family, then this node to tune it. Every family here is a gradient or a least-squares fit on the raw columns, so scale your features with the Fit Feature Scaler node first: unscaled columns change which hyperparameters win, not just how fast they converge.

Build Memory Context

AI/Memory

Assembles retrieved memory records into a token-budgeted context string for injection into agent system prompts

Compress Memory

AI/Memory

Compresses old memory observations into a summary using an LLM, then replaces them in the store. Runs the embedding model to store the summary vector.

Create Memory Config

AI/Memory

Creates a MemoryConfig that bundles database, embedding model, and tuning parameters for all memory nodes

Optimize Memory

AI/Memory

Runs LanceDB maintenance on the memory table: flush buffered writes, compact fragments, prune old versions, and rebuild indices. Run periodically or after bulk writes.

Search Memory

AI/Memory

Searches the memory store using the configured recall strategy (recent, relevance, or hybrid)

Store Memory

AI/Memory

Embeds text and stores it as a memory observation in the configured LanceDB table

KG Extract

AI/Memory/Graph

Extracts entities (nodes) and relationships (edges) from text using an LLM, returning structured arrays ready for graph insertion

KG Retrieve

AI/Memory/Graph

Retrieves context from a knowledge graph: embeds the query, finds matching nodes, then expands N hops to build structured context

KG Summarize

AI/Memory/Graph

Converts a subgraph (nodes + edges) into a natural-language summary for LLM consumption

Character Chunk Text

AI/Preprocessing

Splits raw text locally using simple character-based chunking

Chunk Text

AI/Preprocessing

Splits long text into sized/overlapping chunks using the cached embedding model's splitter

AI Extract Document

AI/Processing

Extracts text and content from documents using AI for enhanced image descriptions and OCR.

AI Extract Documents

AI/Processing

Extracts text and content from multiple documents using AI in parallel.

AI Keywords

AI/Processing

Extracts keywords from text using an LLM. The AI understands context and semantics, providing high-quality keyword extraction for complex or domain-specific content.

Extract Content Sections

AI/Processing

Intelligently segments document into thematic sections with summaries, tracking content across non-contiguous pages. Ideal for large document corpora.

Extract Document

AI/Processing

Extracts text and content from documents (PDF, DOCX, XLSX, images, etc.) and converts to markdown.

Extract Documents

AI/Processing

Extracts text and content from multiple documents in parallel.

PII Mask (AI)

AI/Processing

Masks Personally Identifiable Information using an LLM. Can detect contextual PII like names, addresses, and sensitive information that regex patterns might miss.

Pages to Markdown

AI/Processing

Combines an array of document pages into a single markdown string.

RAKE Keywords

AI/Processing

Extracts keywords from text using the RAKE (Rapid Automatic Keyword Extraction) algorithm. RAKE is a domain-independent algorithm that extracts significant phrases by analyzing word frequency and co-occurrence.

Summarize Document

AI/Processing

Creates an intelligent summary of document pages using AI with configurable strategies and detail levels. Handles long documents via chunked summarization with multiple strategy options.

YAKE Keywords

AI/Processing

Extracts keywords from text using YAKE (Yet Another Keyword Extractor). YAKE is an unsupervised automatic keyword extraction method that uses statistical features from the text itself.