openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
15 lines (14 loc) • 682 B
JavaScript
import { c as buildProviderStreamFamilyHooks } from "../../provider-stream-NLjkLa_t.js";
import "../../provider-stream-family-CCzDjxEM.js";
import { t as createOpenAINativeWebSearchWrapper } from "../../native-web-search-BU6L-AMH.js";
//#region extensions/openai/responses-stream.runtime.ts
const { wrapStreamFn } = buildProviderStreamFamilyHooks("openai-responses-defaults");
function wrapOpenAIResponsesStream(ctx) {
return createOpenAINativeWebSearchWrapper(wrapStreamFn?.(ctx) ?? ctx.streamFn, {
config: ctx.config,
agentId: ctx.agentId,
nativeWebSearchAllowedByToolPolicy: ctx.nativeWebSearchAllowedByToolPolicy
});
}
//#endregion
export { wrapOpenAIResponsesStream };