refactor: trim stream helper internal exports · openclaw/openclaw@8d288e2
steipete
·
2026-05-01
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -7,7 +7,7 @@ import { isOpenAIApiBaseUrl } from "./base-url.js";
|
7 | 7 | |
8 | 8 | const OPENAI_WEB_SEARCH_TOOL = { type: "web_search" } as const; |
9 | 9 | |
10 | | -export type OpenAINativeWebSearchPatchResult = |
| 10 | +type OpenAINativeWebSearchPatchResult = |
11 | 11 | | "payload_not_object" |
12 | 12 | | "native_tool_already_present" |
13 | 13 | | "injected"; |
@@ -38,7 +38,7 @@ function shouldUseOpenAINativeWebSearchProvider(config: OpenClawConfig | undefin
|
38 | 38 | return normalized === "" || normalized === "auto" || normalized === "openai"; |
39 | 39 | } |
40 | 40 | |
41 | | -export function shouldEnableOpenAINativeWebSearch(params: { |
| 41 | +function shouldEnableOpenAINativeWebSearch(params: { |
42 | 42 | config?: OpenClawConfig; |
43 | 43 | model: { api?: unknown; provider?: unknown; baseUrl?: unknown }; |
44 | 44 | }): boolean { |
@@ -65,9 +65,7 @@ function raiseMinimalReasoningForOpenAINativeWebSearch(payload: Record<string, u
|
65 | 65 | reasoning.effort = "low"; |
66 | 66 | } |
67 | 67 | |
68 | | -export function patchOpenAINativeWebSearchPayload( |
69 | | -payload: unknown, |
70 | | -): OpenAINativeWebSearchPatchResult { |
| 68 | +function patchOpenAINativeWebSearchPayload(payload: unknown): OpenAINativeWebSearchPatchResult { |
71 | 69 | if (!isRecord(payload)) { |
72 | 70 | return "payload_not_object"; |
73 | 71 | } |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -201,8 +201,7 @@ export function createXaiFastModeWrapper(
|
201 | 201 | }; |
202 | 202 | } |
203 | 203 | |
204 | | -export const createXaiToolCallArgumentDecodingWrapper = |
205 | | -createHtmlEntityToolCallArgumentDecodingWrapper; |
| 204 | +const createXaiToolCallArgumentDecodingWrapper = createHtmlEntityToolCallArgumentDecodingWrapper; |
206 | 205 | |
207 | 206 | export function wrapXaiProviderStream(ctx: ProviderWrapStreamFnContext): StreamFn | undefined { |
208 | 207 | const extraParams = ctx.extraParams; |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -2,16 +2,16 @@ import type { StreamFn } from "@mariozechner/pi-agent-core";
|
2 | 2 | import type { Context, Model } from "@mariozechner/pi-ai"; |
3 | 3 | import { expect } from "vitest"; |
4 | 4 | |
5 | | -export type XaiToolPayloadFunction = { |
| 5 | +type XaiToolPayloadFunction = { |
6 | 6 | function?: Record<string, unknown>; |
7 | 7 | }; |
8 | 8 | |
9 | | -export type XaiTestPayload = Record<string, unknown> & { |
| 9 | +type XaiTestPayload = Record<string, unknown> & { |
10 | 10 | tools?: Array<{ type?: string; function?: Record<string, unknown> }>; |
11 | 11 | input?: unknown[]; |
12 | 12 | }; |
13 | 13 | |
14 | | -export function createXaiToolStreamPayload(): XaiTestPayload { |
| 14 | +function createXaiToolStreamPayload(): XaiTestPayload { |
15 | 15 | return { |
16 | 16 | reasoning: { effort: "high" }, |
17 | 17 | tools: [ |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。