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-BdeHEviO.mjs"; import "./model-selection-CC48fyGE.mjs"; import { n as resolveCodexNativeWebSearchConfig } from "./codex-native-web-search.shared-G9GSuX4M.mjs"; import { n as isCodexNativeSearchEligibleModel, t as hasAvailableCodexAuth } from "./codex-native-web-search-core-DSpp0_70.mjs"; //#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 };