UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

22 lines (21 loc) 1.13 kB
import { c as resolveDefaultModelForAgent } from "./model-selection-CA_65iXi.js"; import { n as resolveCodexNativeWebSearchConfig } from "./codex-native-web-search.shared-xyjcKUq2.js"; import { n as hasAvailableCodexAuth, r as isCodexNativeSearchEligibleModel } from "./codex-native-web-search-core-B2S2BXKl.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 };