UNPKG

ai-utils.js

Version:

Build AI applications, chatbots, and agents with JavaScript and TypeScript.

13 lines (12 loc) 523 B
import { ModelInformation } from "./ModelInformation.js"; import { Model, ModelSettings } from "./Model.js"; export declare abstract class AbstractModel<SETTINGS extends ModelSettings> implements Model<SETTINGS> { constructor({ settings }: { settings: SETTINGS; }); abstract readonly provider: string; abstract readonly modelName: string | null; get modelInformation(): ModelInformation; readonly settings: SETTINGS; abstract withSettings(additionalSettings: Partial<SETTINGS>): this; }