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.

api.ts 6.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. let api_host = `/v1`;
  2. export { api_host };
  3. export default {
  4. // user
  5. login: `${api_host}/user/login`,
  6. logout: `${api_host}/user/logout`,
  7. register: `${api_host}/user/register`,
  8. setting: `${api_host}/user/setting`,
  9. user_info: `${api_host}/user/info`,
  10. tenant_info: `${api_host}/user/tenant_info`,
  11. set_tenant_info: `${api_host}/user/set_tenant_info`,
  12. login_channels: `${api_host}/user/login/channels`,
  13. login_channel: (channel: string) => `${api_host}/user/login/${channel}`,
  14. // team
  15. addTenantUser: (tenantId: string) => `${api_host}/tenant/${tenantId}/user`,
  16. listTenantUser: (tenantId: string) =>
  17. `${api_host}/tenant/${tenantId}/user/list`,
  18. deleteTenantUser: (tenantId: string, userId: string) =>
  19. `${api_host}/tenant/${tenantId}/user/${userId}`,
  20. listTenant: `${api_host}/tenant/list`,
  21. agreeTenant: (tenantId: string) => `${api_host}/tenant/agree/${tenantId}`,
  22. // llm model
  23. factories_list: `${api_host}/llm/factories`,
  24. llm_list: `${api_host}/llm/list`,
  25. my_llm: `${api_host}/llm/my_llms`,
  26. set_api_key: `${api_host}/llm/set_api_key`,
  27. add_llm: `${api_host}/llm/add_llm`,
  28. delete_llm: `${api_host}/llm/delete_llm`,
  29. deleteFactory: `${api_host}/llm/delete_factory`,
  30. // plugin
  31. llm_tools: `${api_host}/plugin/llm_tools`,
  32. // knowledge base
  33. kb_list: `${api_host}/kb/list`,
  34. create_kb: `${api_host}/kb/create`,
  35. update_kb: `${api_host}/kb/update`,
  36. rm_kb: `${api_host}/kb/rm`,
  37. get_kb_detail: `${api_host}/kb/detail`,
  38. getKnowledgeGraph: (knowledgeId: string) =>
  39. `${api_host}/kb/${knowledgeId}/knowledge_graph`,
  40. // tags
  41. listTag: (knowledgeId: string) => `${api_host}/kb/${knowledgeId}/tags`,
  42. listTagByKnowledgeIds: `${api_host}/kb/tags`,
  43. removeTag: (knowledgeId: string) => `${api_host}/kb/${knowledgeId}/rm_tags`,
  44. renameTag: (knowledgeId: string) =>
  45. `${api_host}/kb/${knowledgeId}/rename_tag`,
  46. // chunk
  47. chunk_list: `${api_host}/chunk/list`,
  48. create_chunk: `${api_host}/chunk/create`,
  49. set_chunk: `${api_host}/chunk/set`,
  50. get_chunk: `${api_host}/chunk/get`,
  51. switch_chunk: `${api_host}/chunk/switch`,
  52. rm_chunk: `${api_host}/chunk/rm`,
  53. retrieval_test: `${api_host}/chunk/retrieval_test`,
  54. knowledge_graph: `${api_host}/chunk/knowledge_graph`,
  55. // document
  56. get_document_list: `${api_host}/document/list`,
  57. document_change_status: `${api_host}/document/change_status`,
  58. document_rm: `${api_host}/document/rm`,
  59. document_delete: `${api_host}/api/document`,
  60. document_rename: `${api_host}/document/rename`,
  61. document_create: `${api_host}/document/create`,
  62. document_run: `${api_host}/document/run`,
  63. document_change_parser: `${api_host}/document/change_parser`,
  64. document_thumbnails: `${api_host}/document/thumbnails`,
  65. get_document_file: `${api_host}/document/get`,
  66. document_upload: `${api_host}/document/upload`,
  67. web_crawl: `${api_host}/document/web_crawl`,
  68. document_infos: `${api_host}/document/infos`,
  69. upload_and_parse: `${api_host}/document/upload_and_parse`,
  70. parse: `${api_host}/document/parse`,
  71. setMeta: `${api_host}/document/set_meta`,
  72. get_dataset_filter: `${api_host}/document/filter`,
  73. // chat
  74. setDialog: `${api_host}/dialog/set`,
  75. getDialog: `${api_host}/dialog/get`,
  76. removeDialog: `${api_host}/dialog/rm`,
  77. listDialog: `${api_host}/dialog/list`,
  78. setConversation: `${api_host}/conversation/set`,
  79. getConversation: `${api_host}/conversation/get`,
  80. getConversationSSE: `${api_host}/conversation/getsse`,
  81. listConversation: `${api_host}/conversation/list`,
  82. removeConversation: `${api_host}/conversation/rm`,
  83. completeConversation: `${api_host}/conversation/completion`,
  84. deleteMessage: `${api_host}/conversation/delete_msg`,
  85. thumbup: `${api_host}/conversation/thumbup`,
  86. tts: `${api_host}/conversation/tts`,
  87. ask: `${api_host}/conversation/ask`,
  88. mindmap: `${api_host}/conversation/mindmap`,
  89. getRelatedQuestions: `${api_host}/conversation/related_questions`,
  90. // chat for external
  91. createToken: `${api_host}/api/new_token`,
  92. listToken: `${api_host}/api/token_list`,
  93. removeToken: `${api_host}/api/rm`,
  94. getStats: `${api_host}/api/stats`,
  95. createExternalConversation: `${api_host}/api/new_conversation`,
  96. getExternalConversation: `${api_host}/api/conversation`,
  97. completeExternalConversation: `${api_host}/api/completion`,
  98. uploadAndParseExternal: `${api_host}/api/document/upload_and_parse`,
  99. // file manager
  100. listFile: `${api_host}/file/list`,
  101. uploadFile: `${api_host}/file/upload`,
  102. removeFile: `${api_host}/file/rm`,
  103. renameFile: `${api_host}/file/rename`,
  104. getAllParentFolder: `${api_host}/file/all_parent_folder`,
  105. createFolder: `${api_host}/file/create`,
  106. connectFileToKnowledge: `${api_host}/file2document/convert`,
  107. getFile: `${api_host}/file/get`,
  108. moveFile: `${api_host}/file/mv`,
  109. // system
  110. getSystemVersion: `${api_host}/system/version`,
  111. getSystemStatus: `${api_host}/system/status`,
  112. getSystemTokenList: `${api_host}/system/token_list`,
  113. createSystemToken: `${api_host}/system/new_token`,
  114. listSystemToken: `${api_host}/system/token_list`,
  115. removeSystemToken: `${api_host}/system/token`,
  116. getSystemConfig: `${api_host}/system/config`,
  117. setLangfuseConfig: `${api_host}/langfuse/api_key`,
  118. // flow
  119. listTemplates: `${api_host}/canvas/templates`,
  120. listCanvas: `${api_host}/canvas/list`,
  121. listCanvasTeam: `${api_host}/canvas/listteam`,
  122. getCanvas: `${api_host}/canvas/get`,
  123. getCanvasSSE: `${api_host}/canvas/getsse`,
  124. removeCanvas: `${api_host}/canvas/rm`,
  125. setCanvas: `${api_host}/canvas/set`,
  126. settingCanvas: `${api_host}/canvas/setting`,
  127. getListVersion: `${api_host}/canvas/getlistversion`,
  128. getVersion: `${api_host}/canvas/getversion`,
  129. resetCanvas: `${api_host}/canvas/reset`,
  130. runCanvas: `${api_host}/canvas/completion`,
  131. testDbConnect: `${api_host}/canvas/test_db_connect`,
  132. getInputElements: `${api_host}/canvas/input_elements`,
  133. debug: `${api_host}/canvas/debug`,
  134. uploadCanvasFile: `${api_host}/canvas/upload`,
  135. trace: `${api_host}/canvas/trace`,
  136. // agent
  137. inputForm: `${api_host}/canvas/input_form`,
  138. fetchVersionList: (id: string) => `${api_host}/canvas/getlistversion/${id}`,
  139. fetchVersion: (id: string) => `${api_host}/canvas/getversion/${id}`,
  140. fetchCanvas: (id: string) => `${api_host}/canvas/get/${id}`,
  141. // mcp server
  142. listMcpServer: `${api_host}/mcp_server/list`,
  143. getMcpServer: `${api_host}/mcp_server/detail`,
  144. createMcpServer: `${api_host}/mcp_server/create`,
  145. updateMcpServer: `${api_host}/mcp_server/update`,
  146. deleteMcpServer: `${api_host}/mcp_server/rm`,
  147. importMcpServer: `${api_host}/mcp_server/import`,
  148. exportMcpServer: `${api_host}/mcp_server/export`,
  149. listMcpServerTools: `${api_host}/mcp_server/list_tools`,
  150. testMcpServerTool: `${api_host}/mcp_server/test_tool`,
  151. cacheMcpServerTool: `${api_host}/mcp_server/cache_tools`,
  152. testMcpServer: `${api_host}/mcp_server/test_mcp`,
  153. };