index.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import {
  2. CancelFeedbackAddParams,
  3. FeedbackAddParams,
  4. FeedbackReasonsResponse,
  5. RecommendQuestionParams,
  6. RecommendQuestionResponse,
  7. StopTopicParams,
  8. } from '@/types/chat';
  9. import { GET, POST } from '../index';
  10. /**
  11. * 查询推荐问题
  12. */
  13. export const getRecommendQuestions = (data?: RecommendQuestionParams) => {
  14. return GET<RecommendQuestionParams, RecommendQuestionResponse[]>(`/api/v1/question/list`, data);
  15. };
  16. /**
  17. * 拉踩原因类型
  18. */
  19. export const getFeedbackReasons = () => {
  20. return GET<null, FeedbackReasonsResponse[]>(`/api/v1/conv/feedback/reasons`);
  21. };
  22. /**
  23. * 点赞/踩
  24. */
  25. export const feedbackAdd = (data: FeedbackAddParams) => {
  26. return POST<FeedbackAddParams, Record<string, any>>(`/api/v1/conv/feedback/add`, data);
  27. };
  28. /**
  29. * 取消反馈
  30. */
  31. export const cancelFeedback = (data: CancelFeedbackAddParams) => {
  32. return POST<CancelFeedbackAddParams, Record<string, any>>(`/api/v1/conv/feedback/cancel`, data);
  33. };
  34. /**
  35. * 终止话题
  36. */
  37. export const stopTopic = (data: StopTopicParams) => {
  38. return POST<StopTopicParams, null>(
  39. `/api/v1/chat/topic/terminate?conv_id=${data.conv_id}&round_index=${data.round_index}`,
  40. data,
  41. );
  42. };