UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

71 lines 3.34 kB
import { a as ProviderResolveDynamicModelContext, d as ImageGenerationProvider } from "../../plugin-entry-BJ7nwfgz.js"; import { _ as Model, d as Api, n as OpenClawConfig, o as ModelDefinitionConfig, u as ModelProviderDeclarationConfig } from "../../types.openclaw-BMUxPS96.js"; import "../../config-contracts-CMwiqKQp.js"; import "../../provider-onboard-Cl2FBm1_.js"; import "../../provider-model-shared-C2FKcLIp.js"; import "../../ssrf-runtime-BJBXs7B3.js"; //#region extensions/xai/model-id.d.ts export declare function normalizeXaiModelId(id: string): string; //#endregion //#region extensions/xai/model-compat.d.ts export declare const XAI_TOOL_SCHEMA_PROFILE = "xai"; export declare const HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING = "html-entities"; export declare function applyXaiModelCompat<T extends { compat?: unknown; }>(model: T): T; //#endregion //#region extensions/xai/provider-catalog.d.ts export declare function buildXaiProvider(api?: ModelProviderDeclarationConfig["api"]): ModelProviderDeclarationConfig; //#endregion //#region extensions/xai/onboard.d.ts export declare const XAI_DEFAULT_MODEL_REF = "xai/grok-4.3"; export declare function applyXaiProviderConfig(cfg: OpenClawConfig): OpenClawConfig; export declare function applyXaiConfig(cfg: OpenClawConfig): OpenClawConfig; //#endregion //#region extensions/xai/image-generation-provider.d.ts export declare function buildXaiImageGenerationProvider(): ImageGenerationProvider; //#endregion //#region extensions/xai/model-definitions.d.ts export declare const XAI_BASE_URL = "https://api.x.ai/v1"; export declare const XAI_DEFAULT_IMAGE_MODEL = "grok-imagine-image"; export declare const XAI_IMAGE_MODELS: readonly ["grok-imagine-image", "grok-imagine-image-quality"]; export declare const XAI_DEFAULT_CONTEXT_WINDOW = 1000000; export declare const XAI_DEFAULT_MAX_TOKENS = 64000; export declare const XAI_DEFAULT_MODEL_ID = "grok-4.3"; export declare function buildXaiModelDefinition(): ModelDefinitionConfig; export declare function buildXaiCatalogModels(): ModelDefinitionConfig[]; export declare function resolveXaiCatalogEntry(modelId: string): ModelDefinitionConfig | undefined; //#endregion //#region extensions/xai/provider-models.d.ts export declare function isModernXaiModel(modelId: string): boolean; export declare function resolveXaiForwardCompatModel(params: { providerId: string; ctx: ProviderResolveDynamicModelContext; }): (Model<Api> & { compat: Record<string, unknown>; thinkingLevelMap: Partial<Record<"high" | "low" | "medium" | "minimal" | "off" | "xhigh", string | null>>; }) | undefined; //#endregion //#region extensions/xai/runtime-model-compat.d.ts type XaiRuntimeModelCompat = { compat?: unknown; id?: unknown; reasoning?: unknown; thinkingLevelMap?: XaiThinkingLevelMap; }; type XaiThinkingLevelMap = Partial<Record<"off" | "minimal" | "low" | "medium" | "high" | "xhigh", string | null>>; export declare function applyXaiRuntimeModelCompat<T extends XaiRuntimeModelCompat>(model: T): T & { compat: Record<string, unknown>; thinkingLevelMap: XaiThinkingLevelMap; }; //#endregion //#region extensions/xai/provider-routing.d.ts export declare function resolveXaiTransport(params: { provider: string; api?: unknown; baseUrl?: unknown; }): { api: "openai-responses"; baseUrl?: string; } | undefined; //#endregion