UNPKG

@gaiot/apis

Version:

aiot apis

73 lines (72 loc) 4.88 kB
import { AxiosInstance, AxiosRequestConfig } from 'axios'; import { ApiErrorHandler, BaseApi } from '../base'; import { IApplication, ICommentParam, IAecFile as IFile, IAecFileDataParam as IFileDataParam, IHistory, IKnowledge, IAecPrompt as IPrompt, IAecPromptParam as IPromptParam, IPromptType, IQuestion, IAecSessionParam as ISessionParam, IAecSession as ISession, KnowledgeFileMetadata, KnowledgeFileMetadataParams, IFileParams, IKnowledgeFileParams } from '../aecpilot/model'; import { IBaseModel, IUploadParam, IUploadTicket, MinioConfig } from './model'; import { IGeneques, IPromptVariables, ISessionPrompt } from '../aecpilotui/model'; export declare class AgentClientUIApi extends BaseApi { private axiosInstance; private getToken; constructor(axiosInstance: AxiosInstance, getToken: () => string, errorHandler?: ApiErrorHandler); getApplicationIdSessions(appId: string): Promise<ISession[]>; getApplicationId(id: string): Promise<IApplication>; postApplicationIdSession(params: ISessionParam): Promise<ISession>; getApplicationIdSessionsId(appId: string, id: string): Promise<ISession>; patchApplicationIdSessionsId(appId: string, id: string, params: ISessionParam): Promise<ISession>; patchApplicationIdSessionsIdContext(id: string, sid: string): Promise<unknown>; delApplicationIdSessionsId(appId: string, id: string): Promise<ISession>; postComments(id: string, sid: string, params: ICommentParam): Promise<unknown>; getChatHistorySessionId(appId: string, sessionId: string): Promise<IHistory[]>; postChatV2EventSource(applicationId: string, sessionId: string, params: any, signal: AbortSignal, options: { onopen?: any; onmessage?: any; onerror?: any; onclose?: any; }, onAppStatusError?: (error: any) => void): Promise<void>; getKnowledgeIdFileIdData(id: string, fid: string, did: string): Promise<IFileDataParam[]>; getKnowledgeIdFileId(id: string, fid: string): Promise<IFile>; getKnowledgeId(id: string): Promise<IKnowledge>; getSessionKnowledgeFile(sessionId: string, fileId: string): Promise<KnowledgeFileMetadata>; sleep(ms: number): Promise<unknown>; getBaseModelInfo(serviceId: string): Promise<IBaseModel>; uploadFiles(path: string, files: File[]): Promise<string[]>; postFile(path: string, file: File, type?: number): Promise<string>; postTicket(params: IUploadParam): Promise<IUploadTicket>; uploadFile(path: string, file: File): Promise<string>; uploadMinioFile(minioConfig: MinioConfig, file: File): Promise<string>; getRecommendQues(appId: string): Promise<IQuestion[]>; 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>; postGeneques(params: { content: string; }, config?: AxiosRequestConfig): Promise<IGeneques>; getApplicationIdSessionKnowledgeFiles(appId: string, sessionId: string, params?: { enabled: number; }): Promise<KnowledgeFileMetadata[]>; checkFileReady(appId: string, sessionId: string, fileId?: string, shouldContinueFunc?: () => boolean, interval?: number, upateFileFn?: any): Promise<KnowledgeFileMetadata | null>; getApplicationIdSessionKnowledgeFileId(appId: string, sessionId: string, fileId: string, params?: any, errInvisable?: boolean): Promise<KnowledgeFileMetadata>; delApplicationIdSessionKnowledgeFileId(appId: string, sessionId: string, fileId: string): Promise<string>; postApplicationIdSessionKnowledgeSessionFile(appId: string, sessionId: string, data: KnowledgeFileMetadataParams, params?: any, config?: AxiosRequestConfig): Promise<string>; delApplicationIdSessionKnowledgeFile(appId: string, sessionId: string, params: { files: IFileParams[]; }): Promise<any>; deleteSessionKnowledgeFiles(sessionId: string, params: { files: IFileParams[]; }): Promise<any>; patchApplicationIdKnowledgeIdFileId(appId: string, sessionId: string, fid: string, params: IKnowledgeFileParams): Promise<IFile>; getApplicationIdSessionIdPromptVariables(appId: string, sessionId: string): Promise<ISessionPrompt[]>; getApplicationIdPromptVariables(appId: string, params?: { status: number; }): Promise<IPromptVariables[]>; patchApplicationIdSessionpromptVariablesId(appId: string, sid: string, id: string, params: Partial<ISessionPrompt>): Promise<IPrompt[]>; updateSession(appId: any, sid: string, params: ISessionParam): Promise<string>; getSession(appId: string, sid: string): Promise<ISession>; } export * from './model';