ai.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { request } from "umi";
  2. import type { commonParams } from "@/api/index";
  3. /**
  4. * 获取会话列表
  5. * @param app_name 应用名称
  6. * @param page_index 页码
  7. */
  8. export const GetSessionList = (params: {
  9. app_name: string;
  10. page_index: number;
  11. }) =>
  12. request("/api/ai/chat-session/list", {
  13. method: "get",
  14. params,
  15. });
  16. /**
  17. * 获取会话消息列表
  18. * @param app_name 应用名称
  19. * @param session_id 会话id
  20. * @param page_index 页码
  21. */
  22. export const GetSessionMessageList = (params: {
  23. app_name: string;
  24. session_id: string;
  25. page_index: number;
  26. }) =>
  27. request("/api/ai/chat-message/list", {
  28. method: "get",
  29. params,
  30. });
  31. /**
  32. * 修改会话名称
  33. * @param app_name 应用名称
  34. * @param session_id 会话id
  35. * @param page_index 页码
  36. */
  37. export const ChangeSessionName = (data: {
  38. app_name: string;
  39. session_id: string;
  40. new_name: string;
  41. }) =>
  42. request("/api/ai/chat-session/rename", {
  43. method: "post",
  44. data,
  45. });
  46. /**
  47. * 删除会话
  48. * @param app_name 应用名称
  49. * @param session_id 会话id
  50. */
  51. export const DeleteSession = (data: {
  52. app_name: string;
  53. session_id: string;
  54. }) =>
  55. request("/api/ai/chat-session/delete", {
  56. method: "post",
  57. data,
  58. });