Files
openclaw/extensions/fireworks/thinking-policy.ts
Frank Yang 003bed0c03 fix(fireworks): pin Kimi thinking policy off
Add a Fireworks-owned thinking policy for Kimi models so K2.5/K2.6 only expose `off`, keep the bundled provider-policy artifact aligned, and keep request payloads on Fireworks-accepted `thinking: disabled` while stripping rejected `reasoning*` fields.

Refs #74289.
2026-05-05 15:52:56 +08:00

18 lines
499 B
TypeScript

import type { ProviderThinkingProfile } from "openclaw/plugin-sdk/plugin-entry";
import { isFireworksKimiModelId } from "./model-id.js";
const FIREWORKS_KIMI_THINKING_PROFILE = {
levels: [{ id: "off" }],
defaultLevel: "off",
} as const satisfies ProviderThinkingProfile;
export function resolveFireworksThinkingProfile(
modelId: string,
): ProviderThinkingProfile | undefined {
if (!isFireworksKimiModelId(modelId)) {
return undefined;
}
return FIREWORKS_KIMI_THINKING_PROFILE;
}