Interactive Architectural Canvas
Click on any node, edge router, or Pydantic shield icon below to inspect its schema rules, state mutations, and role in the harness.
LangGraph Worker Node
Evaluator / Judge Node
Conditional Edge Router
Pydantic Validation Guardrail
Critique Feedback Loop
ENTRYPOINT: User Prompt Input
V1: UserRequestSchema Validation
LANGGRAPH NODE 1
Receive & Sanitize Prompt
V2: HermesState Contract Check
LANGGRAPH NODE 2 (WORKER)
LLM Reasoner (Worker Model)
Evaluates state context, tool schema, memory & previous critiques
Tool Decision Router
Requires External Tool Execution?
YES (Execute Tool)
V3: ToolInputSchema Check
LANGGRAPH NODE 3
Execute External Tools
Database SQL, Weather API, Python Sandbox
V4: ToolResultSanitizer
Return Tool Output to Reasoner Context
NO (Synthesize Draft)
V5: DraftResponseSchema
LANGGRAPH NODE 4
Synthesize Draft Response
Formulates draft candidate answer for evaluation
LANGGRAPH NODE 5 (CRITIC / JUDGE)
Evaluator Node (Secondary LLM)
Evaluates semantic accuracy & goal completeness
V6: EvaluationResultSchema
Judge Decision Router
Goal Completely Satisfied?
NO (Under Retry Limit)
Loop Critique Feedback
YES (Approved)
END / CLIENT
Inspector Panel
INSPECTOR READYClick on any node, edge router, or Pydantic shield guardrail in the diagram to inspect its schema rules, state mutations, and implementation details.