wiki.ts 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  1. // @ts-ignore
  2. /* eslint-disable */
  3. import request from '@repo/api-client'
  4. /** 获取图谱信息 POST /api/ai/wiki/graph */
  5. export async function postAiWikiGraph(
  6. body: {
  7. knowledge_base_id: string
  8. },
  9. options?: { [key: string]: any }
  10. ) {
  11. return request<{
  12. isSuccess: boolean
  13. code: number
  14. result: {
  15. edges: {
  16. creationTime: string
  17. creatorUserId: string
  18. id: string
  19. isDeleted: boolean
  20. knowledge_base_id: string
  21. source: string
  22. target: string
  23. updateTime: string
  24. }[]
  25. nodes: {
  26. creationTime: string
  27. creatorUserId: string
  28. id: string
  29. isDeleted: boolean
  30. knowledge_base_id: string
  31. linkCount: number
  32. page_type: string
  33. slug: string
  34. title: string
  35. updateTime: string
  36. }[]
  37. }
  38. isAuthorized: boolean
  39. }>('/api/ai/wiki/graph', {
  40. method: 'POST',
  41. headers: {
  42. 'Content-Type': 'application/json'
  43. },
  44. data: body,
  45. ...(options || {})
  46. })
  47. }
  48. /** 获取首页 POST /api/ai/wiki/index */
  49. export async function postAiWikiIndex(
  50. body: {
  51. knowledge_base_id: string
  52. },
  53. options?: { [key: string]: any }
  54. ) {
  55. return request<{
  56. isSuccess: boolean
  57. code: number
  58. result: {
  59. aliases: string[]
  60. chunk_refs: string[]
  61. content: string
  62. creationTime: string
  63. creatorUserId: string
  64. id: string
  65. in_links: string[]
  66. isDeleted: boolean
  67. knowledge_base_id: string
  68. out_links: string[]
  69. page_metadata: Record<string, any>
  70. page_type: string
  71. slug: string
  72. source_refs: string[]
  73. status: string
  74. summary: string
  75. title: string
  76. updateTime: string
  77. version: number
  78. }
  79. isAuthorized: boolean
  80. }>('/api/ai/wiki/index', {
  81. method: 'POST',
  82. headers: {
  83. 'Content-Type': 'application/json'
  84. },
  85. data: body,
  86. ...(options || {})
  87. })
  88. }
  89. /** 获取日志信息 POST /api/ai/wiki/log */
  90. export async function postAiWikiLog(
  91. body: {
  92. knowledge_base_id: string
  93. },
  94. options?: { [key: string]: any }
  95. ) {
  96. return request<{
  97. isSuccess: boolean
  98. code: number
  99. result: {
  100. aliases: string[]
  101. chunk_refs: string[]
  102. content: string
  103. creationTime: string
  104. creatorUserId: string
  105. id: string
  106. in_links: string[]
  107. isDeleted: boolean
  108. knowledge_base_id: string
  109. out_links: string[]
  110. page_metadata: Record<string, any>
  111. page_type: string
  112. slug: string
  113. source_refs: string[]
  114. status: string
  115. summary: string
  116. title: string
  117. updateTime: string
  118. version: number
  119. }
  120. isAuthorized: boolean
  121. }>('/api/ai/wiki/log', {
  122. method: 'POST',
  123. headers: {
  124. 'Content-Type': 'application/json'
  125. },
  126. data: body,
  127. ...(options || {})
  128. })
  129. }
  130. /** 获取页面信息 POST /api/ai/wiki/page */
  131. export async function postAiWikiPage(
  132. body: {
  133. knowledge_base_id: string
  134. slug: string
  135. },
  136. options?: { [key: string]: any }
  137. ) {
  138. return request<{
  139. isSuccess: boolean
  140. code: number
  141. result: {
  142. aliases: string[]
  143. chunk_refs: string[]
  144. content: string
  145. creationTime: string
  146. creatorUserId: string
  147. id: string
  148. in_links: string[]
  149. isDeleted: boolean
  150. knowledge_base_id: string
  151. out_links: string[]
  152. page_metadata: Record<string, any>
  153. page_type: string
  154. slug: string
  155. source_refs: string[]
  156. status: string
  157. summary: string
  158. title: string
  159. updateTime: string
  160. version: number
  161. }
  162. isAuthorized: boolean
  163. }>('/api/ai/wiki/page', {
  164. method: 'POST',
  165. headers: {
  166. 'Content-Type': 'application/json'
  167. },
  168. data: body,
  169. ...(options || {})
  170. })
  171. }
  172. /** 获取wiki页面列表 POST /api/ai/wiki/pageList */
  173. export async function postAiWikiPageList(
  174. body: {
  175. knowledge_base_id: string
  176. pageIndex: number
  177. pageSize: number
  178. keyword: string
  179. page_type: string
  180. slug: string
  181. status: string
  182. },
  183. options?: { [key: string]: any }
  184. ) {
  185. return request<{
  186. isSuccess: boolean
  187. code: number
  188. result: {
  189. currentPage: number
  190. hasNextPage: boolean
  191. hasPreviousPage: boolean
  192. model: {
  193. aliases: string[]
  194. chunk_refs: string[]
  195. content: string
  196. creationTime: string
  197. creatorUserId: string
  198. id: string
  199. in_links: string[]
  200. isDeleted: boolean
  201. knowledge_base_id: string
  202. out_links: string[]
  203. page_metadata: Record<string, any>
  204. page_type: string
  205. slug: string
  206. source_refs: string[]
  207. status: string
  208. summary: string
  209. title: string
  210. updateTime: string
  211. version: number
  212. }[]
  213. pageSize: number
  214. totalCount: number
  215. totalPages: number
  216. }
  217. isAuthorized: boolean
  218. }>('/api/ai/wiki/pageList', {
  219. method: 'POST',
  220. headers: {
  221. 'Content-Type': 'application/json'
  222. },
  223. data: body,
  224. ...(options || {})
  225. })
  226. }
  227. /** 获取状态 POST /api/ai/wiki/stats */
  228. export async function postAiWikiStats(
  229. body: {
  230. knowledge_base_id: string
  231. },
  232. options?: { [key: string]: any }
  233. ) {
  234. return request<{
  235. isSuccess: boolean
  236. code: number
  237. result: {
  238. is_active: boolean
  239. orphan_count: number
  240. pages_by_type: {
  241. concept: number
  242. entity: number
  243. index: number
  244. log: number
  245. summary: number
  246. }
  247. pending_issues: number
  248. pending_tasks: number
  249. recent_updates: {
  250. aliases: string[]
  251. chunk_refs: string[]
  252. content: string
  253. id: string
  254. in_links: string[]
  255. knowledge_base_id: string
  256. out_links: string[]
  257. page_type: string
  258. slug: string
  259. source_refs: string[]
  260. status: string
  261. summary: string
  262. title: string
  263. version: number
  264. }[]
  265. total_links: number
  266. total_pages: number
  267. }
  268. isAuthorized: boolean
  269. }>('/api/ai/wiki/stats', {
  270. method: 'POST',
  271. headers: {
  272. 'Content-Type': 'application/json'
  273. },
  274. data: body,
  275. ...(options || {})
  276. })
  277. }