@gaiot/apis
Version:
aiot apis
73 lines (72 loc) • 4.7 kB
TypeScript
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>;
}