AI Agent Setup and Workflow Access
Learn how to enable the AI Agent, give it access to your workflows, and have conversational interactions that execute your automations.
AI Agent Setup and Workflow Access
The FlowDot AI Agent is a conversational interface that can run your workflows through natural language. Instead of filling out forms, just ask!
What the Agent Can Do
- Execute your favorited workflows
- Chain multiple workflows conversationally
- Use installed toolkit tools
- Search the web for information
- Remember context within conversations
Step 1: Enable Agent Access for Workflows
By default, workflows are not available to the Agent. You must explicitly enable them.
Method 1: From the Open Modal
- Click the hamburger menu (top right)
- Click Open to see your workflows
- Find your workflow in the list
- Click the star icon next to it
- The workflow is now Agent-enabled
Method 2: From the Editor
- Open your workflow in the Editor
- Click Settings (gear icon)
- Enable Agent Access
- Save the workflow
What Happens When Enabled
- The workflow appears in the Agent's available tools
- The Agent can invoke it when relevant to user requests
- Input/output schemas are exposed to the Agent
Step 2: Using the Agent
Accessing the Agent
Click the Agent button in the main navigation (top left) or go to /agent.
The Agent Interface
| Element | Purpose |
|---|---|
| Chat Input | Type your requests |
| Model Selector | FlowDot, Simple, Capable, Complex |
| Favorite Workflows | Shows "X of Y workflows enabled" |
| Conversation History | Past messages |
Your First Agent Interaction
- Enable your Goat Simulator workflow (from earlier tutorials)
- Go to the Agent
- Type: "What can you do?"
The Agent will respond listing:
- Its general capabilities
- Your enabled workflows ("You have the Goat Simulator workflow")
- How to use them
Step 3: Running Workflows Through the Agent
Direct Invocation
Ask the Agent to run a specific workflow:
You: Run the goat simulator with the question "Do you prefer hay or grain?"
The Agent:
- Recognizes your intent
- Identifies the correct workflow
- Maps your input to the workflow's input schema
- Executes the workflow
- Returns the results
Conversational Invocation
Or just ask naturally:
You: Ask the goat what its favorite food is.
The Agent figures out:
- You want to use the Goat Simulator
- The input should be "What is your favorite food?"
- Execute and return results
Step 4: Switching Models Mid-Conversation
You can change the Agent's model anytime:
- FlowDot: Free, good for basic conversations
- Simple: Fast responses, simple tasks
- Capable: Most use cases
- Complex: Advanced reasoning, tool use
Tip: Start with Simple or FlowDot, then switch to Complex when you need sophisticated tool selection.
Example Conversation
[FlowDot model]
You: What can you do?
Agent: I can help you with... [lists capabilities]
[Switch to Complex]
You: Get the weather in Buffalo, NY, then tell me what activities a goat would enjoy.
Agent: [Runs weather workflow, interprets results, then runs goat simulator with weather context]
Step 5: Chaining Workflows
The Agent excels at combining multiple workflows.
Example: Weather + Goat Advisor
Setup:
- Weather workflow (returns raw weather data)
- Goat Simulator workflow (answers questions as a goat)
Conversation:
You: What's the weather in Cincinnati?
Agent: [Runs weather workflow] It's currently 72°F with scattered clouds...
You: Based on that weather, what would a goat want to do?
Agent: [Runs goat simulator with weather context] Baa! With this lovely 72°F weather, I'd definitely want to graze in the meadow...
Explicit Chaining
You can also be explicit:
You: First get the weather in NYC, then post that to my Discord channel.
The Agent:
- Runs weather workflow
- Takes the output
- Runs Discord posting workflow with that data
Step 6: Managing Workflow Access
Viewing Enabled Workflows
In the Agent interface:
- Click the workflow count (e.g., "2 of 5 workflows")
- See all your workflows
- Toggle individual workflows on/off
- Temporarily disable without unfavoriting
Best Practices
| Do | Don't |
|---|---|
| Enable focused, well-named workflows | Enable everything |
| Use clear input/output descriptions | Leave default names |
| Test workflows before enabling | Enable untested workflows |
| Group related workflows | Mix unrelated tools |
Step 7: Debugging Agent Interactions
"The Agent didn't use my workflow"
- Check workflow is favorited/enabled
- Verify your request clearly relates to the workflow
- Use a more capable model (Complex is best for tool use)
- Be more explicit: "Use my [Workflow Name] workflow"
"The Agent used wrong inputs"
- Check your workflow's input names are descriptive
- Add descriptions to input nodes
- Use the Text Output node's Description field
- Be more specific in your request
"Results aren't helpful"
- Workflow may return raw data (expected)
- Ask: "Summarize those results" or "What does that mean?"
- The Agent can interpret any workflow output
Pro Tips
Designing Agent-Friendly Workflows
- Clear names: "Weather Lookup" not "wf_001"
- Descriptive inputs: "City Name" not "text_input"
- Output context: Use Description fields on outputs
- Single purpose: One workflow = one task
Workflow Output for Agent Use
The MCP Output setting controls what the Agent sees:
- Open a node's Properties
- Find MCP Output
- Enable for data you want the Agent to access
This is separate from Frontend Mode (what users see in dashboards).
Summary
The AI Agent transforms how you interact with workflows:
- Enable access by favoriting workflows
- Ask naturally - the Agent figures out which workflow to use
- Chain workflows conversationally
- Switch models for different task complexity
Next, learn about publishing workflows and community features!