IBigModelService.java 2.0 KB

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