UNPKG

@gaiot/apis

Version:

aiot apis

73 lines (72 loc) 4.7 kB
import { AxiosInstance } from 'axios'; import { ApiErrorHandler, BaseApi } from '../base'; import { IApplication, ICommentParam, IAecFile as IFile, IAecFileDataParam as IFileDataParam, IFileParams, IHistory, IKnowledge, IKnowledgeFileParams, IAecPrompt as IPrompt, IAecPromptParam as IPromptParam, IPromptType, IQuestion, IAecSessionParam as ISessionParam, IAecSession as ISession, KnowledgeFileMetadata, KnowledgeFileMetadataParams } from '../aecpilot/model'; import { IBaseModel, IGeneques, IPromptVariables, ISessionPrompt, IUploadParam, IUploadTicket, MinioConfig } from './model'; export declare class AecpilotUIApi extends BaseApi { private axiosInstance; private getToken; constructor(axiosInstance: AxiosInstance, getToken: () => string, errorHandler?: ApiErrorHandler); getBaseModelInfo(serviceId: string): Promise<IBaseModel>; postGeneques(params: { content: string; }): Promise<IGeneques>; getApplicationId(id: string): Promise<IApplication>; getApplicationIdSessions(appId: string, params?: any): Promise<ISession[]>; postApplicationIdSession(params: ISessionParam): Promise<ISession>; getApplicationIdSessionsId(appId: string, id: string): Promise<ISession>; patchApplicationIdSessionsId(appId: string, id: string, params: ISessionParam): Promise<ISession>; delApplicationIdSessionsId(appId: string, id: string): Promise<ISession>; getApplicationIdPromptVariables(appId: string, params?: { status: number; }): Promise<IPromptVariables[]>; getApplicationIdSessionIdPromptVariables(appId: string, sessionId: string): Promise<ISessionPrompt[]>; patchApplicationIdSessionpromptVariablesId(appId: string, sid: string, id: string, params: Partial<ISessionPrompt>): Promise<IPrompt[]>; deleteSessionKnowledgeFiles(sessionId: string, params: { files: IFileParams[]; }): Promise<any>; getRecommendQues(appId: string): Promise<IQuestion[]>; postRecommendQues(appId: string, params: IQuestion): Promise<unknown>; delRecommendQues(appId: string, id: string): Promise<unknown>; getChatHistorySessionId(appId: string, sessionId: string): Promise<IHistory[]>; postPrompts(appId: string, params: IPromptParam): Promise<{ id: string; }>; listPrompt(appId: string, params?: { title?: string; type?: IPromptType; }): Promise<IPrompt[]>; getPrompt(appId: string, id: string): Promise<IPrompt>; updatePrompt(appId: string, id: string, params: IPromptParam): Promise<string>; deletePrompt(appId: string, id: string): Promise<string>; patchApplicationIdSessionsIdContext(id: string, sid: string): Promise<unknown>; getApplicationIdSessionKnowledgeFiles(appId: string, sessionId: string, params?: { enabled: number; }): Promise<KnowledgeFileMetadata[]>; postApplicationIdSessionKnowledgeFile(appId: string, sessionId: string, params: KnowledgeFileMetadataParams): Promise<string>; postApplicationIdSessionKnowledgeSessionFile(appId: string, sessionId: string, params: KnowledgeFileMetadataParams): Promise<string>; delApplicationIdSessionKnowledgeFile(appId: string, sessionId: string, params: { files: IFileParams[]; }): Promise<any>; getApplicationIdSessionKnowledgeFileId(appId: string, sessionId: string, fileId: string, params?: any, errInvisable?: boolean): Promise<KnowledgeFileMetadata>; delApplicationIdSessionKnowledgeFileId(appId: string, sessionId: string, fileId: string): Promise<string>; patchApplicationIdKnowledgeIdFileId(appId: string, sessionId: string, fid: string, params: IKnowledgeFileParams): Promise<IFile>; checkFileReady(appId: string, sessionId: string, fileId?: string, shouldContinueFunc?: () => boolean, interval?: number, upateFileFn?: any): Promise<KnowledgeFileMetadata | null>; uploadFile(path: string, file: File): Promise<string>; postUploadTicket(params: IUploadParam): Promise<IUploadTicket>; uploadMinioFile(minioConfig: MinioConfig, file: File): Promise<string>; postComments(id: string, sid: string, params: ICommentParam): Promise<unknown>; getKnowledgeId(id: string): Promise<IKnowledge>; getKnowledgeIdFileId(id: string, fid: string): Promise<IFile>; getKnowledgeIdFileIdData(id: string, fid: string, did: string): Promise<IFileDataParam[]>; postChatV2EventSource(appId: string, sessionId: string, params: any, signal: AbortSignal, options: { onopen?: any; onmessage?: any; onerror?: any; onclose?: any; }): Promise<void>; postChat(params: any, query: { sessionId: string; geneQues: boolean; applicationId: string; }): Promise<IHistory>; }