Flow is Alter’s built-in tool orchestrator. Instead of loading all your enabled tools into every request, Flow acts as a single tool that intelligently routes your requests to the right tools.
Why Use Flow?
Save Context Space
Flow loads as a single tool instead of all enabled tools, freeing up your context window for actual content
Faster Performance
Smaller payloads process faster and reduce latency on every request
Save Fair Use Budget
Fewer tokens per request means less usage against your fair use policy budget
Enable Flow
Remember: Flow can only orchestrate tools that are already enabled. Enable the specific tools you need (Calendar, Gmail, Slack, etc.) in addition to Flow itself.
How Flow Works
When you send a request with Flow enabled, it follows this process:Examples
- Single Tool
- Multi-Tool Chain
- With Transformation
Request: “What meetings do I have today?”Flow automatically:
- Recognizes you need calendar information
- Selects the Calendar tool
- Retrieves your meetings
When to Use Flow vs Specific Tools
Use Flow
- You’re not sure which tool to use
- You want simple, natural language requests
- You have many tools enabled
- You’re doing complex multi-step tasks
Use Specific Tool Actions
- You know exactly which tool you need
- You want the fastest possible execution
- You’re building repeatable workflows
- You need predictable, consistent behavior
90% Rule: For 90% of tasks, Flow is the best choice. Create specific tool actions only when you need optimized, repeatable workflows.
Best Practice: Configure “Ask Anything”
The Ask Anything action is Alter’s default — it’s used when you type in the prompt box without selecting a specific action.
Now your default interactions will use Flow’s orchestration instead of loading all enabled tools into every request.
Advanced: Tool Chaining with Instructions
Advanced: Tool Chaining with Instructions
Flow automatically chains tools together when a task requires multiple steps. The output of one tool can be referenced in subsequent calls using the
$N syntax.Reference Syntax
| Syntax | Description |
|---|---|
$1 | Raw output from step 1 |
$2 | Raw output from step 2 |
$N:instruction | Transform step N’s output using an instruction |
Example with Transformation
When scraping a website and formatting the results:- Flow uses a web tool to fetch content
- Applies transformation:
$1:Extract the key frameworks and format as bullet points - The LLM processes the raw content before passing to the next tool
- Extract only relevant information from large outputs
- Format data appropriately for the next tool
- Reduce noise in subsequent steps
Advanced: Smart Context Management
Advanced: Smart Context Management
Flow includes a built-in summarization step that optimizes how results are returned to your conversation.
What Summarization Does
After executing tools, Flow:- Condenses the output — Compresses verbose tool outputs
- Preserves important data — Keeps IDs, URLs, references, and data points
- Surfaces key insights — Highlights links, ideas, and findings for follow-up
- Provides source citations — Uses [Step N] notation for traceability
Why This Matters
Without summarization, complex workflows would bloat your context window. By turn 5 or 6, you’d hit token limits.Flow’s summarization ensures:- Efficient context — Only essential information is kept
- Actionable replies — Important data points are preserved
- Better performance — Less context = faster responses
- Traceability — [Step N] citations verify information sources
Example Output
Tips for Best Results
Be Specific
Good: “Send a Slack message to the engineering channel”
Vague: “Message the team”
Specific requests help Flow select the right tool.
Chain Naturally
Flow handles multi-step tasks well. Don’t break complex requests into multiple prompts — let Flow orchestrate the chain.
Review Results
Flow shows which tools it’s using. If it selects the wrong one, rephrase your request with more detail.
Troubleshooting
Flow Selected the Wrong Tool
Flow Selected the Wrong Tool
Rephrase your request with more specific details:
- Instead of: “Check my messages”
- Try: “Check my unread Slack messages in the general channel”
Flow Can't Find a Tool
Flow Can't Find a Tool
Make sure the tool is:
- Enabled in Tool Manager (Flow can’t use disabled tools)
- Properly configured (e.g., authenticated with Gmail)
- Not restricted by your action settings
Performance Still Slow
Performance Still Slow
Even with Flow, very large requests can be slow. Try:
- Breaking very complex tasks into 2-3 steps
- Using specific tool actions for frequently repeated tasks
- Enabling only essential tools in Tool Manager