UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

25 lines (24 loc) 1.09 kB
import { a as isGpt5ModelId, c as resolveGpt5SystemPromptContribution, s as resolveGpt5PromptOverlayMode } from "./gpt5-prompt-overlay-1wvhhu5B.js"; import "./provider-model-shared-fX-Ywqb3.js"; //#region extensions/openai/prompt-overlay.ts const OPENAI_PROVIDER_IDS = /* @__PURE__ */ new Set(["openai"]); function resolveOpenAIPromptOverlayMode(pluginConfig) { return resolveGpt5PromptOverlayMode(void 0, pluginConfig); } function shouldApplyOpenAIPromptOverlay(params) { return OPENAI_PROVIDER_IDS.has(params.modelProviderId ?? "") && isGpt5ModelId(params.modelId); } function resolveOpenAISystemPromptContribution(params) { return resolveGpt5SystemPromptContribution({ config: params.config, legacyPluginConfig: params.mode === void 0 ? params.legacyPluginConfig : { personality: params.mode }, modelId: params.modelId, trigger: params.trigger, enabled: shouldApplyOpenAIPromptOverlay({ modelProviderId: params.modelProviderId, modelId: params.modelId }) }); } //#endregion export { resolveOpenAISystemPromptContribution as n, resolveOpenAIPromptOverlayMode as t };