openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
22 lines (21 loc) • 747 B
TypeScript
import { a as ModelApi, l as ModelMediaInputConfig, o as ModelCompatConfig } from "./types.models-O5iWV16x.js";
//#region src/agents/model-catalog.types.d.ts
/** Input modalities a catalog entry can advertise. */
type ModelInputType = "text" | "image" | "audio" | "video" | "document";
/** Normalized model metadata exposed by the agent model catalog. */
type ModelCatalogEntry = {
id: string;
name: string;
provider: string;
alias?: string;
api?: ModelApi;
contextWindow?: number;
contextTokens?: number;
reasoning?: boolean;
input?: ModelInputType[];
params?: Record<string, unknown>;
compat?: ModelCompatConfig;
mediaInput?: ModelMediaInputConfig;
};
//#endregion
export { ModelInputType as n, ModelCatalogEntry as t };