27789456db
Extracted from: https://github.com/jwwelbor/AgentMap.git Score: 1.0
61 lines
2.1 KiB
JSON
61 lines
2.1 KiB
JSON
{
|
|
"name": "conditional-input-routing",
|
|
"version": "1.0.0",
|
|
"goal": "Collect user input, classify or branch on its content, and route to appropriate success or failure handling paths to produce a final result",
|
|
"inputs": [
|
|
{
|
|
"name": "request",
|
|
"type": "string",
|
|
"description": "User-provided input or request to be evaluated"
|
|
}
|
|
],
|
|
"steps": [
|
|
{
|
|
"name": "Start",
|
|
"action": "input agent captures initial request into state",
|
|
"agent_type": "input",
|
|
"output_field": "request"
|
|
},
|
|
{
|
|
"name": "Classify",
|
|
"action": "branching agent evaluates request and routes to next_node or on_failure",
|
|
"agent_type": "branching",
|
|
"input_fields": "request",
|
|
"output_field": "decision",
|
|
"next_node": "Approve",
|
|
"on_failure": "Reject"
|
|
},
|
|
{
|
|
"name": "Approve",
|
|
"action": "default agent processes approved request and sets result",
|
|
"agent_type": "default",
|
|
"input_fields": "request",
|
|
"output_field": "result",
|
|
"prompt": "Request approved: {request}"
|
|
},
|
|
{
|
|
"name": "Reject",
|
|
"action": "default agent processes rejected request and sets result",
|
|
"agent_type": "default",
|
|
"input_fields": "request",
|
|
"output_field": "result",
|
|
"prompt": "Request rejected: {request}"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "result",
|
|
"type": "string",
|
|
"description": "Final output from either the approve or reject branch"
|
|
}
|
|
],
|
|
"failure_modes": [
|
|
"Input node fails to capture request (handled by on_failure if defined)",
|
|
"Branching condition not met and no on_failure path defined",
|
|
"Missing input_fields in state causing agent execution error"
|
|
],
|
|
"confidence": 0.9,
|
|
"explanation": "Extracted from AgentMap's documented conditional workflow example (ReviewFlow). This CSV-declared pattern of input to branching to dual-path handling is reusable for any approval, triage, or routing scenario without writing orchestration code.",
|
|
"source_repo": "https://github.com/jwwelbor/AgentMap.git",
|
|
"score": 1.0
|
|
} |