@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
27 lines (17 loc) • 788 B
text/typescript
import {
AiProviderRuntimeState,
AiProviderSortMap,
CreateAiProviderParams,
UpdateAiProviderConfigParams,
} from '@/types/aiProvider';
export interface IAiProviderService {
createAiProvider: (params: CreateAiProviderParams) => Promise<any>;
deleteAiProvider: (id: string) => Promise<any>;
getAiProviderById: (id: string) => Promise<any>;
getAiProviderList: () => Promise<any>;
getAiProviderRuntimeState: (isLogin?: boolean) => Promise<AiProviderRuntimeState>;
toggleProviderEnabled: (id: string, enabled: boolean) => Promise<any>;
updateAiProvider: (id: string, value: any) => Promise<any>;
updateAiProviderConfig: (id: string, value: UpdateAiProviderConfigParams) => Promise<any>;
updateAiProviderOrder: (items: AiProviderSortMap[]) => Promise<any>;
}