Skip to main content

Weaver I/O

TL;DR
● = required data, ○ = optional. Blue ports carry data forward; red means “feed me first.”

Data Flows in Agent Weaver

Learning how inputs and outputs work in Weaver is essential to building reliable agents.

1. What Each I/O Port Typically Means

SymbolColourMeaning
● SolidRed inputRequired — the agent pauses until this is filled
○ HollowRed inputOptional — executes only if input is passed
● SolidBlue outputMain output — passed to the next block
○ HollowBlue outputDerived or secondary output

2. Input Types

Agent Weaver supports several drag-and-drop AI tool input types:

CategoryDescription
TextFreeform entry, LLM prompts
ImageUpload or pass image files (JPG, PNG)
AudioVoice/audio inputs
VideoShort video clips or references
OthersAdvanced structured types (JSON, boolean, etc.)

Subtypes (under “Others”)

SubtypeExampleNotes
string"Write a haiku"Common for prompt-based agent creation
number3.14Float or decimal input
integer42Whole numbers only
booleantrue, falseUsed for toggles
array["one", "two"]Great for batching LLM calls
object{ "key": "value" }Structured payloads
binaryPNG, CSVStored in object store; returns signed URL
date2025-01-01ISO 8601 format
anyFlexible fallback (not validated)

Inputs can also be styled using color labels for better workflow clarity.

Goal: Summarise weekly_sales.csv then email report Skills: 1. Read file from S3 (file input) 2. Summarise table (json output) 3. Email summary (string input)

3. Chaining Outputs to Inputs

Rule of thumb: blue → red only.

  • Drag from blue output ports to red input ports

4. When Components Run (or Don’t)

  • Runs → all mandatory inputs connected
  • Waits → mandatory inputs unresolved
  • Skips → mandatory input missing → Weaver bypasses

Knowing this will help you keep the no-code AI agent creation smooth.