Interface LanguageModelRegistry

Base interface for language model registries (frontend and backend).

interface LanguageModelRegistry {
    onChange: Event<{
        models: LanguageModel[];
    }>;
    addLanguageModels(models): void;
    getLanguageModel(id): Promise<undefined | LanguageModel>;
    getLanguageModels(): Promise<LanguageModel[]>;
    patchLanguageModel<T>(id, patch): Promise<void>;
    removeLanguageModels(id): void;
    selectLanguageModel(request): Promise<undefined | LanguageModel>;
    selectLanguageModels(request): Promise<undefined | LanguageModel[]>;
}

Hierarchy (view full)

Implemented by

Properties

onChange: Event<{
    models: LanguageModel[];
}>

Type declaration

Methods