Call Pipeline

The pipeline wraps extra model steps around your main generation, drawn as a node graph. Prepare context before the reply, rewrite it afterwards, judge candidates, or loop until a check passes.

The graph

Open the Preset tab's Call Manager section and enable the pipeline. The canvas starts with two fixed blocks: Main (your active preset plus chat history, the generation you would get anyway) and Output (whatever flows in here lands in the chat). Everything else you add and wire yourself.

A pipeline graph with prepare, rewrite, judge and output blocks
A prepare step feeds Main, a rewrite pass cleans the reply, and a judge loops it until the voice check passes.

Wiring semantics

Drag from a block's right port to another block to wire, or tap the port and then the target's left port. Click a block to edit its instructions, model, preset and sampling overrides. Each block can use a different model, so a small fast model can judge while a large one writes.

Pipeline presets

The whole graph saves under a name from the toolbar: build a "quality pass" pipeline once, load it whenever a scene deserves it, export it as JSON to share. Delete or switch pipelines without touching your prompt preset.

Calls and the {{call:}} macro

A call is a saved sub-request with its own prompt, model and settings. Reference it as {{call:name}} inside any prompt text and its answer is generated and pasted in place before the main request runs. Calls nest up to five levels and cache their results within a generation. Pipeline blocks can run a saved call instead of inline instructions, so the same building blocks work in both systems.

A word on cost

Every block is a real model request. A prepare step plus a rewrite pass triples the calls per message. The pipeline is at its best switched on for the scenes that matter, not as a permanent default, which is exactly what pipeline presets are for.