diff --git a/src/modules/llms/vendors/IModelVendor.ts b/src/modules/llms/vendors/IModelVendor.ts index 2dd0f8714..6f172df82 100644 --- a/src/modules/llms/vendors/IModelVendor.ts +++ b/src/modules/llms/vendors/IModelVendor.ts @@ -18,7 +18,7 @@ export interface IModelVendor boolean; // used to show a 'geen checkmark' in the list of vendors when adding sources + readonly hasBackendCapFn?: (backendCapabilities: BackendCapabilities) => boolean; // used to show a 'green checkmark' in the list of vendors when adding sources readonly hasBackendCapKey?: keyof BackendCapabilities; // components @@ -36,20 +36,20 @@ export interface IModelVendor): number; - rpcUpdateModelsOrThrow: ( + rpcUpdateModelsOrThrow( access: TAccess, - ) => Promise<{ models: ModelDescriptionSchema[] }>; + ): Promise<{ models: ModelDescriptionSchema[] }>; - rpcChatGenerateOrThrow: ( + rpcChatGenerateOrThrow( access: TAccess, llmOptions: TLLMOptions, messages: VChatMessageIn[], contextName: VChatGenerateContextName, contextRef: VChatContextRef | null, functions: VChatFunctionIn[] | null, forceFunctionName: string | null, maxTokens?: number, - ) => Promise; + ): Promise; - streamingChatGenerateOrThrow: ( + streamingChatGenerateOrThrow( access: TAccess, llmId: DLLMId, llmOptions: TLLMOptions, @@ -58,6 +58,6 @@ export interface IModelVendor void, - ) => Promise; + ): Promise; }