UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

23 lines (22 loc) 1.18 kB
import { t as resolveDefaultModelForAgent } from "./model-selection-config-BrdmmqKD.js"; import "./model-selection-di2kjKCB.js"; import { n as resolveCodexNativeWebSearchConfig } from "./codex-native-web-search.shared-CvCOr9VP.js"; import { n as hasAvailableCodexAuth, r as isCodexNativeSearchEligibleModel } from "./codex-native-web-search-core-Du_GEtBK.js"; //#region src/agents/codex-native-web-search.ts /** True when Codex native web search should appear relevant for an agent. */ function isCodexNativeWebSearchRelevant(params) { if (resolveCodexNativeWebSearchConfig(params.config).enabled) return true; if (hasAvailableCodexAuth(params)) return true; const defaultModel = resolveDefaultModelForAgent({ cfg: params.config, agentId: params.agentId }); const configuredProvider = params.config.models?.providers?.[defaultModel.provider]; const configuredModelApi = configuredProvider?.models?.find((candidate) => candidate.id === defaultModel.model)?.api; return isCodexNativeSearchEligibleModel({ modelProvider: defaultModel.provider, modelApi: configuredModelApi ?? configuredProvider?.api }); } //#endregion export { isCodexNativeWebSearchRelevant as t };