mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 03:50:44 +00:00
fix: centralize provider thinking profiles
This commit is contained in:
@@ -19,6 +19,7 @@ import {
|
||||
} from "./provider-hook-runtime.js";
|
||||
import { resolveBundledProviderPolicySurface } from "./provider-public-artifacts.js";
|
||||
import type { ProviderRuntimeModel } from "./provider-runtime-model.types.js";
|
||||
import type { ProviderThinkingProfile } from "./provider-thinking.types.js";
|
||||
import { resolveCatalogHookProviderPluginIds } from "./providers.js";
|
||||
import { getActivePluginRegistryWorkspaceDirFromState } from "./runtime-state.js";
|
||||
import { resolveRuntimeTextTransforms } from "./text-transforms.runtime.js";
|
||||
@@ -640,24 +641,14 @@ export function resolveProviderXHighThinking(params: {
|
||||
return resolveProviderRuntimePlugin(params)?.supportsXHighThinking?.(params.context);
|
||||
}
|
||||
|
||||
export function resolveProviderAdaptiveThinking(params: {
|
||||
export function resolveProviderThinkingProfile(params: {
|
||||
provider: string;
|
||||
config?: OpenClawConfig;
|
||||
workspaceDir?: string;
|
||||
env?: NodeJS.ProcessEnv;
|
||||
context: ProviderThinkingPolicyContext;
|
||||
}) {
|
||||
return resolveProviderRuntimePlugin(params)?.supportsAdaptiveThinking?.(params.context);
|
||||
}
|
||||
|
||||
export function resolveProviderMaxThinking(params: {
|
||||
provider: string;
|
||||
config?: OpenClawConfig;
|
||||
workspaceDir?: string;
|
||||
env?: NodeJS.ProcessEnv;
|
||||
context: ProviderThinkingPolicyContext;
|
||||
}) {
|
||||
return resolveProviderRuntimePlugin(params)?.supportsMaxThinking?.(params.context);
|
||||
context: ProviderDefaultThinkingPolicyContext;
|
||||
}): ProviderThinkingProfile | null | undefined {
|
||||
return resolveProviderRuntimePlugin(params)?.resolveThinkingProfile?.(params.context);
|
||||
}
|
||||
|
||||
export function resolveProviderDefaultThinkingLevel(params: {
|
||||
|
||||
Reference in New Issue
Block a user