Files
oh-my-opencode/dist/tools/delegate-task/category-resolver.d.ts
T
2026-03-14 04:56:50 +00:00

21 lines
908 B
TypeScript

import type { ModelFallbackInfo } from "../../features/task-toast-manager/types";
import type { DelegateTaskArgs } from "./types";
import type { ExecutorContext } from "./executor-types";
import type { FallbackEntry } from "../../shared/model-requirements";
export interface CategoryResolutionResult {
agentToUse: string;
categoryModel: {
providerID: string;
modelID: string;
variant?: string;
} | undefined;
categoryPromptAppend: string | undefined;
maxPromptTokens?: number;
modelInfo: ModelFallbackInfo | undefined;
actualModel: string | undefined;
isUnstableAgent: boolean;
fallbackChain?: FallbackEntry[];
error?: string;
}
export declare function resolveCategoryExecution(args: DelegateTaskArgs, executorCtx: ExecutorContext, inheritedModel: string | undefined, systemDefaultModel: string | undefined): Promise<CategoryResolutionResult>;