| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- 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.entity.*;
- import org.springframework.web.multipart.MultipartFile;
- import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
- import java.util.List;
- import java.util.Map;
- /**
- * 高井 业务层
- *
- * @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);
- 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);
- int updateApplication(TakaiApplicationParams params, String appId);
- List<TakaiApplication> getApplicationList();
- JSONObject selectApplication(String appId);
- int delApplication(String appId);
- List<TakaiQuestionDTO> selectQuestionByAppId(String appId);
- List<TakaiKnowledge> queryKnowledgeList();
- List<Object> 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);
- JSONObject getSliceDetail(String sliceId, String knowledgeId);
- int updateSliceInfo(TakaiSliceUpdateParams params);
- TakaiMediaReplacement getTakaiMediaReplacement();
- }
|