umlforge_ai_agent
Design AI agent pipelines and multi-agent orchestration systems. Visualize agent sequences, tool calls, memory strategies, and failure behaviors.
Instructions
Design an AI agent pipeline or multi-agent orchestration system.
USE THIS WHEN:
You are building a system where LLMs call tools or hand off to other agents
You want to visualise a multi-agent workflow (planner → researcher → writer)
You need to document tool access, memory strategy, and failure behaviour
NOT FOR:
General system architecture → use umlforge_stakeholder_arch
Standard synchronous API flows → use umlforge_api_sequence
Event-driven pipelines without LLM agents → use umlforge_event_driven
Produces:
Agent pipeline sequence: agents as participants with model names, tool calls as self-calls, human-in-the-loop gates, retry/fallback logic
Agent component map: agents, tool deps, memory, external integrations
Agent responsibility matrix: model, role, tools, inputs, outputs, failure behaviour
Risk & observability note: hallucination hotspots, validation gates, logging points
Tool overload flags (⚠️) for agents with more than 5 tools
(report_mode=True) Agent Pipeline Analysis Notes: pipeline risks, coverage gaps, reliability quick wins
Args: pipeline_purpose: What the agent system does (e.g. "Research pipeline that queries the web and drafts a report"). agents: Agents and their roles (e.g. "Planner [claude-opus-4], Researcher [claude-sonnet-4]"). tools_available: Tools agents can call (e.g. "web_search, execute_code") (optional). orchestration_approach: Coordination strategy — sequential, DAG, hierarchical, parallel fan-out (optional). memory_strategy: Memory approach — shared context, vector memory, Redis, none (optional). report_mode: True → also produce Agent Pipeline Analysis Notes. Pro/Team/Enterprise only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agents | Yes | ||
| report_mode | No | ||
| memory_strategy | No | ||
| tools_available | No | ||
| pipeline_purpose | Yes | ||
| orchestration_approach | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |