Make

Models Pure
Make
Value(model)

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.

See also