diff --git a/executor/index.ts b/executor/index.ts index 9fed1b1ae7..24f7083c1a 100644 --- a/executor/index.ts +++ b/executor/index.ts @@ -264,6 +264,11 @@ export class Executor { routerDecisions.set(block.id, routerResult.response.selectedPath.blockId) } else if (block.metadata?.type === 'condition') { const conditionResult = await this.executeConditionalBlock(block, context) + // Add a wait here to simulate a slow condition block + const waitTime = 1000 + if (waitTime > 0) { + await new Promise((resolve) => setTimeout(resolve, waitTime)) + } activeConditionalPaths.set(block.id, conditionResult.selectedConditionId) }