openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
40 lines • 1.49 kB
TypeScript
import { r as OpenClawConfig } from "./types.openclaw-BdCLfP4c.js";
import "./types-BdcVdC5E.js";
import "./types-DeuBjaEd.js";
import "./agent-scope-config-C1Nx0bsu.js";
//#region src/agents/agent-scope.d.ts
declare function resolveSessionAgentIdsStrict(params: {
sessionKey?: string;
config?: OpenClawConfig;
agentId?: string | undefined;
fallbackAgentId?: string;
}): {
defaultAgentId: string;
sessionAgentId: string;
};
declare function resolveSessionAgentIdStrict(params: {
sessionKey?: string;
config?: OpenClawConfig;
agentId?: string;
fallbackAgentId?: string;
}): string;
declare function resolveAgentEffectiveModelPrimary(cfg: OpenClawConfig, agentId: string): string | undefined;
type AgentModelPrimaryWriteTarget = "agent" | "defaults";
declare function setAgentEffectiveModelPrimary(cfg: OpenClawConfig, agentId: string, primary: string, options?: {
target?: AgentModelPrimaryWriteTarget;
forceAgent?: boolean;
}): AgentModelPrimaryWriteTarget;
type ModelFallbackAvailability = {
kind: "active";
models: string[];
source: "explicit" | "inherited";
} | {
kind: "none_configured";
source: "explicit" | "inherited";
} | {
kind: "disabled_by_model_override";
} | {
kind: "disabled_by_model_selection_lock";
};
//#endregion
export { resolveSessionAgentIdsStrict as a, resolveSessionAgentIdStrict as i, ModelFallbackAvailability as n, setAgentEffectiveModelPrimary as o, resolveAgentEffectiveModelPrimary as r, AgentModelPrimaryWriteTarget as t };