You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

kbService.ts 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. import api from '@/utils/api';
  2. import registerServer from '@/utils/registerServer';
  3. import request from '@/utils/request';
  4. const {
  5. create_kb,
  6. update_kb,
  7. rm_kb,
  8. get_kb_detail,
  9. kb_list,
  10. get_document_list,
  11. document_change_status,
  12. document_rm,
  13. document_create,
  14. document_change_parser,
  15. chunk_list,
  16. create_chunk,
  17. set_chunk,
  18. get_chunk,
  19. switch_chunk,
  20. rm_chunk,
  21. retrieval_test,
  22. } = api;
  23. const methods = {
  24. // 知识库管理
  25. createKb: {
  26. url: create_kb,
  27. method: 'post',
  28. },
  29. updateKb: {
  30. url: update_kb,
  31. method: 'post',
  32. },
  33. rmKb: {
  34. url: rm_kb,
  35. method: 'post',
  36. },
  37. get_kb_detail: {
  38. url: get_kb_detail,
  39. method: 'get',
  40. },
  41. getList: {
  42. url: kb_list,
  43. method: 'get',
  44. },
  45. // 文件管理
  46. get_document_list: {
  47. url: get_document_list,
  48. method: 'get',
  49. },
  50. document_change_status: {
  51. url: document_change_status,
  52. method: 'post',
  53. },
  54. document_rm: {
  55. url: document_rm,
  56. method: 'post',
  57. },
  58. document_create: {
  59. url: document_create,
  60. method: 'post',
  61. },
  62. document_change_parser: {
  63. url: document_change_parser,
  64. method: 'post',
  65. },
  66. // chunk管理
  67. chunk_list: {
  68. url: chunk_list,
  69. method: 'post',
  70. },
  71. create_chunk: {
  72. url: create_chunk,
  73. method: 'post',
  74. },
  75. set_chunk: {
  76. url: set_chunk,
  77. method: 'post',
  78. },
  79. get_chunk: {
  80. url: get_chunk,
  81. method: 'get',
  82. },
  83. switch_chunk: {
  84. url: switch_chunk,
  85. method: 'post',
  86. },
  87. rm_chunk: {
  88. url: rm_chunk,
  89. method: 'post',
  90. },
  91. retrieval_test: {
  92. url: retrieval_test,
  93. method: 'post',
  94. },
  95. };
  96. const kbService = registerServer<keyof typeof methods>(methods, request);
  97. export default kbService;