Nodes are the building blocks of a Visual Mode agent. Each node is a modular instruction that performs one focused task: fetching data, running analysis, applying a condition, or delivering a result.Documentation Index
Fetch the complete documentation index at: https://docs.wisdom.ai/llms.txt
Use this file to discover all available pages before exploring further.
How nodes connect: Edges connect nodes and define two things: the order of execution and the flow of data. Nodes connected in sequence run one after another. Nodes connected in parallel run at the same time. A node can only access data from the nodes that feed directly into it, but during execution, each node is automatically aware of the upstream context it depends on, so the workflow stays coherent end-to-end.
Trigger nodes
Trigger nodes are the entry point of every agent. Every workflow starts with exactly one trigger node, which determines when the agent runs. The trigger node types are:Manual trigger
Manual trigger
Starts the agent when you run it manually from the Agent Builder canvas. Use this trigger during building and testing. The agent only executes when you initiate a run.Trigger criteria (optional): Enter a condition that must be true for the agent to proceed. If the condition is not met, the agent stops after the trigger node, and no downstream nodes execute. Leave empty to always proceed.
Schedule
Schedule
Starts the agent on a recurring schedule you define. Use this trigger for production agents that need to run automatically: daily summaries, weekly reports, and real-time monitoring.Trigger criteria (optional): Same as Manual trigger. The agent evaluates the condition on each scheduled run and only proceeds if it is met.
External trigger and Webhook trigger types are coming soon.
Data nodes
Data nodes bring information into the workflow. They are typically the first nodes connected after the trigger. The data node types are:Data
Data
Fetches a structured dataframe from your connected data sources by executing SQL or Python against them. The dataframe is passed to downstream nodes with its schema intact: column names, types, and relationships are preserved throughout the workflow.When to use: Any time your agent needs to query your connected data: sales records, support tickets, usage metrics, and financial data.
Web Search
Web Search
Searches the web and brings results into the workflow as context. Use this node when your agent needs information from outside your data lake: recent news, competitor activity, market events, or any external signal that your internal data does not capture.When to use: Correlation analysis (linking internal data spikes to external events), competitive monitoring, or any workflow that needs to reference current public information.
MCP
MCP
Calls an MCP (Model Context Protocol) tool to perform actions or retrieve data across connected surfaces. Use this node when your workflow needs to interact with an external system, such as creating a task, querying a third-party API, or triggering an action in a connected tool.When to use: Any workflow that needs to act on an external system rather than just read from your data lake.For setup, see Connect an MCP server.
Reasoning nodes
Reasoning nodes operate on dataframes and can take text or free-form inputs from other nodes to produce AI analysis. They analyse and summarise data to produce insights. Unlike Data nodes, Reasoning nodes do not query your databases — they work on data that has already been brought into the workflow by upstream nodes. The reasoning node types are:Analysis
Analysis
Operates on a dataframe to derive new information by filtering, aggregating, ordering, scoring, enriching, or classifying rows. The output is a new or modified dataframe that can flow into further Reasoning nodes, an Artifact Builder, or a Control node.When to use: Any time you need to transform or analyze structured data before surfacing it: computing totals, flagging rows that meet a threshold, ranking results, or adding calculated fields.
Summary
Summary
Takes a dataframe or context as input and produces a textual narrative. Unlike Analysis, which outputs structured data, Summary outputs prose: a paragraph or set of sentences describing what the data shows.When to use: When your artifact needs a written interpretation of the data rather than (or in addition to) a table. Summary nodes work well feeding into an Artifact Builder alongside raw dataframes.
Control nodes
Control nodes direct the flow of execution through the workflow. They evaluate conditions and determine which downstream nodes to run and which to skip. The control node types are:If/Else
If/Else
Evaluates a condition against the data in the workflow and routes execution down one of two or more branches — the IF branch if the condition is true, the ELSE branch if it is not. Nodes on the inactive branch receive a no-op signal and are skipped entirely — they neither execute nor produce output.When to use: Any time your workflow needs to behave differently depending on what the data shows: sending an alert only when a threshold is breached, routing to different delivery channels based on a metric, or skipping delivery when there is nothing to report.How data flows through If/Else: The If/Else node is a gate, not a source of its own data. It passes whatever input it receives from upstream nodes through to the active branch — the data does not change, only the path it takes.If a downstream node needs data from before the If/Else node, route that data through the If/Else node. Do not wire around it. Bypassing the node causes both branches to activate regardless of which condition is met.
The Loop, Switch, and Human-in-the-Loop control node types are coming soon.
Artifact nodes
Artifact nodes format the workflow’s output into a finished deliverable, ready for delivery. The artifact node types are:Artifact Builder
Artifact Builder
Ingests dataframes and context produced during the workflow run and formats them into a structured report. The Artifact Builder does not infer formatting — you define the structure explicitly in its instructions.Split your Artifact Builder instruction into two parts:
- Visual Organization: How to group the data, which tables or lists to create, and what to include in each section.
- Format: How the final output should look: section headings, column names, number formats, and conditional sections.
Supported output formats: Email with full table rows and fluid layout, and Slack.PDF, DOCX, PPTX, and XLSX are coming soon.
Connect Data and Analysis nodes directly to the Artifact Builder when the output requires tables or charts. Routing everything through a Summary node first strips the structured data that the Artifact Builder needs.
Delivery nodes
Delivery nodes send the artifact produced by the Artifact Builder to its destination. Every agent requires at least one delivery node to be published. The delivery node types are:Email
Sends the artifact to one or more email addresses. Supports full table rows at natural column widths, with no pagination or column truncation.
Slack
Slack
Posts the artifact to a Slack channel. Requires a Slack workspace connected to WisdomAI by a workspace administrator. See Connect to Slack.
Webhook
Webhook
Sends the artifact to a webhook URL. Coming soon.
Next steps
Build an Agent in Visual Mode
Step-by-step guide to building your first Visual Mode agent.
Agent Best Practices
Learn how to write effective node instructions, triggers, and output formatting.