From 92fb4ad233bb224a982aeb66103abb9ff4d14e4f Mon Sep 17 00:00:00 2001 From: huntharo Date: Sat, 28 Mar 2026 08:41:38 -0400 Subject: [PATCH] xAI: route x_search through public api seam --- extensions/xai/api.ts | 9 +++++++++ src/agents/tools/x-search.ts | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/extensions/xai/api.ts b/extensions/xai/api.ts index 0ac388f8d60..2c090d4f392 100644 --- a/extensions/xai/api.ts +++ b/extensions/xai/api.ts @@ -14,6 +14,15 @@ export { XAI_DEFAULT_MAX_TOKENS, } from "./model-definitions.js"; export { isModernXaiModel, resolveXaiForwardCompatModel } from "./provider-models.js"; +export { + __testing as xSearchTesting, + buildXaiXSearchPayload, + requestXaiXSearch, + resolveXaiXSearchInlineCitations, + resolveXaiXSearchMaxTurns, + resolveXaiXSearchModel, + type XaiXSearchOptions, +} from "./src/x-search-shared.js"; import { normalizeXaiModelId } from "./model-id.js"; export { normalizeXaiModelId }; diff --git a/src/agents/tools/x-search.ts b/src/agents/tools/x-search.ts index 3fd3f870ca5..da5f0feb3eb 100644 --- a/src/agents/tools/x-search.ts +++ b/src/agents/tools/x-search.ts @@ -1,13 +1,13 @@ import { Type } from "@sinclair/typebox"; import { - __testing as xaiXSearchTesting, + xSearchTesting as xaiXSearchTesting, buildXaiXSearchPayload, requestXaiXSearch, resolveXaiXSearchInlineCitations, resolveXaiXSearchMaxTurns, resolveXaiXSearchModel, type XaiXSearchOptions, -} from "../../../extensions/xai/src/x-search-shared.js"; +} from "../../../extensions/xai/api.js"; import type { OpenClawConfig } from "../../config/config.js"; import { resolveProviderWebSearchPluginConfig } from "../../plugin-sdk/provider-web-search.js"; import type { RuntimeWebXSearchMetadata } from "../../secrets/runtime-web-tools.types.js";