feat(graph): add diagnosis routing skeleton
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
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() {
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user