{{input.topic}} or {{steps.<step-id>.result.message}} that fill in at run time from start input or upstream step output.
Template intellisense is the inline helper in text fields: type {{, search by step name or field, pick a suggestion, and Studio inserts the correct path for you.
Where you’ll see it
Template intellisense appears anywhere Workflow Studio accepts template text, including:| Location | Typical fields |
|---|---|
| Workflow configuration → Trigger | Starting input for selected steps — agent prompt, tool arguments, shared run input |
| Agent Call structured input | Catalog agent fields that support templates |
Quick start
Open a template field
In Workflow configuration, open the Trigger tab and expand a step — for example an Agent Call entry step. Click a field like Task text or template for the agent turn.
Type {{
Type two opening braces. Suggestions appear when your cursor is inside an unfinished
{{ … segment (before the closing }}).Search naturally
Keep typing a step name, field name, or path fragment. You do not need special symbols — see What you can type.
{{prepare news context message and choose Prepare news context · message. Studio saves something like:
What the dropdown shows
Each suggestion has two lines:| Line | What it means |
|---|---|
| Bold text | Friendly label — step name · field, e.g. Prepare news context · message, or input.topic for start input |
| Gray path | Exact template that will be inserted, e.g. {{steps.<uuid>.result.message}} |
What you can type
While your cursor is inside{{ … (before }}), Studio filters suggestions as you type:
| You type | Finds |
|---|---|
input or input.topic | Workflow start input |
prepare news | Steps whose display name matches |
prepare news context message | Step name plus field, with or without spaces |
message | Field names on steps or start input |
steps.f79e84fa… | A step by the start of its Step ID |
steps.prepare news | A step by display name after steps. |
Two kinds of variables
Start input — {{input.*}}
Values provided when a run starts — from Run setup, the API, or a webhook.
{{input.*}} syntax on that step’s fields; the engine applies the right payload for the step that is running.
Step output — {{steps.<step-id>.result.*}}
Data returned by an earlier step on the canvas.
<step-id>— the step’s Step ID (UUID in the step config panel)..result.<field>— a field on that step’s output.
{{steps.<id>.result.items.0.title}} — even if Studio does not list every nested key in the dropdown.
Common fields in suggestions
Studio builds suggestions from published input schema, MCP tool output schemas, and catalog agentoutput_schema when available. Otherwise it falls back to common fields per step type.
| Step type | Output fields often suggested |
|---|---|
| Agent Call | Catalog output_schema fields, or message / result |
| MCP Call | Tool outputSchema properties (including nested paths like data.title) |
| LLM Call, Lua transform | message, result, content, response |
| Approval Gate | approved |
| Shared start input | message, topic, data, plus your published input schema |
Variable picker
Click the variable icon in the field to open Available variables:- Browse all start-input and step-output suggestions for the workflow
- Click a row to insert at the cursor
- Use Insert trigger input placeholder for a quick
{{input.message}}starter
Mixing text and variables
Templates can be part of a normal sentence:{{…}} blocks, Studio shows how many variable(s) detected under the field.
Inside a For each loop
In a For each body step, the runtime also supports loop variables:Good to know
| Topic | Guidance |
|---|---|
| Display names | Search by step name in Studio; saved templates always use the step’s Step ID (UUID). |
| Deep JSON paths | Suggestions cover common top-level fields; nested paths can be typed by hand. |
| Valid syntax | One {{, a path, one }}. Broken text like {{input.topic{{input.topic}}}} will not resolve — fix before you run. |
| Undo (Ctrl+Z) | Restores the previous whole field value. Use Ctrl+Shift+Z or Ctrl+Y to redo. |
Related
- Workflow Studio — authoring and validation
- Run setup and start input —
trigger_payload, saved defaults, API - Step types — what each step type returns
- JSON schema cookbook — example graphs with templates