chat.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import http, { streamHttp } from "@/utils/request";
  2. export const chatApi = {
  3. /**
  4. * 获取记录
  5. */
  6. getRecordFetch: (path, params) => http.get(path, { params }),
  7. /**
  8. * 问答列表
  9. */
  10. getAnswerHistoryList: params => http.get('/front/bigModel/qa/pageList', { params }),
  11. /**
  12. * 通过sessionId获取某个用户的问答列表
  13. */
  14. getAnswerHistoryDetail: params => http.get('/front/bigModel/qa/qaListBySessionId', { params }),
  15. /**
  16. * 问答流数据
  17. */
  18. getChatStream: ({ data, onDownloadProgress, signal }) => streamHttp.post('/grpc/inferStreamRag', data, { onDownloadProgress, signal }),
  19. /**
  20. * 获取sessionId
  21. */
  22. getChatSessionTag: params =>http.get('/front/bigModel/chat/generateSessionId', { params }),
  23. /**
  24. * 推荐问答列表
  25. */
  26. getWelcomeRecommend: params => http.get('/front/bigModel/home/recommendQAList/' + params),
  27. /**
  28. * 删除历史记录
  29. */
  30. deleteHistory: params => http.delete('/front/bigModel/chat/deleteOneChtById/' + params),
  31. /**
  32. * 点赞 or 取消点赞
  33. */
  34. putIsSatisfiedAnswer: data => http.put(`/front/bigModel/chat/isSatisfiedAnswer`, data),
  35. /**
  36. * 停止流数据
  37. */
  38. getStopChatStream: params => http.get('/front/bigModel/warning/stopChat/' + params)
  39. }