Files
openclaw/src/plugins/provider-runtime-model.types.ts
2026-06-04 04:25:18 -04:00

16 lines
563 B
TypeScript

// Defines runtime model metadata supplied by provider plugins.
import type { Model } from "openclaw/plugin-sdk/llm";
import type { ModelCompatConfig, ModelMediaInputConfig } from "../config/types.models.js";
/**
* Fully-resolved runtime model shape used after provider/plugin-owned
* discovery, overrides, and compat normalization.
*/
export type ProviderRuntimeModel = Omit<Model, "compat"> & {
compat?: ModelCompatConfig;
contextTokens?: number;
params?: Record<string, unknown>;
requestTimeoutMs?: number;
mediaInput?: ModelMediaInputConfig;
};