Execution Basics
Understanding how workflows execute in Klyntos is key to building efficient and reliable automations. The execution engine automatically handles dependencies, concurrency, and data flow to ensure your workflows run smoothly and predictably.
How Workflows Execute
Klyntos's execution engine processes workflows intelligently by analyzing dependencies and running blocks in the most efficient order possible.
Concurrent Execution by Default
Multiple blocks run concurrently when they don't depend on each other. This parallel execution dramatically improves performance without requiring manual configuration. In this example, both the Customer Support and Deep Researcher agent blocks execute simultaneously after the Start block, maximizing efficiency.
Automatic Output Combination
When blocks have multiple dependencies, the execution engine automatically waits for all dependencies to complete, then provides their combined outputs to the next block. No manual combining required. The Function block receives outputs from both agent blocks as soon as they complete, allowing you to process the combined results.
Smart Routing
Workflows can branch in multiple directions using routing blocks. The execution engine supports both deterministic routing (with Condition blocks) and AI-powered routing (with Router blocks). This workflow demonstrates how execution can follow different paths based on conditions or AI decisions, with each path executing independently.
Block Types
Klyntos provides different types of blocks that serve specific purposes in your workflows: