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:
- Product Idea Generator - Generates product ideas from your input
- Product Market Analysis - Analyzes market fit for the generated ideas
- 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
- Select a node (project, task, etc.)
- Click the Run button (play icon) on the node
- In the dropdown, select a workflow from the Workflows section
- 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
| Status | Meaning |
|---|---|
| Pending | Workflow is queued |
| Running | A step is actively executing |
| Completed | All steps finished successfully |
| Failed | A step encountered an error |
| Cancelled | Workflow 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-generatorproduct-market-analysispitch-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