Files
openclaw/test/helpers/plugins/stream-hooks.ts
2026-04-20 23:04:10 +01:00

19 lines
558 B
TypeScript

import type { StreamFn } from "@mariozechner/pi-agent-core";
export function createCapturedThinkingConfigStream() {
let capturedPayload: Record<string, unknown> | undefined;
const streamFn: StreamFn = (model, _context, options) => {
const payload = { config: { thinkingConfig: { thinkingBudget: -1 } } } as Record<
string,
unknown
>;
options?.onPayload?.(payload as never, model as never);
capturedPayload = payload;
return {} as never;
};
return {
streamFn,
getCapturedPayload: () => capturedPayload,
};
}