IBigModelService.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.takai.bigmodel.service;
  2. import com.takai.bigmodel.domain.dto.AsyncCompletions;
  3. import com.takai.bigmodel.domain.dto.AsyncResult;
  4. import com.takai.bigmodel.domain.dto.DialogReqDTO;
  5. import com.takai.bigmodel.domain.dto.DialogRespDTO;
  6. import com.takai.bigmodel.domain.entity.*;
  7. import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
  8. import java.util.List;
  9. import java.util.Map;
  10. /**
  11. * 智谱 业务层
  12. *
  13. * @author takai
  14. */
  15. public interface IBigModelService
  16. {
  17. /**
  18. * 根据条件分页查询媒体对照信息
  19. *
  20. * @param mData 媒体对照信息
  21. * @return 媒体对照信息数据集合信息
  22. */
  23. public List<BmMediaReplacement> selectMediaList(BmMediaReplacement mData);
  24. /**
  25. * 查询唯一媒体对照信息
  26. * @param mData
  27. * @return
  28. */
  29. public BmMediaReplacement selectTargetMedia(BmMediaReplacement mData);
  30. /**
  31. * 新增媒体对照信息
  32. *
  33. * @param mData 媒体对照信息
  34. * @return 结果
  35. */
  36. public int insertMedia(BmMediaReplacement mData);
  37. /**
  38. * sse方式调用智谱接口
  39. * @param sseParams
  40. * @return
  41. */
  42. public SseEmitter sseInvoke(SseParams sseParams);
  43. void initZhiPuInfo();
  44. List<BmMediaReplacement> getDocumentImageList(String documentId);
  45. List<BmApplication> getApplicationList();
  46. List<BmKnowledge> getKnowledgeList();
  47. List<BmDocument> getDocumentList(String knowledageId);
  48. void saveDialog(DialogReqDTO dialogReqDTO);
  49. List<Object> getDialogList(String appId);
  50. DialogRespDTO getDialogDetail(String dialogId);
  51. SseEmitter getCompletions(CompletionsParams params);
  52. String getSliceInfo(String requestId);
  53. AsyncCompletions getAsyncCompletions(CompletionsParams params);
  54. AsyncResult getAsyncResult(String id);
  55. SseEmitter assistant(AssistantParams params);
  56. void DelDialogDetail(String id);
  57. void updateDialog(DialogReqDTO dialogReqDTO);
  58. List<DialogRespDTO> exportExcel(String id);
  59. }