Conditions, loops and sequences to control how an agent runs.
Sleep pauses the scenario or a single branch for a set duration without blocking the server: the voltask-orchestrator only schedules a later wake-up. Inputs: in, duration (delay). Outputs: out. Useful to space calls and avoid rate limits.
GetSearchParam searches in all indexed documents from a prompt, with an optional streaming input. Inputs: in, streaming, prompt. Outputs: out, result (what the search returned).
FlipFlop is a Voltask core block with a single input, in, and two outputs, flip and flop, which are the two branches the flow can follow after the block.
WriteToLog is a Voltask core block that writes a message to the log. Inputs: in, text (the message), level (its severity). Outputs: out, to continue the flow.
Write is a Voltask core block that sends data and a status code back, and has no outputs. Inputs: in, data (what to return), statusCode (the HTTP status of the response).
fromJSON converts a JSON text string into a structured object that other blocks can use, validated with the ajv parser through voltask-infer. Inputs: jsonString, schema (a JSON Schema describing the expected structure). Output: the decoded object.
Foreach is a Voltask core block that loops over an array, running its branch once per element. Inputs: in, array. Outputs: out, on finish, item, index. Item and index are provided on each iteration, and on finish fires once the loop is complete.
Webhook is a passive entry point: it exposes a unique Voltask URL that a third-party app or Celestory calls, then wakes the scenario. Inputs: methods, bodyType and expose options. Output: out. Example: Stripe notifying a validated payment.
httpRequest is a universal block that sends an outgoing HTTP request to almost any API or external service, handled by voltask-orchestrator. Inputs: method, URL, header (for example an Authorization token), body (JSON). Output: response.
Delay is a Voltask core block that pauses the scenario. Input: delay, the waiting time, in addition to the in flow input. Output: out, which continues the flow once the delay has elapsed. The sheet gives no other detail on units.