UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

27 lines (26 loc) 1.32 kB
import { i as streamSimple } from "./stream-4H1GSjKe.js"; import "./llm-B2byLsni.js"; import "./provider-stream-shared-BIV_zuwB.js"; import { i as streamWithPayloadPatch } from "./moonshot-thinking-RT-IFIsx.js"; import { l as normalizeProviderId } from "./provider-model-shared-D-lyTLvb.js"; import { t as isFireworksKimiModelId } from "./model-id-BhN5iHky.js"; //#region extensions/fireworks/stream.ts function isFireworksProviderId(providerId) { const normalized = normalizeProviderId(providerId); return normalized === "fireworks" || normalized === "fireworks-ai"; } function createFireworksKimiThinkingDisabledWrapper(baseStreamFn) { const underlying = baseStreamFn ?? streamSimple; return (model, context, options) => streamWithPayloadPatch(underlying, model, context, options, (payloadObj) => { payloadObj.thinking = { type: "disabled" }; delete payloadObj.reasoning; delete payloadObj.reasoning_effort; delete payloadObj.reasoningEffort; }); } function wrapFireworksProviderStream(ctx) { if (!isFireworksProviderId(ctx.provider) || ctx.model?.api !== "openai-completions" || !isFireworksKimiModelId(ctx.modelId)) return; return createFireworksKimiThinkingDisabledWrapper(ctx.streamFn); } //#endregion export { wrapFireworksProviderStream as n, createFireworksKimiThinkingDisabledWrapper as t };