Files
openclaw/extensions/xai/api.ts
2026-08-15 02:40:46 -07:00

29 lines
1.1 KiB
TypeScript

// Xai API module exposes the plugin public contract.
import {
applyXaiModelCompat,
HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING,
normalizeNativeXaiModelId,
XAI_TOOL_SCHEMA_PROFILE,
} from "./model-compat.js";
export { buildXaiProvider } from "./provider-catalog.js";
export { applyXaiConfig, applyXaiProviderConfig, XAI_DEFAULT_MODEL_REF } from "./onboard.js";
export { buildXaiImageGenerationProvider } from "./image-generation-provider.js";
export {
buildXaiCatalogModels,
buildXaiModelDefinition,
resolveXaiCatalogEntry,
XAI_BASE_URL,
XAI_DEFAULT_CONTEXT_WINDOW,
XAI_DEFAULT_IMAGE_MODEL,
XAI_DEFAULT_MODEL_ID,
XAI_DEFAULT_MAX_TOKENS,
XAI_IMAGE_MODELS,
} from "./model-definitions.js";
export { isModernXaiModel, resolveXaiForwardCompatModel } from "./provider-models.js";
export { applyXaiRuntimeModelCompat } from "./runtime-model-compat.js";
export { applyXaiModelCompat, HTML_ENTITY_TOOL_CALL_ARGUMENTS_ENCODING, XAI_TOOL_SCHEMA_PROFILE };
export { resolveXaiTransport } from "./provider-routing.js";
export { normalizeNativeXaiModelId as normalizeXaiModelId };