Skip to main content

Workflows

Workflows chain multiple agents together to accomplish complex, multi-step tasks. Each agent in the workflow receives the output from the previous step, building on earlier results.

What is a Workflow?​

A workflow is a predefined sequence of agents that execute in order. For example, the Product Analysis workflow chains three agents:

  1. Product Idea Generator - Generates product ideas from your input
  2. Product Market Analysis - Analyzes market fit for the generated ideas
  3. Pitch Agent - Creates a compelling pitch from the analysis

Each step passes its output to the next, so the final pitch is informed by both the ideas and the market analysis.

Running a Workflow​

From the Map or List View​

  1. Select a node (project, task, etc.)
  2. Click the Run button (play icon) on the node
  3. In the dropdown, select a workflow from the Workflows section
  4. The workflow begins executing automatically

Input​

The workflow receives context from the node:

  • Node name and description
  • Current state and desired state (if set)
  • Evaluation criteria (if set)

Monitoring Execution​

Status Indicator​

While a workflow runs, a status indicator appears on the node showing:

  • The workflow name
  • Elapsed time
  • Current status (pending, running, completed, failed)

Status Values​

StatusMeaning
PendingWorkflow is queued
RunningA step is actively executing
CompletedAll steps finished successfully
FailedA step encountered an error
CancelledWorkflow was stopped by the user

Cancelling a Workflow​

Click the Cancel button on the status indicator to stop a running workflow. Any completed steps retain their results; remaining steps are skipped.

Viewing Results​

When a workflow completes, conversation labels appear on the node for each agent that ran. Click a label to view that agent's output in the conversation panel.

For example, after running the Product Analysis workflow, you'll see labels for:

  • product-idea-generator
  • product-market-analysis
  • pitch-agent

Each label opens the corresponding agent's conversation with its full output.

System Workflows vs Custom Workflows​

System Workflows​

System workflows are provided by DreamSolve and available to all users. They are designed for common multi-step tasks like product analysis.

Custom Workflows​

You can create custom workflows through the API by defining a sequence of agents and how data flows between them.

Best Practices​

  • Provide rich node context - The more detail in your node's name, description, and state fields, the better results each step produces
  • Review step-by-step - After completion, review each agent's output individually to understand the full chain of reasoning
  • Start with system workflows - Use the built-in workflows to understand the pattern before creating custom ones