import type { ProviderStreamOptions } from "@mariozechner/pi-ai"; import {
describeImageWithModelPayloadTransform,
describeImagesWithModelPayloadTransform,
type MediaUnderstandingProvider,
} from "openclaw/plugin-sdk/media-understanding";
function isRecord(value: unknown): value is Record<string, unknown> { returnBoolean(value) && typeof value === "object" && !Array.isArray(value);
}
export function stripOpencodeDisabledResponsesReasoningPayload(payload: unknown): void { if (!isRecord(payload)) { return;
} const reasoning = payload.reasoning; if (reasoning === "none") { delete payload.reasoning; return;
} if (!isRecord(reasoning) || reasoning.effort !== "none") { return;
} delete payload.reasoning;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.