{ "name": "conditional-request-review-workflow", "version": "1.0.0", "goal": "Classify an input request and route it to an approval or rejection path, producing a final result message.", "inputs": [ "request" ], "steps": [ "Start node (agent_type=input) collects the user request and stores it in state field 'request'.", "Classify node (agent_type=branching) reads 'request', makes a branching decision, and on success goes to Approve, on failure goes to Reject; stores decision in 'decision'.", "Approve node (agent_type=default) formats an approval message using 'request' and writes to 'result'.", "Reject node (agent_type=default) formats a rejection message using 'request' and writes to 'result' (also used if Classify fails)." ], "outputs": [ "result" ], "failure_modes": [ "If branching classification fails, workflow defaults to Reject node via on_failure.", "Input node has no defined on_failure, so workflow may terminate unexpectedly if input collection fails." ], "confidence": 0.85, "explanation": "This workflow is directly taken from the AgentMap README 'ReviewFlow' CSV example. It represents a reusable declarative pattern for conditional routing based on input content, adaptable to many binary decision tasks.", "source_repo": "https://github.com/jwwelbor/AgentMap.git", "score": 1.0 }