ai-utils.js
Version:
Build AI applications, chatbots, and agents with JavaScript and TypeScript.
13 lines (12 loc) • 523 B
TypeScript
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;
}