refactor: keep OpenAI streams on OpenClaw transport

This commit is contained in:
Peter Steinberger
2026-05-01 21:46:30 +01:00
parent 364ec53785
commit cf511288b8
8 changed files with 88 additions and 13 deletions

View File

@@ -19,9 +19,7 @@ vi.mock("openclaw/plugin-sdk/provider-stream-family", async (importOriginal) =>
const wrapStreamFn: NonNullable<typeof actual.OPENAI_RESPONSES_STREAM_HOOKS.wrapStreamFn> = (
ctx,
) => {
let nextStreamFn = actual.createOpenAIAttributionHeadersWrapper(ctx.streamFn, {
codexNativeTransportStreamFn: mocks.openAIResponsesTransportStreamFn,
});
let nextStreamFn = actual.createOpenAIAttributionHeadersWrapper(ctx.streamFn);
if (actual.resolveOpenAIFastMode(ctx.extraParams)) {
nextStreamFn = actual.createOpenAIFastModeWrapper(nextStreamFn);