--- name: conditional-request-routing version: 1.0.0 description: Classify an input request and route it to either an approval or rejection path, producing a corresponding result inputs: - 'request: the input request or content to be reviewed and routed' steps: - 'Collect input: Use an input agent to capture the user''s request into state field ''request''' - 'Branch: Use a branching agent to evaluate ''request'' and route to ''Approve'' node on success or ''Reject'' node on failure' - 'Approve path: Use a default agent to format and output an approval message with the request' - 'Reject path: Use a default agent to format and output a rejection message with the request' outputs: - 'result: the approval or rejection message containing the original request' tags: [] metadata: source_repo: https://github.com/jwwelbor/AgentMap.git extracted_at: '' confidence: 0.85 --- # conditional-request-routing Classify an input request and route it to either an approval or rejection path, producing a corresponding result ## Steps 1. Collect input: Use an input agent to capture the user's request into state field 'request' 2. Branch: Use a branching agent to evaluate 'request' and route to 'Approve' node on success or 'Reject' node on failure 3. Approve path: Use a default agent to format and output an approval message with the request 4. Reject path: Use a default agent to format and output a rejection message with the request ## Inputs - request: the input request or content to be reviewed and routed ## Outputs - result: the approval or rejection message containing the original request ## Failure Modes - Branching agent cannot evaluate request and neither path is taken - Missing or empty input request - Prompt misconfiguration causing incorrect routing ## Source Extracted from: [https://github.com/jwwelbor/AgentMap.git](https://github.com/jwwelbor/AgentMap.git) Confidence: 0.85