






















@@ -3,7 +3,6 @@ import type { OpenClawConfig } from "../config/types.openclaw.js";
33import type { ModelCatalogEntry } from "./model-catalog.types.js";
44import type { ModelRef } from "./model-selection-normalize.js";
55import {
6-buildAllowedModelSetWithFallbacks,
76buildModelAliasIndex,
87getModelRefStatusWithFallbackModels,
98resolveAllowedModelRefFromAliasIndex,
@@ -12,40 +11,18 @@ import {
12111312export {
1413buildConfiguredAllowlistKeys,
15-buildConfiguredModelCatalog,
1614buildModelAliasIndex,
17-inferUniqueProviderFromConfiguredModels,
1815normalizeModelSelection,
1916resolveConfiguredModelRef,
2017resolveHooksGmailModel,
2118resolveModelRefFromString,
2219} from "./model-selection-shared.js";
23-export type { ModelAliasIndex, ModelRefStatus } from "./model-selection-shared.js";
20+export type { ModelRefStatus } from "./model-selection-shared.js";
24212522function resolveDefaultFallbackModels(cfg: OpenClawConfig): string[] {
2623return resolveAgentModelFallbackValues(cfg.agents?.defaults?.model);
2724}
282529-export function buildAllowedModelSet(params: {
30-cfg: OpenClawConfig;
31-catalog: ModelCatalogEntry[];
32-defaultProvider: string;
33-defaultModel?: string;
34-}): {
35-allowAny: boolean;
36-allowedCatalog: ModelCatalogEntry[];
37-allowedKeys: Set<string>;
38-} {
39-const { cfg, catalog, defaultProvider, defaultModel } = params;
40-return buildAllowedModelSetWithFallbacks({
41- cfg,
42- catalog,
43- defaultProvider,
44- defaultModel,
45-fallbackModels: resolveDefaultFallbackModels(cfg),
46-});
47-}
48-4926export function getModelRefStatus(params: {
5027cfg: OpenClawConfig;
5128catalog: ModelCatalogEntry[];
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。