7b14d4dd89
Extracted from: https://github.com/jwwelbor/AgentMap.git Score: 1.0
54 lines
1.9 KiB
Markdown
54 lines
1.9 KiB
Markdown
---
|
|
name: conditional-request-review-workflow
|
|
version: 1.0.0
|
|
description: 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
|
|
tags: []
|
|
metadata:
|
|
source_repo: https://github.com/jwwelbor/AgentMap.git
|
|
extracted_at: ''
|
|
confidence: 0.85
|
|
---
|
|
|
|
# conditional-request-review-workflow
|
|
|
|
Classify an input request and route it to an approval or rejection path, producing a final result message.
|
|
|
|
## Steps
|
|
|
|
1. Start node (agent_type=input) collects the user request and stores it in state field 'request'.
|
|
2. 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'.
|
|
3. Approve node (agent_type=default) formats an approval message using 'request' and writes to 'result'.
|
|
4. Reject node (agent_type=default) formats a rejection message using 'request' and writes to 'result' (also used if Classify fails).
|
|
|
|
## Inputs
|
|
|
|
- request
|
|
|
|
## 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.
|
|
|
|
## Source
|
|
|
|
Extracted from: [https://github.com/jwwelbor/AgentMap.git](https://github.com/jwwelbor/AgentMap.git)
|
|
Confidence: 0.85
|