fix(runtime): fix early control return and update lifecycle

This commit is contained in:
Ljy-0827
2026-07-24 14:07:33 +08:00
parent c8963e3a68
commit 4e44fb2823
17 changed files with 1002 additions and 262 deletions
+18 -1
View File
@@ -514,7 +514,22 @@ export interface HelpTarget {
selector?: string;
}
export type HelpOutcome = "continued" | "cancelled" | "timed_out" | "navigated";
export type HelpOutcome = "continued" | "cancelled" | "timed_out" | "completed" | "navigated";
export interface HelpCompletionCondition {
url_contains?: string;
url_matches?: string;
selector_exists?: string;
selector_missing?: string;
text_exists?: string;
text_missing?: string;
}
export interface HelpCompletionCriteria {
any?: HelpCompletionCondition[];
all?: HelpCompletionCondition[];
stable_for_ms?: number;
}
export interface ResolvedTarget {
matched: boolean;
@@ -528,11 +543,13 @@ export interface RequestHelpParams {
prompt: string;
title?: string;
targets?: HelpTarget[];
completion_criteria?: HelpCompletionCriteria;
timeout_ms?: number;
}
export interface RequestHelpResult {
outcome: HelpOutcome;
completed_by?: "system";
note?: string;
tab_id: number;
resolved_targets?: ResolvedTarget[];