| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- package com.takai.ai.service;
- import com.alibaba.fastjson2.JSONObject;
- import com.takai.ai.domain.dto.TakaiDialogReqDTO;
- import com.takai.ai.domain.dto.TakaiDialogRespDTO;
- import com.takai.ai.domain.dto.TakaiQuestionDTO;
- import com.takai.ai.domain.dto.TakaiSliceImage;
- import com.takai.ai.domain.entity.*;
- import com.takai.common.core.domain.entity.SysDictData;
- import org.springframework.web.multipart.MultipartFile;
- import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
- import java.util.List;
- /**
- * 高井 业务层
- *
- * @author takai
- */
- public interface ITakaiAiService
- {
- void initDeepseekInfo();
- SseEmitter sseInvoke(TakaiSseInfoParams sseParams);
- List<String> asyncCompletions(TakaiCompletionsParams params);
- List<TakaiDialogRespDTO> getDialogDetail(String dialogId);
- void saveDialog(TakaiDialogReqDTO dialogReqDTO);
- List<Object> getDialogList(String appId, String userId);
- void DelDialogDetail(String id);
- void updateDialog(TakaiDialogReqDTO dialogReqDTO);
- List<TakaiDialogRespDTO> exportExcel(String dialogId);
- int createKnowledge(TakaiKnowledgeParams knowledge);
- int updateKnowledge(TakaiKnowledgeParams knowledge, String knowledgeId);
- TakaiKnowledge detailKnowledge(String knowledgeId);
- int delKnowledge(String knowledgeId);
- int uploadDocument(MultipartFile[] files, String knowledgeId) throws Exception;
- int updateDocument(TakaiDocumentParams documentParams, String documentId);
- List<TakaiDocument> documentList(TakaiDocumentParams documentParams);
- TakaiDocument documentDetail(String documentId);
- int delDocument(String documentId);
- void uploadUrl(TakaiDocumentObject object);
- int createApplication(TakaiApplicationParams params, boolean isAdmin);
- int updateApplication(TakaiApplicationParams params, String appId, boolean isAdmin);
- List<TakaiApplicationResult> getApplicationList(TakaiApplication params);
- JSONObject selectApplication(String appId);
- int delApplication(String appId);
- List<TakaiQuestionDTO> selectQuestionByAppId(String appId);
- List<TakaiKnowledge> queryKnowledgeList();
- List<TakaiDialogRespDTO> selectDialogListByAppId(String appId, String userId);
- TakaiDocumentSettings documentSetting(String dialogId);
- int updateDocumentSetting(TakaiDocumentSettings documentSettings, String documentId);
- JSONObject getSliceList(TakaiSliceParams params);
- int deleteSlice(String sliceId, String knowledgeId, String documentId);
- JSONObject getSliceDetail(String sliceId, String knowledgeId);
- List<TakaiSliceImage> uploadSliceImage(MultipartFile[] files, String knowledgeId, String documentId);
- int updateSliceInfo(TakaiSliceUpdateParams params);
- TakaiMediaReplacement getTakaiMediaReplacement();
- int addSlice(TakaiSliceUpdateParams params);
- List<TakaiSliceInfo> selectByDocumentId(String documentId,String sliceText);
- TakaiSliceInfo selectBySliceId(String sliceId);
- List<SliceInfo> slicePageInfoList(List<String> list);
- JSONObject searchSlice(String id);
- List<Object> searchAppTypeGroupList(List<SysDictData> dictDataList, String userId);
- List<TakaiApplication> applicationListByApprover(TakaiApplicationParams documentParams);
- public int startAudit(String appId, String userId);
- int updateAuditApplication(TakaiApplicationParams appParams, String appId);
- List<TakaiApplicationResult> selectAppByUserId(String userId);
- List<String> selectAppCollectList(String userId);
- int insertAppCollect(AppCollect appCollect);
- int deleteAppCollect(String userId, String appId);
- List<TakaiApplicationResult> selectRoleApp();
- List<TakaiApplicationResult> getChatAppList(List<TakaiApplicationResult> list, String userId);
- List<Object> setDialogList(List<TakaiDialogRespDTO> list);
- }
|