index.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import request from '@/config/axios'
  2. // AI 知识库文档 VO
  3. export interface KnowledgeDocumentVO {
  4. id: number // 编号
  5. knowledgeId: number // 知识库编号
  6. name: string // 文档名称
  7. contentLength: number // 字符数
  8. tokens: number // token 数
  9. segmentMaxTokens: number // 分片最大 token 数
  10. retrievalCount: number // 召回次数
  11. status: number // 是否启用
  12. }
  13. // AI 知识库文档 API
  14. export const KnowledgeDocumentApi = {
  15. // 查询知识库文档分页
  16. getKnowledgeDocumentPage: async (params: any) => {
  17. return await request.get({ url: `/ai/knowledge/document/page`, params })
  18. },
  19. // 查询知识库文档详情
  20. getKnowledgeDocument: async (id: number) => {
  21. return await request.get({ url: `/ai/knowledge/document/get?id=` + id })
  22. },
  23. // 新增知识库文档(单个)
  24. createKnowledgeDocument: async (data: KnowledgeDocumentVO) => {
  25. return await request.post({ url: `/ai/knowledge/document/create`, data })
  26. },
  27. // 新增知识库文档(批量)
  28. createKnowledgeDocumentList: async (data: any) => {
  29. return await request.post({ url: `/ai/knowledge/document/create-list`, data })
  30. },
  31. // // 修改AI 知识库文档
  32. // updateKnowledgeDocument: async (data: KnowledgeDocumentVO) => {
  33. // return await request.put({ url: `/ai/knowledge/document/update`, data })
  34. // },
  35. // 删除知识库文档
  36. deleteKnowledgeDocument: async (id: number) => {
  37. return await request.delete({ url: `/ai/knowledge/document/delete?id=` + id })
  38. }
  39. }