Make
Description
Composes a model value from one input pin per field. Pick the model in the inspector; the node then exposes an argument input pin for every field of that model, typed to match, and emits the assembled model. A pure function — no side effects and no execution pins.
When to use
Use Make to build a model value from individual fields. After you pick a model in the inspector, the node grows one labelled input pin per field — wire a value into each pin and the node emits the completed model on its Value output.
A pin you leave untouched uses whatever the model declares for that field, and shows it
in greyed text — null, [], or a literal like 1 — so the node never displays a value
it isn’t going to produce. Click the hint to set your own value, or clear it to go back to
the model’s default. A required field is the one case Make cannot fill for you, so leaving
its pin empty raises a warning on the node.
Make is the counterpart to Break: Make assembles a model from fields, Break takes one apart. It appears most often just before a node that consumes a model — for example, before Model to stream to build an HTTP request body, or before a user-defined function that takes a model parameter. Because it is pure, the model is assembled lazily, only when something reads the Value output.
See the Models tutorial for a full worked example.
Pins
Output pins
| Pin | Type | Notes |
|---|---|---|
| Value | model | The assembled model value, built from the wired field inputs. Wire into Model to string, Model to stream, or any node that consumes this model. |
Example
Build a request body for an external API. Add a Make node and select the request model
in the inspector. Wire a string into its email pin and a Concatenate strings result
into its message pin, then feed the Value output into Model to stream (Format JSON)
and on into the Body input of HTTP request.