--- name: conditional-request-review version: 1.0.0 description: Capture a user request, classify it via branching, and produce an approval or rejection result. inputs: - request steps: - 'Start: input agent prompts user for request and stores it in state field ''request''' - 'Classify: branching agent evaluates ''request'' and routes to Approve on success or Reject on failure, storing ''decision''' - 'Approve: default agent formats approval message using ''request'' and stores it in ''result''' - 'Reject: default agent formats rejection message using ''request'' and stores it in ''result''' outputs: - result (string message indicating approval or rejection) tags: [] metadata: source_repo: https://github.com/jwwelbor/AgentMap.git extracted_at: '' confidence: 0.85 --- # conditional-request-review Capture a user request, classify it via branching, and produce an approval or rejection result. ## Steps 1. Start: input agent prompts user for request and stores it in state field 'request' 2. Classify: branching agent evaluates 'request' and routes to Approve on success or Reject on failure, storing 'decision' 3. Approve: default agent formats approval message using 'request' and stores it in 'result' 4. Reject: default agent formats rejection message using 'request' and stores it in 'result' ## Inputs - request ## Outputs - result (string message indicating approval or rejection) ## Failure Modes - If branching classification fails, workflow routes to Reject (on_failure) - If input not provided, workflow may hang or error depending on runtime ## Source Extracted from: [https://github.com/jwwelbor/AgentMap.git](https://github.com/jwwelbor/AgentMap.git) Confidence: 0.85