Bruno S. Aguirre

HERMES AGENT HARNESS

LangGraph Pydantic v2 Evaluator-Optimizer

Enterprise Architectural Visualizer, Evaluator-Optimizer Loop & Validation Sandbox

← Home CV Blog
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 READY

Click on any node, edge router, or Pydantic shield guardrail in the diagram to inspect its schema rules, state mutations, and implementation details.

Hermes Architecture Spec → Inside an LLM →