Files
openclaw/extensions/baseten/onboard.ts
T
Peter Steinberger 2bd1a63075 feat: add Baseten Model API provider (#108708)
* feat: add Baseten model provider

* test: satisfy Baseten provider lint

* fix: align Baseten thinking controls

* docs: refresh Baseten documentation metadata

* fix: preserve Baseten DeepSeek replay metadata

* docs: remove release-owned Baseten changelog entry
2026-07-16 07:41:33 -07:00

23 lines
839 B
TypeScript

/** Baseten onboarding config helpers. */
import {
createModelCatalogPresetAppliers,
type OpenClawConfig,
} from "openclaw/plugin-sdk/provider-onboard";
import { BASETEN_BASE_URL, BASETEN_DEFAULT_MODEL_REF, buildStaticBasetenModels } from "./models.js";
const basetenPresetAppliers = createModelCatalogPresetAppliers({
primaryModelRef: BASETEN_DEFAULT_MODEL_REF,
resolveParams: (_cfg: OpenClawConfig) => ({
providerId: "baseten",
api: "openai-completions",
baseUrl: BASETEN_BASE_URL,
catalogModels: buildStaticBasetenModels(),
aliases: [{ modelRef: BASETEN_DEFAULT_MODEL_REF, alias: "Inkling" }],
}),
});
/** Applies Baseten's provider catalog, Inkling alias, and default model. */
export function applyBasetenConfig(cfg: OpenClawConfig): OpenClawConfig {
return basetenPresetAppliers.applyConfig(cfg);
}