ue_flow_run
Executes a YAML/JSON sequence of Unreal Engine tool calls as one batch, returning a summary instead of each response. Supports variables, dry-run, and stop-on-error for repetitive scenes.
Instructions
Esegue una sequenza di chiamate a tool descritta in YAML (o JSON).
Serve quando la stessa scena si costruisce con dieci o venti chiamate sempre uguali: il flow le descrive una volta e le esegue in un colpo solo, restituendo il riassunto invece di venti risposte intere.
Forma di un flow::
variables:
base: {x: 0, y: 0, z: 100}
steps:
- tool: ue_spawn_actor
args: {class_name: StaticMeshActor, location: "${base}", label: Cubo}
save: cubo
- tool: ue_set_actor_transform
args: {label: "${cubo.label}", scale: [2, 2, 2]}
- tool: ue_screenshot
when: {exists: cubo.label}Ogni passo accetta tool, args, save (nome della variabile in cui
mettere il risultato), when (booleano, ${riferimento}, o
{equals: [a,b]} / {not_equals: [a,b]} / {exists: percorso}),
continue_on_error e name.
Nei valori, ${nome} e ${nome.chiave.0} riprendono quello che un passo
precedente ha salvato. Una stringa fatta solo di riferimento conserva il
tipo del valore (un dict resta un dict); dentro una frase viene interpolata
come testo.
Non ci sono cicli né espressioni, ed è voluto: la logica sta in chi scrive il flow, non nel flow.
Args:
flow: il testo YAML/JSON, oppure il path di un file .yaml/.json.
variables: variabili iniziali, che si sommano a quelle del flow.
dry_run: valida forma, nomi dei tool e riferimenti senza eseguire
niente. Da usare sempre la prima volta che un flow gira.
stop_on_error: fermarsi al primo passo fallito. Con False prosegue e
riporta gli errori nel riassunto (un singolo passo può comunque
dichiarare continue_on_error: true).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| flow | Yes | ||
| dry_run | No | ||
| variables | No | ||
| stop_on_error | No |