package com.superbiz.agent.graph.diagnosis; public final class DiagnosisGraphTopology { public static final String GRAPH_NAME = "chat-diagnosis-stategraph"; public static final int RECURSION_LIMIT = 32; private DiagnosisGraphTopology() { } public static final class Node { public static final String PLANNER = "planner"; public static final String EXECUTOR = "executor"; public static final String GATEKEEPER = "gatekeeper"; public static final String VERIFIED_INPUT = "verified_input"; public static final String VERIFIER = "verifier"; public static final String EVIDENCE_RETRY = "evidence_retry"; public static final String COMPOSER = "composer"; public static final String FALLBACK = "fallback"; private Node() { } } public static final class Route { public static final String EXECUTOR = "executor"; public static final String RETRY_PLANNER = "retry_planner"; public static final String GATEKEEPER = "gatekeeper"; public static final String VERIFIED_INPUT = "verified_input"; public static final String VERIFIER = "verifier"; public static final String RETRY_VERIFIER = "retry_verifier"; public static final String EVIDENCE_RETRY = "evidence_retry"; public static final String COMPOSER = "composer"; public static final String RETRY_COMPOSER = "retry_composer"; public static final String FALLBACK = "fallback"; public static final String END = "end"; private Route() { } } public static final class Reason { public static final String COMPLETED = "completed"; public static final String INVALID_OUTPUT = "invalid_output"; public static final String RETRYABLE_FAILED = "retryable_failed"; public static final String NON_RETRYABLE_FAILED = "non_retryable_failed"; public static final String TOOL_BLOCKED = "tool_blocked"; public static final String FAILED = "failed"; public static final String GATEKEEPER_REJECT = "gatekeeper_reject"; public static final String GATEKEEPER_LOW_CONFID_NO_BINDINGS = "gatekeeper_low_confid_no_bindings"; public static final String UNKNOWN_STATUS = "unknown_status"; public static final String EVIDENCE_RETRY = "evidence_retry"; public static final String FALLBACK_COMPLETED = "fallback_completed"; private Reason() { } } }