mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-31 02:31:28 +00:00
refactor(agents): hide failover policy types
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
import type { FailoverReason } from "../../embedded-agent-helpers.js";
|
||||
|
||||
/** Failover action selected for one embedded run failure decision point. */
|
||||
export type RunFailoverDecision =
|
||||
type RunFailoverDecision =
|
||||
| {
|
||||
action: "continue_normal";
|
||||
}
|
||||
@@ -25,7 +25,7 @@ export type RetryLimitFailoverDecision = Extract<
|
||||
{ action: "fallback_model" | "return_error_payload" }
|
||||
>;
|
||||
|
||||
export type PromptFailoverDecision = Extract<
|
||||
type PromptFailoverDecision = Extract<
|
||||
RunFailoverDecision,
|
||||
{ action: "rotate_profile" | "fallback_model" | "surface_error" }
|
||||
>;
|
||||
@@ -69,7 +69,7 @@ type AssistantDecisionParams = {
|
||||
profileRotated: boolean;
|
||||
};
|
||||
|
||||
export type RunFailoverDecisionParams =
|
||||
type RunFailoverDecisionParams =
|
||||
| RetryLimitDecisionParams
|
||||
| PromptDecisionParams
|
||||
| AssistantDecisionParams;
|
||||
|
||||
Reference in New Issue
Block a user