import{a4 as ie,l as Yt,a6 as dr,m as Ke,r as k,a5 as he,f as ut,U as qe,b as Xe,x as f,ah as hn,C as S,D as re,N as fe,H as G,F as s,v as i,G as P,E as b,J as xe,M as oe,_ as Ft,u as F,I as ue,K as Le,ai as cr,aj as io,ak as pr,n as lo,L as se,O as sn,al as va,am as fr,w as so,R as ba,Q as Xn,a8 as mr,j as _r,V as gr,Z as Mn,i as hr,aa as ya}from"./index-8ddf2fd6.js";import{u as uo}from"./loading-11382d6b.js";import{d as Wt,p as vr}from"./index-d8d817e0.js";import{g as br}from"./auth-54229761.js";function Nn(e){return ie.get("/api/v1/kb/list",{params:e})}function yr(e){return ie.get("/api/v1/kb/detail",{params:e})}function wa(e){return ie.get("/api/v1/document/list",{params:e})}function wr(e){return ie.post("/api/v1/kb/create",e)}function kr(e){return ie.post("/api/v1/kb/rm",e)}function $r(e){const t={headers:{"Content-Type":"application/x-www-form-urlencoded"}};return ie.post("/api/v1/document/upload",e,t)}function ka(e){return ie.post("/api/v1/document/run",e)}function $a(e){return ie.post("/api/v1/document/rm",e)}function xr(e){return ie.post("/api/v1/document/rename",e)}function Tr(e){return ie.post("/api/v1/document/change_parser",e)}function Cr(e){return ie.post("/api/v1/document/change_status",e)}function Sr(e){return ie.get("/api/v1/llm/list",{params:e})}function Er(e){return ie.get("/api/v1/llm/my_llms",{params:e})}function Dr(e){return ie.post("/api/v1/chunk/retrieval_test",e)}function Or(e){return ie.post("/api/v1/kb/update",e)}const Ar=({url:e,filename:t,target:n})=>{const a=document.createElement("a");a.style.display="none",a.href=e,n&&(a.target="_blank"),a.rel="noopener noreferrer",t&&(a.download=t),document.body.appendChild(a),a.click(),document.body.removeChild(a)};function Ir(e){return ie.post("/api/v1/chunk/create",e)}function jr(e){return ie.post("/api/v1/chunk/list",e)}function xa(e){return ie.post("/api/v1/chunk/switch",e)}function Pr(e){return ie.post("/api/v1/chunk/rm",e)}function Vr(e){return ie.post("/api/v1/document/change_status",e)}function Mr(e){return ie.post("/api/v1/chunk/set",e)}function Nr(e){return ie.get("/api/v1/chunk/get",{params:e})}function Fr(){this.__data__=[],this.size=0}var Ur=Fr;function Lr(e,t){return e===t||e!==e&&t!==t}var co=Lr,Br=co;function Rr(e,t){for(var n=e.length;n--;)if(Br(e[n][0],t))return n;return-1}var vn=Rr,zr=vn,Gr=Array.prototype,Hr=Gr.splice;function Kr(e){var t=this.__data__,n=zr(t,e);if(n<0)return!1;var a=t.length-1;return n==a?t.pop():Hr.call(t,n,1),--this.size,!0}var qr=Kr,Xr=vn;function Yr(e){var t=this.__data__,n=Xr(t,e);return n<0?void 0:t[n][1]}var Wr=Yr,Jr=vn;function Zr(e){return Jr(this.__data__,e)>-1}var Qr=Zr,ei=vn;function ti(e,t){var n=this.__data__,a=ei(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}var ni=ti,ai=Ur,oi=qr,ri=Wr,ii=Qr,li=ni;function yt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=cu}var yo=pu,fu=yn,mu=yo,_u=Lt,gu="[object Arguments]",hu="[object Array]",vu="[object Boolean]",bu="[object Date]",yu="[object Error]",wu="[object Function]",ku="[object Map]",$u="[object Number]",xu="[object Object]",Tu="[object RegExp]",Cu="[object Set]",Su="[object String]",Eu="[object WeakMap]",Du="[object ArrayBuffer]",Ou="[object DataView]",Au="[object Float32Array]",Iu="[object Float64Array]",ju="[object Int8Array]",Pu="[object Int16Array]",Vu="[object Int32Array]",Mu="[object Uint8Array]",Nu="[object Uint8ClampedArray]",Fu="[object Uint16Array]",Uu="[object Uint32Array]",te={};te[Au]=te[Iu]=te[ju]=te[Pu]=te[Vu]=te[Mu]=te[Nu]=te[Fu]=te[Uu]=!0;te[gu]=te[hu]=te[Du]=te[vu]=te[Ou]=te[bu]=te[yu]=te[wu]=te[ku]=te[$u]=te[xu]=te[Tu]=te[Cu]=te[Su]=te[Eu]=!1;function Lu(e){return _u(e)&&mu(e.length)&&!!te[fu(e)]}var Bu=Lu;function Ru(e){return function(t){return e(t)}}var la=Ru,dn={exports:{}};dn.exports;(function(e,t){var n=po,a=t&&!t.nodeType&&t,o=a&&!0&&e&&!e.nodeType&&e,l=o&&o.exports===a,r=l&&n.process,d=function(){try{var p=o&&o.require&&o.require("util").types;return p||r&&r.binding&&r.binding("util")}catch{}}();e.exports=d})(dn,dn.exports);var sa=dn.exports,zu=Bu,Gu=la,ja=sa,Pa=ja&&ja.isTypedArray,Hu=Pa?Gu(Pa):zu,Ku=Hu,qu=Ks,Xu=au,Yu=ia,Wu=bo,Ju=du,Zu=Ku,Qu=Object.prototype,ed=Qu.hasOwnProperty;function td(e,t){var n=Yu(e),a=!n&&Xu(e),o=!n&&!a&&Wu(e),l=!n&&!a&&!o&&Zu(e),r=n||a||o||l,d=r?qu(e.length,String):[],p=d.length;for(var c in e)(t||ed.call(e,c))&&!(r&&(c=="length"||o&&(c=="offset"||c=="parent")||l&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Ju(c,p)))&&d.push(c);return d}var wo=td,nd=Object.prototype;function ad(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||nd;return e===n}var ua=ad;function od(e,t){return function(n){return e(t(n))}}var ko=od,rd=ko,id=rd(Object.keys,Object),ld=id,sd=ua,ud=ld,dd=Object.prototype,cd=dd.hasOwnProperty;function pd(e){if(!sd(e))return ud(e);var t=[];for(var n in Object(e))cd.call(e,n)&&n!="constructor"&&t.push(n);return t}var fd=pd,md=mo,_d=yo;function gd(e){return e!=null&&_d(e.length)&&!md(e)}var $o=gd,hd=wo,vd=fd,bd=$o;function yd(e){return bd(e)?hd(e):vd(e)}var da=yd,wd=$n,kd=da;function $d(e,t){return e&&wd(t,kd(t),e)}var xd=$d;function Td(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Cd=Td,Sd=Ut,Ed=ua,Dd=Cd,Od=Object.prototype,Ad=Od.hasOwnProperty;function Id(e){if(!Sd(e))return Dd(e);var t=Ed(e),n=[];for(var a in e)a=="constructor"&&(t||!Ad.call(e,a))||n.push(a);return n}var jd=Id,Pd=wo,Vd=jd,Md=$o;function Nd(e){return Md(e)?Pd(e,!0):Vd(e)}var ca=Nd,Fd=$n,Ud=ca;function Ld(e,t){return e&&Fd(t,Ud(t),e)}var Bd=Ld,cn={exports:{}};cn.exports;(function(e,t){var n=Re,a=t&&!t.nodeType&&t,o=a&&!0&&e&&!e.nodeType&&e,l=o&&o.exports===a,r=l?n.Buffer:void 0,d=r?r.allocUnsafe:void 0;function p(c,g){if(g)return c.slice();var u=c.length,w=d?d(u):new c.constructor(u);return c.copy(w),w}e.exports=p})(cn,cn.exports);var Rd=cn.exports;function zd(e,t){var n=-1,a=e.length;for(t||(t=Array(a));++n * @author owenm * @license MIT */function Ja(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,a)}return n}function Be(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function hm(e,t){if(e==null)return{};var n=gm(e,t),a,o;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var vm="1.15.3";function Ge(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Ye=Ge(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Bt=Ge(/Edge/i),Za=Ge(/firefox/i),jt=Ge(/safari/i)&&!Ge(/chrome/i)&&!Ge(/android/i),jo=Ge(/iP(ad|od|hone)/i),Po=Ge(/chrome/i)&&Ge(/android/i),Vo={capture:!1,passive:!1};function X(e,t,n){e.addEventListener(t,n,!Ye&&Vo)}function K(e,t,n){e.removeEventListener(t,n,!Ye&&Vo)}function pn(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Mo(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Ve(e,t,n,a){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&pn(e,t):pn(e,t))||a&&e===n)return e;if(e===n)break}while(e=Mo(e))}return null}var Qa=/\s+/g;function Se(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var a=(" "+e.className+" ").replace(Qa," ").replace(" "+t+" "," ");e.className=(a+(n?" "+t:"")).replace(Qa," ")}}function M(e,t,n){var a=e&&e.style;if(a){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in a)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),a[t]=n+(typeof n=="string"?"":"px")}}function vt(e,t){var n="";if(typeof e=="string")n=e;else do{var a=M(e,"transform");a&&a!=="none"&&(n=a+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function No(e,t,n){if(e){var a=e.getElementsByTagName(t),o=0,l=a.length;if(n)for(;o=l:r=o<=l,!r)return a;if(a===Ue())break;a=et(a,!1)}return!1}function bt(e,t,n,a){for(var o=0,l=0,r=e.children;l2&&arguments[2]!==void 0?arguments[2]:{},o=a.evt,l=hm(a,Cm);Rt.pluginEvent.bind(N)(t,n,Be({dragEl:v,parentEl:le,ghostEl:L,rootEl:ne,nextEl:st,lastDownEl:an,cloneEl:ae,cloneHidden:Qe,dragStarted:Ot,putSortable:ge,activeSortable:N.active,originalEvent:o,oldIndex:ht,oldDraggableIndex:Vt,newIndex:Ee,newDraggableIndex:Ze,hideGhostForTarget:Ho,unhideGhostForTarget:Ko,cloneNowHidden:function(){Qe=!0},cloneNowShown:function(){Qe=!1},dispatchSortableEvent:function(d){ye({sortable:n,name:d,originalEvent:o})}},l))};function ye(e){Tm(Be({putSortable:ge,cloneEl:ae,targetEl:v,rootEl:ne,oldIndex:ht,oldDraggableIndex:Vt,newIndex:Ee,newDraggableIndex:Ze},e))}var v,le,L,ne,st,an,ae,Qe,ht,Ee,Vt,Ze,Jt,ge,gt=!1,fn=!1,mn=[],rt,Pe,Bn,Rn,no,ao,Ot,_t,Mt,Nt=!1,Zt=!1,on,ve,zn=[],ea=!1,_n=[],xn=typeof document<"u",Qt=jo,oo=Bt||Ye?"cssFloat":"float",Sm=xn&&!Po&&!jo&&"draggable"in document.createElement("div"),Ro=function(){if(xn){if(Ye)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),zo=function(t,n){var a=M(t),o=parseInt(a.width)-parseInt(a.paddingLeft)-parseInt(a.paddingRight)-parseInt(a.borderLeftWidth)-parseInt(a.borderRightWidth),l=bt(t,0,n),r=bt(t,1,n),d=l&&M(l),p=r&&M(r),c=d&&parseInt(d.marginLeft)+parseInt(d.marginRight)+pe(l).width,g=p&&parseInt(p.marginLeft)+parseInt(p.marginRight)+pe(r).width;if(a.display==="flex")return a.flexDirection==="column"||a.flexDirection==="column-reverse"?"vertical":"horizontal";if(a.display==="grid")return a.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(l&&d.float&&d.float!=="none"){var u=d.float==="left"?"left":"right";return r&&(p.clear==="both"||p.clear===u)?"vertical":"horizontal"}return l&&(d.display==="block"||d.display==="flex"||d.display==="table"||d.display==="grid"||c>=o&&a[oo]==="none"||r&&a[oo]==="none"&&c+g>o)?"vertical":"horizontal"},Em=function(t,n,a){var o=a?t.left:t.top,l=a?t.right:t.bottom,r=a?t.width:t.height,d=a?n.left:n.top,p=a?n.right:n.bottom,c=a?n.width:n.height;return o===d||l===p||o+r/2===d+c/2},Dm=function(t,n){var a;return mn.some(function(o){var l=o[$e].options.emptyInsertThreshold;if(!(!l||_a(o))){var r=pe(o),d=t>=r.left-l&&t<=r.right+l,p=n>=r.top-l&&n<=r.bottom+l;if(d&&p)return a=o}}),a},Go=function(t){function n(l,r){return function(d,p,c,g){var u=d.options.group.name&&p.options.group.name&&d.options.group.name===p.options.group.name;if(l==null&&(r||u))return!0;if(l==null||l===!1)return!1;if(r&&l==="clone")return l;if(typeof l=="function")return n(l(d,p,c,g),r)(d,p,c,g);var w=(r?d:p).options.group.name;return l===!0||typeof l=="string"&&l===w||l.join&&l.indexOf(w)>-1}}var a={},o=t.group;(!o||nn(o)!="object")&&(o={name:o}),a.name=o.name,a.checkPull=n(o.pull,!0),a.checkPut=n(o.put),a.revertClone=o.revertClone,t.group=a},Ho=function(){!Ro&&L&&M(L,"display","none")},Ko=function(){!Ro&&L&&M(L,"display","")};xn&&!Po&&document.addEventListener("click",function(e){if(fn)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),fn=!1,!1},!0);var it=function(t){if(v){t=t.touches?t.touches[0]:t;var n=Dm(t.clientX,t.clientY);if(n){var a={};for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o]);a.target=a.rootEl=n,a.preventDefault=void 0,a.stopPropagation=void 0,n[$e]._onDragOver(a)}}},Om=function(t){v&&v.parentNode[$e]._isOutsideThisEl(t.target)};function N(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=He({},t),e[$e]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return zo(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(r,d){r.setData("Text",d.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:N.supportPointer!==!1&&"PointerEvent"in window&&!jt,emptyInsertThreshold:5};Rt.initializePlugins(this,e,n);for(var a in n)!(a in t)&&(t[a]=n[a]);Go(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:Sm,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?X(e,"pointerdown",this._onTapStart):(X(e,"mousedown",this._onTapStart),X(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(X(e,"dragover",this),X(e,"dragenter",this)),mn.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),He(this,km())}N.prototype={constructor:N,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(_t=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,v):this.options.direction},_onTapStart:function(t){if(t.cancelable){var n=this,a=this.el,o=this.options,l=o.preventOnFilter,r=t.type,d=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,p=(d||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||p,g=o.filter;if(Fm(a),!v&&!(/mousedown|pointerdown/.test(r)&&t.button!==0||o.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&jt&&p&&p.tagName.toUpperCase()==="SELECT")&&(p=Ve(p,o.draggable,a,!1),!(p&&p.animated)&&an!==p)){if(ht=Ie(p),Vt=Ie(p,o.draggable),typeof g=="function"){if(g.call(this,t,p,this)){ye({sortable:n,rootEl:c,name:"filter",targetEl:p,toEl:a,fromEl:a}),ke("filter",n,{evt:t}),l&&t.cancelable&&t.preventDefault();return}}else if(g&&(g=g.split(",").some(function(u){if(u=Ve(c,u.trim(),a,!1),u)return ye({sortable:n,rootEl:u,name:"filter",targetEl:p,fromEl:a,toEl:a}),ke("filter",n,{evt:t}),!0}),g)){l&&t.cancelable&&t.preventDefault();return}o.handle&&!Ve(c,o.handle,a,!1)||this._prepareDragStart(t,d,p)}}},_prepareDragStart:function(t,n,a){var o=this,l=o.el,r=o.options,d=l.ownerDocument,p;if(a&&!v&&a.parentNode===l){var c=pe(a);if(ne=l,v=a,le=v.parentNode,st=v.nextSibling,an=a,Jt=r.group,N.dragged=v,rt={target:v,clientX:(n||t).clientX,clientY:(n||t).clientY},no=rt.clientX-c.left,ao=rt.clientY-c.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,v.style["will-change"]="all",p=function(){if(ke("delayEnded",o,{evt:t}),N.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!Za&&o.nativeDraggable&&(v.draggable=!0),o._triggerDragStart(t,n),ye({sortable:o,name:"choose",originalEvent:t}),Se(v,r.chosenClass,!0)},r.ignore.split(",").forEach(function(g){No(v,g.trim(),Gn)}),X(d,"dragover",it),X(d,"mousemove",it),X(d,"touchmove",it),X(d,"mouseup",o._onDrop),X(d,"touchend",o._onDrop),X(d,"touchcancel",o._onDrop),Za&&this.nativeDraggable&&(this.options.touchStartThreshold=4,v.draggable=!0),ke("delayStart",this,{evt:t}),r.delay&&(!r.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(Bt||Ye))){if(N.eventCanceled){this._onDrop();return}X(d,"mouseup",o._disableDelayedDrag),X(d,"touchend",o._disableDelayedDrag),X(d,"touchcancel",o._disableDelayedDrag),X(d,"mousemove",o._delayedDragTouchMoveHandler),X(d,"touchmove",o._delayedDragTouchMoveHandler),r.supportPointer&&X(d,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(p,r.delay)}else p()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){v&&Gn(v),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;K(t,"mouseup",this._disableDelayedDrag),K(t,"touchend",this._disableDelayedDrag),K(t,"touchcancel",this._disableDelayedDrag),K(t,"mousemove",this._delayedDragTouchMoveHandler),K(t,"touchmove",this._delayedDragTouchMoveHandler),K(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?X(document,"pointermove",this._onTouchMove):n?X(document,"touchmove",this._onTouchMove):X(document,"mousemove",this._onTouchMove):(X(v,"dragend",this),X(ne,"dragstart",this._onDragStart));try{document.selection?rn(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(gt=!1,ne&&v){ke("dragStarted",this,{evt:n}),this.nativeDraggable&&X(document,"dragover",Om);var a=this.options;!t&&Se(v,a.dragClass,!1),Se(v,a.ghostClass,!0),N.active=this,t&&this._appendGhost(),ye({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Pe){this._lastX=Pe.clientX,this._lastY=Pe.clientY,Ho();for(var t=document.elementFromPoint(Pe.clientX,Pe.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Pe.clientX,Pe.clientY),t!==n);)n=t;if(v.parentNode[$e]._isOutsideThisEl(t),n)do{if(n[$e]){var a=void 0;if(a=n[$e]._onDragOver({clientX:Pe.clientX,clientY:Pe.clientY,target:t,rootEl:n}),a&&!this.options.dragoverBubble)break}t=n}while(n=Mo(n));Ko()}},_onTouchMove:function(t){if(rt){var n=this.options,a=n.fallbackTolerance,o=n.fallbackOffset,l=t.touches?t.touches[0]:t,r=L&&vt(L,!0),d=L&&r&&r.a,p=L&&r&&r.d,c=Qt&&ve&&to(ve),g=(l.clientX-rt.clientX+o.x)/(d||1)+(c?c[0]-zn[0]:0)/(d||1),u=(l.clientY-rt.clientY+o.y)/(p||1)+(c?c[1]-zn[1]:0)/(p||1);if(!N.active&&!gt){if(a&&Math.max(Math.abs(l.clientX-this._lastX),Math.abs(l.clientY-this._lastY))=0&&(ye({rootEl:le,name:"add",toEl:le,fromEl:ne,originalEvent:t}),ye({sortable:this,name:"remove",toEl:le,originalEvent:t}),ye({rootEl:le,name:"sort",toEl:le,fromEl:ne,originalEvent:t}),ye({sortable:this,name:"sort",toEl:le,originalEvent:t})),ge&&ge.save()):Ee!==ht&&Ee>=0&&(ye({sortable:this,name:"update",toEl:le,originalEvent:t}),ye({sortable:this,name:"sort",toEl:le,originalEvent:t})),N.active&&((Ee==null||Ee===-1)&&(Ee=ht,Ze=Vt),ye({sortable:this,name:"end",toEl:le,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){ke("nulling",this),ne=v=le=L=st=ae=an=Qe=rt=Pe=Ot=Ee=Ze=ht=Vt=_t=Mt=ge=Jt=N.dragged=N.ghost=N.clone=N.active=null,_n.forEach(function(t){t.checked=!0}),_n.length=Bn=Rn=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":v&&(this._onDragOver(t),Am(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,a=this.el.children,o=0,l=a.length,r=this.options;oo.right+l||e.clientY>a.bottom&&e.clientX>a.left:e.clientY>o.bottom+l||e.clientX>a.right&&e.clientY>a.top}function Vm(e,t,n,a,o,l,r,d){var p=a?e.clientY:e.clientX,c=a?n.height:n.width,g=a?n.top:n.left,u=a?n.bottom:n.right,w=!1;if(!r){if(d&&ong+c*l/2:pu-on)return-Mt}else if(p>g+c*(1-o)/2&&pu-c*l/2)?p>g+c/2?1:-1:0}function Mm(e){return Ie(v)".word, .pdf, .ppt, .excel, .txt, .zip, .rar, .7z, .doc, .docx, .xls, .xlsx, .pptx, .ppt, .pdf, .mp4, .avi, .mp3,.wav, .wma, .wmv, .rm,");const u=async A=>{g.value&&g.value.length>0&&g.value.map(R=>{const z=new FormData;z.append("file",R.file),z.append("kb_id",d.kbobj.id),$r(z).then(Y=>{Y.code==0&&(p("changeFetchData"),oe.success("上传成功"),E())})}),A(!1)},w=A=>{g.value=A},m=()=>{n.value=!0},C=A=>{u(A)},E=()=>{n.value=!1},O=A=>{r.value=[],g.value=[],a.value=!1},$=A=>{l.value=A,o.value=A=="2"};return qe(()=>{}),Xe(()=>{}),(A,R)=>{const z=f("icon-plus"),Y=f("a-button"),U=f("a-tab-pane"),J=f("a-tabs"),Q=f("a-upload"),q=f("a-modal"),D=hn("hasPermi");return S(),re(xe,null,[fe((S(),G(Y,{type:"primary",onClick:m},{icon:s(()=>[i(z)]),default:s(()=>[R[1]||(R[1]=P(" 新增文件 "))]),_:1})),[[D,"/kb/data_add"]]),i(q,{visible:n.value,"onUpdate:visible":R[0]||(R[0]=I=>n.value=I),title:"上传文件",onOpen:O,onCancel:E,"ok-loading":a.value,onBeforeOk:C,"title-align":"start"},{default:s(()=>[i(J,{"default-active-key":l.value,onChange:$},{default:s(()=>[i(U,{key:"1",title:"文件"}),i(U,{key:"2",title:"文件夹"})]),_:1},8,["default-active-key"]),b("div",Lm,[i(Q,{action:"/","auto-upload":!1,ref_key:"uploadRef",ref:c,"file-list":r.value,draggable:"",directory:o.value,onChange:w,multiple:""},null,8,["file-list","directory"])])]),_:1},8,["visible","ok-loading"])],64)}}});const zm=Ft(Rm,[["__scopeId","data-v-c4d607c9"]]),Gm={style:{width:"100%","text-align":"right"}},Hm={name:"add",methods:{}},Km=Ke({...Hm,props:["item"],emits:["upTabdateItem"],setup(e,{emit:t}){const n=k(!1);k(!1);const a=he({name:""}),o=k(null),l={name:[{required:!0,message:"名称不允许为空"}]},r=e,d=t,p=async({values:w,errors:m})=>{if(m)return;(await xr({doc_id:r.item.id,name:a.name})).code==0&&(oe.success("操作成功"),n.value=!1,d("upTabdateItem",r.item.id,a.name))},c=()=>{n.value=!0},g=()=>{n.value=!1},u=w=>{console.log(r.item,"props.item"),Object.assign(a,r.item)};return qe(()=>{}),Xe(()=>{}),(w,m)=>{const C=f("icon-edit"),E=f("a-button"),O=f("a-tooltip"),$=f("a-input"),A=f("a-form-item"),R=f("a-form"),z=f("a-modal"),Y=hn("hasPermi");return S(),re(xe,null,[i(O,{content:"重命名"},{default:s(()=>[fe((S(),G(E,{type:"text",disabled:r.item.run=="1",onClick:c,size:"small"},{icon:s(()=>[i(C)]),_:1},8,["disabled"])),[[Y,"/kb/rename"]])]),_:1}),i(z,{visible:n.value,"onUpdate:visible":m[2]||(m[2]=U=>n.value=U),title:"重命名",onBeforeOpen:u,onCancel:g,footer:!1,"title-align":"start"},{default:s(()=>[i(R,{ref_key:"formRef",ref:o,rules:l,model:a,onSubmit:p},{default:s(()=>[i(A,{field:"name",label:"名称"},{default:s(()=>[i($,{modelValue:a.name,"onUpdate:modelValue":m[0]||(m[0]=U=>a.name=U),placeholder:"请输入名称"},null,8,["modelValue"])]),_:1}),i(A,null,{default:s(()=>[b("div",Gm,[i(E,{onClick:m[1]||(m[1]=U=>n.value=!1)},{default:s(()=>m[3]||(m[3]=[P("取消")])),_:1}),i(E,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:s(()=>m[4]||(m[4]=[P("确定")])),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}}),qm={style:{width:"100%","text-align":"right"}},Xm=Ke({__name:"addKnow",emits:["getknowledge","getKbdetail"],setup(e,{emit:t}){const n=k(!1),a=he({name:""}),o=k(null),l={name:[{required:!0,message:"名称不允许为空"}]},r=t,d=async({values:u,errors:w})=>{if(w)return;let m=await wr({name:u.name});m.code==0&&(n.value=!1,oe.success("创建成功"),r("getknowledge",m.data.kb_id))},p=()=>{n.value=!0},c=()=>{n.value=!1},g=u=>{Object.assign(a,{name:""}),o.value.resetFields()};return qe(()=>{}),Xe(()=>{}),(u,w)=>{const m=f("icon-plus"),C=f("a-button"),E=f("a-input"),O=f("a-form-item"),$=f("a-form"),A=f("a-modal"),R=hn("hasPermi");return S(),re(xe,null,[fe((S(),G(C,{type:"primary",onClick:p,style:{"margin-left":"10px"}},{icon:s(()=>[i(m)]),_:1})),[[R,"/kb/create"]]),i(A,{visible:n.value,"onUpdate:visible":w[2]||(w[2]=z=>n.value=z),title:"创建知识库",onBeforeOpen:g,onCancel:c,footer:!1,"title-align":"start"},{default:s(()=>[i($,{ref_key:"formRef",ref:o,rules:l,model:a,onSubmit:d},{default:s(()=>[i(O,{field:"name",label:"名称"},{default:s(()=>[i(E,{modelValue:a.name,"onUpdate:modelValue":w[0]||(w[0]=z=>a.name=z),placeholder:"请输入名称"},null,8,["modelValue"])]),_:1}),i(O,null,{default:s(()=>[b("div",qm,[i(C,{onClick:w[1]||(w[1]=z=>n.value=!1)},{default:s(()=>w[3]||(w[3]=[P("取消")])),_:1}),i(C,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:s(()=>w[4]||(w[4]=[P("确定")])),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}}),Ym="/assets/step1-fe9f1ba1.png",Wm="/assets/step2-8d200cbd.png",Jm={style:{position:"absolute",top:"0",left:"0",width:"100%",padding:"0 20px"}},Zm={class:"main-container-lf"},Qm={class:"main-container-lf-down"},e_={key:0},t_={style:{width:"100%","text-align":"right"}},n_={class:"main-container-rt"},a_={"data-inspector-line":"34","data-inspector-column":"4","data-inspector-relative-path":"src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx",class:"categoryPanelWrapper___yI4rY"},o_={name:"config",components:{IconPlus:io,IconEdit:pr},methods:{}},r_=Ke({...o_,props:["kbtenantInfo"],emits:["cancleConfig","saveConfig"],setup(e,{expose:t,emit:n}){const{loading:a,setLoading:o}=uo(!0),l=k(),r=e,d=n;let p=r.kbtenantInfo.parser_ids.split(",").map(I=>{const[x,W]=I.split(":");return{name:W,value:x}}),c=he({}),g=k(!0);const u=he({name:"",avatar:"",max_token:600,threshold:.32,max_cluster:233,random_seed:1500,chunk_token_num:384,use_raptor:!1,pages:{},prompt:`请总结以下段落。 小心数字,不要编造。 段落如下: {cluster_content} 以上就是你需要总结的内容。`,description:"",language:"English",permission:"",embd_id:"",parser_id:"",layout_recognize:!0}),w={name:[{required:!0,message:"知识库名称不允许为空"}],embd_id:[{required:!0,message:"请选择"}],parser_id:[{required:!0,message:"请选择"}],prompt:[{required:!0,message:"提示词不允许为空"}]};k(!1);const m=k(),C=k({}),E=k([]);k();const O="/api/v1/llm/upload",$=k([]),A=k([]),R=localStorage.getItem("httpUrl"),z=I=>{$.value=I,console.log(I,88)},Y=I=>{A.value=I,u.avatar=I[0]},U=async({values:I,errors:x})=>{if(x)return;let W={name:u.name,avatar:u.avatar,description:u.description,language:u.language,permission:u.permission,embd_id:u.embd_id,parser_id:u.parser_id,parser_config:{chunk_token_num:u.chunk_token_num,layout_recognize:u.layout_recognize},kb_id:c.id};u.use_raptor&&(W.parser_config.raptor={use_raptor:u.use_raptor,prompt:u.prompt,max_token:u.max_token,threshold:u.threshold,max_cluster:u.max_cluster,random_seed:u.random_seed});try{o(!0),(await Or(W)).code=="0"&&(oe.success("配置成功"),d("saveConfig")),o(!1)}catch(de){oe.error(de.message),o(!1)}},J=()=>{d("cancleConfig")};function Q(){u.random_seed=Math.floor(Math.random()*(1e4-1+1))+1}const q=async I=>{try{const x=await Er(I);C.value=x.data;for(let W in x.data)x.data.hasOwnProperty(W)&&x.data[W].llm.length>0&&(E.value=x.data[W].llm.filter(de=>de.type=="embedding"))}catch{}finally{}};return t({changekbObj:I=>{m.value.resetFields(),lo(()=>{c=I,console.log(c,"kbObj");let x={name:c.name,avatar:c.avatar,pages:c.parser_config.pages,chunk_token_num:c.parser_config.chunk_token_num,description:c.description,language:"English",permission:c.permission,embd_id:c.embd_id||r.kbtenantInfo.embd_id,parser_id:c.parser_id,layout_recognize:!0},W={};c.parser_config&&c.parser_config.raptor?(W=c.parser_config.raptor,Object.assign(u,{...x,...W,use_raptor:c.parser_config.raptor.use_raptor})):Object.assign(u,{...x,use_raptor:!1}),A.value=[c.avatar],console.log(u,"配置页面表单信息"),g.value=!1,setTimeout(()=>{g.value=!0},100),l.value.scrollTop=0})}}),qe(()=>{o(!1),q({})}),Xe(()=>{}),(I,x)=>{const W=f("a-divider"),de=f("a-input"),B=f("a-form-item"),me=f("Upload"),De=f("a-space"),Oe=f("a-textarea"),_e=f("a-option"),we=f("a-select"),Ae=f("a-slider"),We=f("a-switch"),Tt=f("a-input-number"),H=f("a-button"),_=f("a-form");return S(),re("div",{ref_key:"scrollContainer",ref:l,class:"main-container"},[b("div",Jm,[x[13]||(x[13]=b("h4",{style:{"margin-bottom":"10px"}},null,-1)),x[14]||(x[14]=b("div",{style:{color:"#666666"}},"在这里更新您的知识库详细信息,尤其是解析方法。",-1)),i(W,{style:{"margin-top":"20px"}})]),b("div",Zm,[b("div",Qm,[i(_,{ref_key:"formRef",ref:m,rules:w,model:u,style:{width:"100%"},layout:"vertical",onSubmit:U},{default:s(()=>[i(B,{field:"name",label:"知识库名称"},{default:s(()=>[i(de,{modelValue:u.name,"onUpdate:modelValue":x[0]||(x[0]=j=>u.name=j),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),i(B,{field:"section",label:"知识库图片"},{default:s(()=>[i(De,{direction:"vertical",style:{width:"100%"}},{default:s(()=>[F(g)?(S(),G(me,{key:0,action:O,limit:1,url:u.avatar?F(R)+u.avatar:"","onUpdate:fileList":z,onSuccess:Y},null,8,["url"])):ue("",!0)]),_:1})]),_:1}),i(B,{field:"section",label:"描述"},{default:s(()=>[i(Oe,{placeholder:"",modelValue:u.description,"onUpdate:modelValue":x[1]||(x[1]=j=>u.description=j),"allow-clear":""},null,8,["modelValue"])]),_:1}),i(B,{field:"embd_id",label:"嵌入模型"},{default:s(()=>[i(we,{size:"large",modelValue:u.embd_id,"onUpdate:modelValue":x[2]||(x[2]=j=>u.embd_id=j),placeholder:"请选择 ...",disabled:F(c).chunk_num&&F(c).token_num},{default:s(()=>[(S(!0),re(xe,null,Le(E.value,(j,Je)=>(S(),G(_e,{key:j.name,value:j.name},{default:s(()=>[P(se(j.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),i(B,{field:"parser_id",label:"解析方法"},{default:s(()=>[i(we,{modelValue:u.parser_id,"onUpdate:modelValue":x[3]||(x[3]=j=>u.parser_id=j),placeholder:"请选择",disabled:!!(F(c).chunk_num&&F(c).token_num)},{default:s(()=>[(S(!0),re(xe,null,Le(F(p),j=>(S(),G(_e,{key:j.value,label:j.name,value:j.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),i(B,{field:"slider",label:"块Token数"},{default:s(()=>[i(Ae,{modelValue:u.chunk_token_num,"onUpdate:modelValue":x[4]||(x[4]=j=>u.chunk_token_num=j),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1}),i(B,{label:"布局识别"},{default:s(()=>[i(De,{direction:"vertical"},{default:s(()=>[i(We,{modelValue:u.layout_recognize,"onUpdate:modelValue":x[5]||(x[5]=j=>u.layout_recognize=j),size:"small"},null,8,["modelValue"])]),_:1})]),_:1}),i(B,{field:"raptor",label:"使用召回增强RAPTOR策略"},{default:s(()=>[i(We,{modelValue:u.use_raptor,"onUpdate:modelValue":x[6]||(x[6]=j=>u.use_raptor=j),size:"small"},null,8,["modelValue"])]),_:1}),u.use_raptor?(S(),re("div",e_,[i(B,{field:"prompt",label:"提示词"},{default:s(()=>[i(Oe,{modelValue:u.prompt,"onUpdate:modelValue":x[7]||(x[7]=j=>u.prompt=j),style:{height:"10rem",border:"1px solid var(--color-fill-3)","border-radius":"4px"},placeholder:"请填写提示词"},null,8,["modelValue"])]),_:1}),i(B,{field:"slider",label:"最大token数"},{default:s(()=>[i(Ae,{modelValue:u.max_token,"onUpdate:modelValue":x[8]||(x[8]=j=>u.max_token=j),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1}),i(B,{field:"slider",label:"阈值"},{default:s(()=>[i(Ae,{modelValue:u.threshold,"onUpdate:modelValue":x[9]||(x[9]=j=>u.threshold=j),step:.01,min:0,max:1,"show-input":""},null,8,["modelValue"])]),_:1}),i(B,{field:"slider",label:"最大聚类数"},{default:s(()=>[i(Ae,{modelValue:u.max_cluster,"onUpdate:modelValue":x[10]||(x[10]=j=>u.max_cluster=j),min:1,max:1024,"show-input":""},null,8,["modelValue"])]),_:1}),i(B,{field:"slider",label:"随机种子",modelValue:u.random_seed,"onUpdate:modelValue":x[12]||(x[12]=j=>u.random_seed=j)},{default:s(()=>[i(Tt,{modelValue:u.random_seed,"onUpdate:modelValue":x[11]||(x[11]=j=>u.random_seed=j),style:{width:"300px",marginRight:"1rem",borderRadius:"4px"},placeholder:"请输入",class:"input-demo",min:10,max:100},null,8,["modelValue"]),i(H,{type:"primary",onClick:Q},{default:s(()=>[i(F(io))]),_:1})]),_:1},8,["modelValue"])])):ue("",!0),i(B,null,{default:s(()=>[b("div",t_,[i(De,null,{default:s(()=>[i(H,{onClick:J},{default:s(()=>x[15]||(x[15]=[P("取消")])),_:1}),i(H,{loading:F(a),type:"primary","html-type":"submit"},{default:s(()=>x[16]||(x[16]=[P("保存")])),_:1},8,["loading"])]),_:1})])]),_:1})]),_:1},8,["model"])])]),b("div",n_,[b("section",a_,[x[17]||(x[17]=cr('

"General" 分块方法说明

支持的文件格式为DOCX、EXCEL、PPT、IMAGE、PDF、TXT

此方法将简单的方法应用于块文件:

  • 系统将使用视觉检测模型将连续文本分割成多个片段。
  • 接下来,这些连续的片段被合并成Token数不超过“Token数”的块。
  • "General" 示例

    提出以下屏幕截图以促进理解。

    General 对话示例

    ',6)),x[18]||(x[18]=b("div",{class:"ant-divider css-dev-only-do-not-override-1wxecgq ant-divider-horizontal","data-inspector-line":"63","data-inspector-column":"10","data-inspector-relative-path":"src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx",role:"separator"},null,-1)),i(W,{style:{"margin-top":"20px"}})])])],512)}}});const i_=Ft(r_,[["__scopeId","data-v-d11cab19"]]),l_={class:"main-container"},s_={class:"main-container-lf"},u_={class:"main-container-lf-down"},d_={class:"main-container-form-item-extra"},c_={class:"main-container-form-item-extra-down"},p_={class:"main-container-form-item-extra-btn"},f_={class:"main-container-rt"},m_={name:"config",methods:{}},__=Ke({...m_,setup(e,{expose:t}){k(!1);let n=k(!1);const a=k(null),o=k(""),l=k({});let r=he({page:1,question:"",rerank_id:"",similarity_threshold:.2,size:10,top_k:1024,vector_similarity_weight:.7});const d=async({values:g,errors:u})=>{if(!r.question)return;let w={...r,kb_id:o.value,vector_similarity_weight:parseFloat((1-r.vector_similarity_weight).toFixed(2))};w.rerank_id||(delete w.top_k,delete w.rerank_id);try{n.value=!0,(await Dr(w)).code==0?oe.success("测试成功"):oe.error("测试失败"),n.value=!1}catch(m){oe.error(m.message),n.value=!1}},p=g=>{console.log(g,"kbid的value"),o.value=g},c=async g=>{try{const u=await Sr(g);l.value={BAAI:[u.data.BAAI[1]],Jina:u.data.Jina,youdao:u.data.youdao}}catch{}finally{}};return t({changekbid:p}),qe(()=>{c({})}),Xe(()=>{}),(g,u)=>{const w=f("a-divider"),m=f("a-slider"),C=f("a-form-item"),E=f("a-option"),O=f("a-optgroup"),$=f("a-select"),A=f("a-space"),R=f("a-textarea"),z=f("a-button"),Y=f("a-form"),U=f("a-tag"),J=f("a-empty"),Q=f("a-collapse-item"),q=f("a-collapse");return S(),re("div",l_,[b("div",s_,[u[8]||(u[8]=b("div",{class:"main-container-lf-top"},"检索测试",-1)),b("div",u_,[u[7]||(u[7]=b("div",{style:{color:"#999"}},"最后一步! 成功后,剩下的就交给Infiniflow AI吧。",-1)),i(w,{style:{"margin-top":"10px"}}),i(Y,{ref_key:"formRef",ref:a,model:F(r),style:{width:"100%"},layout:"vertical",onSubmit:d},{default:s(()=>[i(C,{field:"similarity_threshold",label:"相似度阈值"},{default:s(()=>[i(m,{modelValue:F(r).similarity_threshold,"onUpdate:modelValue":u[0]||(u[0]=D=>F(r).similarity_threshold=D),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1}),i(C,{field:"slider",label:"关键字相似度权重"},{default:s(()=>[i(m,{modelValue:F(r).vector_similarity_weight,"onUpdate:modelValue":u[1]||(u[1]=D=>F(r).vector_similarity_weight=D),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1}),i(C,{field:"section",label:"Rerank模型"},{default:s(()=>[i(A,{direction:"vertical",size:"large"},{default:s(()=>[i($,{size:"large",modelValue:F(r).rerank_id,"onUpdate:modelValue":u[2]||(u[2]=D=>F(r).rerank_id=D),style:{width:"100%"},placeholder:"请选择 ...","allow-clear":""},{default:s(()=>[(S(!0),re(xe,null,Le(l.value,(D,I)=>(S(),G(O,{label:I,key:I},{default:s(()=>[(S(!0),re(xe,null,Le(D,x=>(S(),G(E,{key:x.fid,disabled:!x.available,value:x.llm_name},{default:s(()=>[P(se(x.llm_name),1)]),_:2},1032,["disabled","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),F(r).rerank_id?(S(),G(C,{key:0,field:"slider",label:"Top-K"},{default:s(()=>[i(m,{modelValue:F(r).top_k,"onUpdate:modelValue":u[3]||(u[3]=D=>F(r).top_k=D),min:1,max:2048},null,8,["modelValue"])]),_:1})):ue("",!0),i(C,null,{default:s(()=>[b("div",d_,[u[6]||(u[6]=b("div",{class:"main-container-form-item-extra-top"},"测试文本",-1)),b("div",c_,[i(R,{modelValue:F(r).question,"onUpdate:modelValue":u[4]||(u[4]=D=>F(r).question=D),style:{height:"10rem",border:"1px solid var(--color-fill-3)","border-radius":"4px"},placeholder:"","allow-clear":""},null,8,["modelValue"])]),b("div",p_,[i(z,{disabled:!F(r).question,loading:F(n),type:"primary","html-type":"submit"},{default:s(()=>u[5]||(u[5]=[P("测试")])),_:1},8,["disabled","loading"])])])]),_:1})]),_:1},8,["model"])])]),b("div",f_,[i(q,{style:{width:"96%","margin-top":"1rem","margin-left":"2%"}},{default:s(()=>[i(Q,{header:"0/0 选定的文件",key:"3"},{extra:s(()=>[i(U,{size:"small"},{default:s(()=>u[9]||(u[9]=[P("命中数")])),_:1}),i(U,{size:"small"},{default:s(()=>u[10]||(u[10]=[P("看法")])),_:1})]),default:s(()=>[b("div",null,[i(J)])]),_:1})]),_:1})])])}}});const g_=Ft(__,[["__scopeId","data-v-f536c9ae"]]),h_={style:{width:"auto"}},v_={style:{width:"100%","text-align":"right"}},b_=Ke({__name:"addDetails",props:["item"],emits:["canplaythrough"],setup(e,{emit:t}){const n=e,a=t,o=k(!1),l=k(!1);k(!1);const r=he({content_with_weight:"",important_kwd:[],important_kwd_key:""}),d=k(null),p=k(null),c={content_with_weight:[{required:!0,message:"请输入值!"}]},g=async({values:O,errors:$})=>{$||(await Ir({content_with_weight:O.content_with_weight,important_kwd:O.important_kwd,doc_id:n.item.id})).code===0&&(o.value=!1,a("canplaythrough"))},u=()=>{o.value=!0},w=()=>{o.value=!1},m=O=>{Object.assign(r,{content_with_weight:"",important_kwd:[],important_kwd_key:""}),d.value.resetFields(),l.value=!1},C=()=>{r.important_kwd_key="",p.value.focus(),l.value=!0},E=O=>{!r.important_kwd.includes(r.important_kwd_key)&&r.important_kwd_key&&r.important_kwd.push(r.important_kwd_key),l.value=!1};return qe(()=>{}),Xe(()=>{}),(O,$)=>{const A=f("icon-plus"),R=f("a-button"),z=f("a-textarea"),Y=f("a-form-item"),U=f("a-tag"),J=f("a-input"),Q=f("a-form"),q=f("a-modal");return S(),re(xe,null,[i(R,{type:"primary",onClick:u,style:{"margin-left":"10px"}},{icon:s(()=>[i(A)]),_:1}),i(q,{visible:o.value,"onUpdate:visible":$[3]||($[3]=D=>o.value=D),title:"创建解析块",onBeforeOpen:m,onCancel:w,footer:!1,"title-align":"start"},{default:s(()=>[i(Q,{ref_key:"formRef",ref:d,rules:c,model:r,onSubmit:g,layout:"vertical"},{default:s(()=>[i(Y,{field:"content_with_weight",label:"解析块"},{default:s(()=>[i(z,{modelValue:r.content_with_weight,"onUpdate:modelValue":$[0]||($[0]=D=>r.content_with_weight=D),placeholder:"",style:{height:"100px"},"auto-size":""},null,8,["modelValue"])]),_:1}),i(Y,{field:"important_kwd_key",label:"关键词 *"},{default:s(()=>[b("div",h_,[(S(!0),re(xe,null,Le(r.important_kwd,(D,I)=>(S(),G(U,{key:I,closable:"",bordered:"",onClose:x=>r.important_kwd.splice(I,1),style:{"margin-right":"10px"}},{default:s(()=>[P(se(D),1)]),_:2},1032,["onClose"]))),128)),fe(i(J,{ref_key:"formInput",ref:p,modelValue:r.important_kwd_key,"onUpdate:modelValue":$[1]||($[1]=D=>r.important_kwd_key=D),placeholder:"",size:"small",style:{width:"80px","margin-right":"16px"},onBlur:E},null,8,["modelValue"]),[[sn,l.value]]),i(R,{type:"dashed",shape:"circle",size:"small",onClick:C},{default:s(()=>[i(A)]),_:1})])]),_:1}),i(Y,null,{default:s(()=>[b("div",v_,[i(R,{onClick:$[2]||($[2]=D=>o.value=!1)},{default:s(()=>$[4]||($[4]=[P("取消")])),_:1}),i(R,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:s(()=>$[5]||($[5]=[P("确定")])),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}}),y_={style:{width:"auto"}},w_={style:{width:"100%","text-align":"right"}},k_=Ke({__name:"eidtDetails",props:va(["item"],{eidtDilVisible:{},eidtDilVisibleModifiers:{}}),emits:va(["canplaythrough"],["update:eidtDilVisible"]),setup(e,{emit:t}){const n=e,a=fr(e,"eidtDilVisible"),o=t,l=k(!1);k(!1);const r=he({content_with_weight:"",important_kwd:[],important_kwd_key:""}),d=k(null),p=k(null),c={content_with_weight:[{required:!0,message:"请输入值!"}]},g=async({values:O,errors:$})=>{$||(await Mr({content_with_weight:O.content_with_weight,important_kwd:O.important_kwd,doc_id:n.item.doc_id,chunk_id:n.item.chunk_id})).code===0&&(a.value=!1,o("canplaythrough"))},u=()=>{a.value=!1},w=O=>{console.log(n.item),lo(()=>{Object.assign(r,n.item),console.log(r.important_kwd)}),d.value.resetFields(),l.value=!1},m=O=>{console.log(r.important_kwd),console.log(O),r.important_kwd=r.important_kwd.filter($=>$!==O)},C=()=>{r.important_kwd_key="",p.value.focus(),l.value=!0},E=O=>{!r.important_kwd.includes(r.important_kwd_key)&&r.important_kwd_key&&r.important_kwd.push(r.important_kwd_key),l.value=!1};return qe(()=>{}),Xe(()=>{}),(O,$)=>{const A=f("a-textarea"),R=f("a-form-item"),z=f("a-tag"),Y=f("a-input"),U=f("icon-plus"),J=f("a-button"),Q=f("a-form"),q=f("a-modal");return S(),G(q,{visible:a.value,"onUpdate:visible":$[3]||($[3]=D=>a.value=D),title:"编辑解析块",onBeforeOpen:w,onCancel:u,footer:!1,"title-align":"start"},{default:s(()=>[i(Q,{ref_key:"formRef",ref:d,rules:c,model:r,onSubmit:g,layout:"vertical"},{default:s(()=>[i(R,{field:"content_with_weight",label:"解析块"},{default:s(()=>[i(A,{modelValue:r.content_with_weight,"onUpdate:modelValue":$[0]||($[0]=D=>r.content_with_weight=D),placeholder:"",style:{height:"100px",overflow:"auto"},"auto-size":""},null,8,["modelValue"])]),_:1}),i(R,{field:"important_kwd_key",label:"关键词 *"},{default:s(()=>[b("div",y_,[(S(!0),re(xe,null,Le(r.important_kwd,(D,I)=>(S(),G(z,{key:D,closable:"",bordered:"",onClose:x=>m(D),style:{"margin-right":"10px"}},{default:s(()=>[P(se(D),1)]),_:2},1032,["onClose"]))),128)),fe(i(Y,{ref_key:"formInput",ref:p,modelValue:r.important_kwd_key,"onUpdate:modelValue":$[1]||($[1]=D=>r.important_kwd_key=D),placeholder:"",size:"small",style:{width:"80px","margin-right":"16px"},onBlur:E},null,8,["modelValue"]),[[sn,l.value]]),i(J,{type:"dashed",shape:"circle",size:"small",onClick:C},{default:s(()=>[i(U)]),_:1})])]),_:1}),i(R,null,{default:s(()=>[b("div",w_,[i(J,{onClick:$[2]||($[2]=D=>a.value=!1)},{default:s(()=>$[4]||($[4]=[P("取消")])),_:1}),i(J,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:s(()=>$[5]||($[5]=[P("确定")])),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])}}}),$_={style:{width:"100%"}},x_={style:{display:"flex","align-items":"center"}},T_={style:{"margin-left":"10px"}},C_={class:"parser"},S_={key:4},E_={style:{width:"100%","text-align":"right"}},D_={class:"details"},O_={class:"details-header"},A_={style:{display:"flex","align-items":"center","justify-content":"flex-end"}},I_={class:"groupMain"},j_=["onClick","onDblclick","innerHTML"],P_={class:"groupList-right"},V_="加载中,请稍候...",M_=Ke({__name:"tool",props:["kbtenantInfo","item","kbdetail"],setup(e,{expose:t}){const n=k(!1);k(!1);const a=k("1"),o=k(""),l=k(),r=k(!1),d=he({}),p=e;ut(()=>m.threshold/100);let g=p.kbtenantInfo.parser_ids.split(",").map(H=>{const[_,j]=H.split(":");return{name:j,value:_}});const u=k(!0),w=()=>{window.addEventListener("click",H=>{!H.target.closest(".space_search")&&!u.value&&(u.value=!0)})};so(u,H=>{H||w()});const m=he({parser_id:"",doc_id:p.item.id,max_token:698,threshold:.3,max_cluster:233,random_seed:1500,chunk_token_num:128,use_raptor:!1,keywords:"",pages:{},prompt:`请总结以下段落。 小心数字,不要编造。 段落如下: {cluster_content} 以上就是你需要总结的内容。`}),C=k(null),E={prompt:[{required:!0,message:"提示词不允许为空"}]},O=k([]);function $(){m.random_seed=Math.floor(Math.random()*(1e4-1+1))+1}const A=async({values:H,errors:_})=>{_||((await Tr({parser_id:m.parser_id,doc_id:p.item.id,parser_config:{raptor:{use_raptor:m.use_raptor,prompt:m.prompt,max_token:m.max_token,threshold:m.threshold,max_cluster:m.max_cluster,random_seed:m.random_seed},chunk_token_num:m.chunk_token_num,pages:[]}})).code==0?oe.success("配置成功"):oe.error("配置失败"),n.value=!1)},R=()=>{n.value=!0},z=()=>{n.value=!1},Y=async H=>{try{const _=await Nr({chunk_id:H.chunk_id});Object.assign(d,_.data),r.value=!0}catch{oe.error("获取失败")}},U=H=>{console.log("kbtenantInfo",p.kbtenantInfo),console.log("item",p.item),console.log("kbdetail",p.kbdetail),console.log(g,"parser_ids");let _=p.item.parser_id;g.forEach(j=>{j.name==_&&(m.parser_id=j.value)}),we()},J=()=>{},Q=k(!1),q=k(!1),D=k([]);k(!1);const I=k(""),x=()=>{console.log(a.value)},W=H=>{Q.value=!1,H?(q.value=!0,O.value.forEach(_=>{D.value.push(_.chunk_id)})):(q.value=!1,D.value=[])},de=H=>{D.value=H},B=H=>{if(D.value.length==0){oe.error("请选择要操作的数据");return}if(H==3)Tt();else{let _={chunk_ids:D.value,available_int:H,doc_id:p.item.id};xa(_).then(j=>{j.code==0?(oe.success("操作成功"),we(),q.value=!1,D.value=[]):oe.error("操作失败")})}},me=H=>{o.value=H},De=()=>{we()},Oe=H=>{We(H)},_e=k(!0),we=async()=>{let H={doc_id:p.item.id,keywords:m.keywords,page:1,size:1e4};I.value!==""&&(H.available_int=I.value),await jr(H).then(_=>{_.code==0&&(O.value=_.data.chunks,_e.value=!1,O.value=O.value.map(j=>(j.available_int=parseInt(j.available_int),j)))})},Ae=()=>{we()},We=H=>{let _={chunk_ids:[H.chunk_id],available_int:H.available_int,doc_id:p.item.id};xa(_).then(j=>{console.log(j),j.code==0?(oe.success("更新成功"),we()):oe.error("更新失败")})},Tt=()=>{let H={chunk_ids:D.value,doc_id:p.item.id};Pr(H).then(_=>{console.log(_),_.code==0?(oe.success("删除成功"),we()):oe.error("删除失败")})};return qe(()=>{}),Xe(()=>{}),t({handleClick:R}),(H,_)=>{const j=f("icon-calendar"),Je=f("a-option"),Tn=f("a-select"),tt=f("a-divider"),ct=f("a-slider"),Me=f("a-form-item"),zt=f("a-switch"),Cn=f("a-textarea"),Gt=f("a-input-number"),Ct=f("icon-plus"),Te=f("a-button"),Sn=f("a-form"),Ht=f("a-tab-pane"),En=f("icon-clock-circle"),nt=f("a-radio"),Kt=f("a-radio-group"),Dn=f("icon-down"),y=f("a-checkbox"),h=f("a-space"),ee=f("icon-check-circle"),be=f("icon-close-circle"),at=f("icon-delete"),Ne=f("a-popover"),ze=f("a-input-search"),pt=f("icon-search"),On=f("icon-sort"),An=f("a-checkbox-group"),Ce=f("a-spin"),qt=f("a-tabs"),In=f("a-modal");return S(),G(In,{visible:n.value,"onUpdate:visible":_[21]||(_[21]=V=>n.value=V),title:" ",onBeforeOpen:U,onCancel:z,footer:!1,"title-align":"start",width:"900px"},{default:s(()=>[i(qt,{"default-active-key":"1"},{default:s(()=>[i(Ht,{key:"1"},{title:s(()=>[i(j),_[22]||(_[22]=P(" 解析方法 "))]),default:s(()=>[b("div",$_,[b("div",x_,[_[23]||(_[23]=b("div",null," 解析方法:",-1)),b("div",T_,[i(Tn,{modelValue:m.parser_id,"onUpdate:modelValue":_[0]||(_[0]=V=>m.parser_id=V),placeholder:"请选择"},{default:s(()=>[(S(!0),re(xe,null,Le(F(g),V=>(S(),G(Je,{key:V.value,label:V.name,value:V.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),b("div",C_,[i(Sn,{ref_key:"formRef",ref:C,rules:E,model:m,"auto-label-width":"",onSubmit:A},{default:s(()=>[m.parser_id==="naive"?(S(),G(tt,{key:0,style:{"margin-top":"10px"}})):ue("",!0),m.parser_id==="naive"?(S(),G(Me,{key:1,field:"slider",label:"块Token数"},{default:s(()=>[i(ct,{modelValue:m.chunk_token_num,"onUpdate:modelValue":_[1]||(_[1]=V=>m.chunk_token_num=V),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1})):ue("",!0),m.parser_id==="naive"||m.parser_id==="qa"||m.parser_id==="manual"||m.parser_id==="laws"||m.parser_id==="book"?(S(),G(tt,{key:2,style:{"margin-top":"10px"}})):ue("",!0),m.parser_id==="naive"||m.parser_id==="qa"||m.parser_id==="manual"||m.parser_id==="laws"||m.parser_id==="book"?(S(),G(Me,{key:3,field:"raptor",label:"使用召回增强RAPTOR策略"},{default:s(()=>[i(zt,{modelValue:m.use_raptor,"onUpdate:modelValue":_[2]||(_[2]=V=>m.use_raptor=V),onChange:J,size:"small"},null,8,["modelValue"])]),_:1})):ue("",!0),m.use_raptor?(S(),re("div",S_,[i(Me,{field:"prompt",label:"提示词"},{default:s(()=>[i(Cn,{modelValue:m.prompt,"onUpdate:modelValue":_[3]||(_[3]=V=>m.prompt=V),style:{height:"10rem",border:"1px solid var(--color-fill-3)","border-radius":"4px"},placeholder:"请填写提示词"},null,8,["modelValue"])]),_:1}),i(Me,{field:"slider",label:"最大token数"},{default:s(()=>[i(ct,{modelValue:m.max_token,"onUpdate:modelValue":_[4]||(_[4]=V=>m.max_token=V),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1}),i(Me,{field:"slider",label:"阈值"},{default:s(()=>[i(ct,{modelValue:m.threshold,"onUpdate:modelValue":_[5]||(_[5]=V=>m.threshold=V),step:.01,min:0,max:1,"show-input":""},null,8,["modelValue"])]),_:1}),i(Me,{field:"slider",label:"最大聚类数"},{default:s(()=>[i(ct,{modelValue:m.max_cluster,"onUpdate:modelValue":_[6]||(_[6]=V=>m.max_cluster=V),min:1,max:1024,"show-input":""},null,8,["modelValue"])]),_:1}),i(Me,{field:"slider",label:"随机种子",modelValue:m.random_seed,"onUpdate:modelValue":_[8]||(_[8]=V=>m.random_seed=V),rules:[{type:"number",min:5,message:"slider is min than 5"}]},{default:s(()=>[i(Gt,{modelValue:m.random_seed,"onUpdate:modelValue":_[7]||(_[7]=V=>m.random_seed=V),style:{width:"300px",marginRight:"1rem",borderRadius:"4px"},placeholder:"请输入",class:"input-demo",min:10,max:100},null,8,["modelValue"]),i(Te,{type:"primary",onClick:$},{default:s(()=>[i(Ct)]),_:1})]),_:1},8,["modelValue"])])):ue("",!0),i(Me,null,{default:s(()=>[b("div",E_,[i(Te,{onClick:_[9]||(_[9]=V=>n.value=!1)},{default:s(()=>_[24]||(_[24]=[P("取消")])),_:1}),i(Te,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:s(()=>_[25]||(_[25]=[P("确定 ")])),_:1})])]),_:1})]),_:1},8,["model"])])])]),_:1}),i(Ht,{key:"2"},{title:s(()=>[i(En),_[26]||(_[26]=P(" 创建解析块 "))]),default:s(()=>[b("div",D_,[b("div",O_,[b("div",A_,[i(Kt,{modelValue:a.value,"onUpdate:modelValue":_[10]||(_[10]=V=>a.value=V),type:"button",style:{"margin-right":"10px"},onChange:x},{default:s(()=>[i(nt,{value:"1"},{default:s(()=>_[27]||(_[27]=[P("全文")])),_:1}),i(nt,{value:"2"},{default:s(()=>_[28]||(_[28]=[P("省略")])),_:1})]),_:1},8,["modelValue"]),i(Ne,{position:"bottom"},{content:s(()=>[i(h,{direction:"vertical"},{default:s(()=>[i(y,{"model-value":q.value,indeterminate:Q.value,onChange:W,style:{"margin-left":"10px"}},{default:s(()=>_[30]||(_[30]=[P(" 选择所有 ")])),_:1},8,["model-value","indeterminate"])]),_:1}),i(tt,{style:{margin:"10px 0"}}),b("p",null,[i(Te,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:_[11]||(_[11]=V=>B(1))},{icon:s(()=>[i(ee)]),default:s(()=>[_[31]||(_[31]=P(" 启用选定的 "))]),_:1})]),b("p",null,[i(Te,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:_[12]||(_[12]=V=>B(0))},{icon:s(()=>[i(be)]),default:s(()=>[_[32]||(_[32]=P(" 禁用选定的 "))]),_:1})]),i(tt,{style:{margin:"10px 0"}}),b("p",null,[i(Te,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:_[13]||(_[13]=V=>B(3))},{icon:s(()=>[i(at)]),default:s(()=>[_[33]||(_[33]=P(" 删除选定的 "))]),_:1})])]),default:s(()=>[i(Te,{type:"outline",class:"button",style:{"margin-right":"10px"}},{default:s(()=>[_[29]||(_[29]=P("批量 ")),i(Dn,{style:{"margin-left":"4px"}})]),_:1})]),_:1}),fe(i(h,{direction:"vertical",size:"large",style:{"margin-right":"10px"},class:"space_search"},{default:s(()=>[i(ze,{style:{width:"220px"},modelValue:m.keywords,"onUpdate:modelValue":_[14]||(_[14]=V=>m.keywords=V),onInput:_[15]||(_[15]=V=>we()),"allow-clear":"",onClear:_[16]||(_[16]=ba(V=>we(),["stop"])),placeholder:"搜索"},null,8,["modelValue"])]),_:1},512),[[sn,!u.value]]),fe(i(Te,{type:"outline",class:"button",style:{"margin-right":"10px"},onClick:_[17]||(_[17]=ba(V=>u.value=!u.value,["stop"]))},{icon:s(()=>[i(pt)]),_:1},512),[[sn,u.value]]),i(Ne,{position:"bottom"},{content:s(()=>[i(Kt,{modelValue:I.value,"onUpdate:modelValue":_[18]||(_[18]=V=>I.value=V),direction:"vertical",size:"large",onChange:De},{default:s(()=>[i(nt,{value:""},{default:s(()=>_[34]||(_[34]=[P("所有")])),_:1}),i(nt,{value:1},{default:s(()=>_[35]||(_[35]=[P("启用")])),_:1}),i(nt,{value:0},{default:s(()=>_[36]||(_[36]=[P("禁用")])),_:1})]),_:1},8,["modelValue"])]),default:s(()=>[i(Te,{type:"outline",class:"button",style:{"margin-right":"10px"}},{default:s(()=>[i(On)]),_:1})]),_:1}),i(b_,{item:e.item,onCanplaythrough:Ae},null,8,["item"])])]),i(tt,{style:{"margin-top":"10px"}}),b("div",I_,[i(Ce,{loading:_e.value,tip:V_},{default:s(()=>[i(An,{modelValue:D.value,"onUpdate:modelValue":_[19]||(_[19]=V=>D.value=V),onChange:de},{default:s(()=>[(S(!0),re(xe,null,Le(O.value,(V,ft)=>(S(),re("div",{class:Xn(["groupList",{groupActive:o.value==ft,groupNoActive:o.value!=ft}]),key:ft},[i(y,{value:V.chunk_id},null,8,["value"]),b("div",{class:"groupList-content emphaRed",onClick:ot=>me(ft),onDblclick:ot=>Y(V),innerHTML:V.content_with_weight},null,40,j_),b("div",P_,[i(zt,{modelValue:V.available_int,"onUpdate:modelValue":ot=>V.available_int=ot,"checked-value":1,"unchecked-value":0,onChange:ot=>Oe(V),size:"small"},null,8,["modelValue","onUpdate:modelValue","onChange"])])],2))),128))]),_:1},8,["modelValue"])]),_:1},8,["loading"])])]),i(k_,{ref_key:"eidtDil",ref:l,item:d,eidtDilVisible:r.value,"onUpdate:eidtDilVisible":_[20]||(_[20]=V=>r.value=V),onCanplaythrough:Ae},null,8,["item","eidtDilVisible"])]),_:1})]),_:1})]),_:1},8,["visible"])}}});const N_=Ft(M_,[["__scopeId","data-v-17ab6988"]]),F_={class:"container"},U_={class:"main-container"},L_={class:"lf-container"},B_={class:"lf-container-top"},R_=["onClick"],z_=["onClick"],G_={key:0,class:"rt-container"},H_={class:"action-icon"},K_={class:"action-icon"},q_={style:{display:"flex","align-items":"center"}},X_={style:{width:"100px"}},Y_=["innerHTML"],W_=["innerHTML"],J_=["innerHTML"],Z_=["innerHTML"],Q_=["innerHTML"],eg=Ke({__name:"index",setup(e){mr().hrefUrl;const n=k(null),a=()=>({number:"",name:"",contentType:"",filterType:"",createdTime:[],status:""}),{loading:o,setLoading:l}=uo(!0),{t:r}=_r(),d=k([]),p=k(a()),c=k([]),g=k([]);let u=he({});const w=k("medium");k(!1);let m=k(!1),C=k(""),E=k("1");k(!1);let O=k(!1),$=k([]),A=k(0),R=k(null),z=k(null);k("docx"),k("");let Y=k(""),U=he({}),J=he({}),Q=he({});he({});let q=k(null),D=he({asr_id:"paraformer-realtime-8k-v1",embd_id:"BAAI/bge-large-zh-v1.5",img2txt_id:"qwen-vl-max",llm_id:"qwen-plus",name:"wanghaos Kingdom",parser_ids:"naive:General,qa:Q&A,resume:Resume,manual:Manual,table:Table,paper:Paper,book:Book,laws:Laws,presentation:Presentation,picture:Picture,one:One",rerank_id:"BAAI/bge-reranker-v2-m3",role:"owner",tenant_id:"948fc6fa41ab11ef8fb80242ac120004",parser_idObj:{}}),I=k([]),x=null;const W=(y,h)=>{A.value=y,$.value=[],U=h,Y=U.id,B.page=1,_e({kb_id:U.id,...B}),Je(U.id)},de=y=>JSON.parse(br()).map(be=>be.component).includes(y),B={page:1,page_size:10},me=he({...B}),De=ut(()=>[{name:r("searchTable.size.mini"),value:"mini"},{name:r("searchTable.size.small"),value:"small"},{name:r("searchTable.size.medium"),value:"medium"},{name:r("searchTable.size.large"),value:"large"}]),Oe=ut(()=>[{title:r("dmx.column.name"),dataIndex:"name",slotName:"name",width:300},{title:r("分快数"),dataIndex:"chunk_num",width:90},{title:r("dmx.column.UploadTime"),dataIndex:"create_time",slotName:"create_time",width:200},{title:r("解析方法"),dataIndex:"parser_id",slotName:"parser_id",width:150},{title:r("启用"),dataIndex:"status",slotName:"status",width:100},{title:r("解析状态"),dataIndex:"run",slotName:"run",width:100},{title:r("dmx.column.Operate"),dataIndex:"action",slotName:"action",width:200,minWidth:200}]);ut(()=>[{label:r("searchTable.form.contentType.img"),value:"img"},{label:r("searchTable.form.contentType.horizontalVideo"),value:"horizontalVideo"},{label:r("searchTable.form.contentType.verticalVideo"),value:"verticalVideo"}]),ut(()=>[{label:r("searchTable.form.filterType.artificial"),value:"artificial"},{label:r("searchTable.form.filterType.rules"),value:"rules"}]),ut(()=>[{label:r("searchTable.form.status.online"),value:"online"},{label:r("searchTable.form.status.offline"),value:"offline"}]);const _e=async y=>{l(!0);try{const h=await wa(y);h.code=="0"&&(Q=D.parser_ids.split(",").reduce((ee,be)=>{const[at,Ne]=be.split(":");return ee[at]=Ne,ee},{}),D.parser_idObj=Q,d.value=h.data.docs||[],d.value=d.value.map(ee=>({...ee,loading:!1,parser_id:Q[ee.parser_id]})),me.page=y.page,me.current=y.page,me.total=h.data.total,we())}catch{}finally{l(!1)}},we=async()=>{let y={...B,kb_id:U.id};const h=await wa(y);h.code=="0"&&(Q=D.parser_ids.split(",").reduce((ee,be)=>{const[at,Ne]=be.split(":");return ee[at]=Ne,ee},{}),D.parser_idObj=Q,d.value=h.data.docs||[],d.value=d.value.map(ee=>({...ee,loading:!1,parser_id:Q[ee.parser_id]})))},Ae=()=>{B.page=1,_e({kb_id:U.id,...B,keywords:C.value})},We=y=>{Object.assign(u,y),q.value.handleClick(y)},Tt=y=>{B.page=y,_e({...B,kb_id:U.id})},H=y=>{console.log(y,"全选"),O.value=y},_=y=>{console.log(y,"单选"),$.value=y},j=async(y={page:1,page_size:10})=>{m.value=!0;try{const{data:h}=await Nn(y);I.value=h,I.value.length>0&&I.value[0]&&(U=I.value[0],Y=U.id,E.value="1",B.page=1,_e({kb_id:U.id,...B}),Je(U.id))}catch{}finally{m.value=!1}},Je=async y=>{J=(await yr({kb_id:y})).data,R.value.changekbid(J.id),z.value.changekbObj(J)},Tn=async y=>{l(!0);try{const{data:h}=await Nn({page:1,page_size:10});console.log(h,"查询知识库列表"),I.value=h,I.value.length>0&&(A.value=I.value.findIndex(ee=>ee.id==y),Je(y),U.id=y,E.value="3")}catch{}finally{l(!1)}},tt=y=>{ya.confirm({title:"提示信息",content:"确认删除吗",okText:"确定",cancelText:"取消",hideTitle:!0,onOk:async()=>{(await kr({kb_id:y})).code==0&&(oe.success("删除成功"),j())},onCancel:()=>{}})};function ct(y){console.log("Changed to tab:",y),E.value=y}const Me=(y,h)=>{w.value=y},zt=()=>{E.value="1",I.value[A.value].id},Cn=async()=>{E.value="1";let y=I.value[A.value].id;const{data:h}=await Nn({page:1,page_size:10});I.value=h,_e({kb_id:y,...B}),Je(y)},Gt=async y=>{Promise.all($.value.map(async h=>{await Vr({doc_id:h,status:y})})).then(()=>{oe.success("更新成功"),Te()})},Ct=async y=>{y!=3?(await ka({doc_ids:$.value,run:y})).code==0&&($.value.forEach(async ee=>{I.value.forEach(async be=>{be.id==ee&&(be.loading=!0)})}),Te()):ya.confirm({title:"提示信息",content:"确认删除吗",okText:"确定",cancelText:"取消",hideTitle:!0,onOk:async()=>{(await $a({doc_id:$.value})).code==0&&(oe.success("删除成功"),Te())},onCancel:()=>{}})},Te=async()=>{await _e({kb_id:I.value[A.value].id,...B})};function Sn(y,h){console.log(y,h);const ee=d.value.find(be=>be.id===y);ee&&(ee.name=h)}const Ht=async y=>{console.log(y),(await $a({doc_id:y.id})).code==0&&(oe.success("删除成功"),_e({kb_id:U.id,...B}))},En=async y=>{console.log(y),await Ar({url:`/api/v1/document/get/${y.id}`,filename:y.name})},nt=async y=>{console.log(y),(await Cr({doc_id:y.id,status:y.status})).code==0&&oe.success("操作成功")},Kt=async y=>{y.loading=!0;let h;y.run=="0"?h="1":y.run=="1"?h="2":(y.run=="2",h="1"),(await ka({doc_ids:[y.id],run:h})).code==0&&_e({kb_id:I.value[A.value].id,...B}),y.loading=!1},Dn=async y=>{B.page=1,_e({kb_id:U.id,...B})};return so(()=>Oe.value,y=>{c.value=Wa(y),c.value.forEach((h,ee)=>{h.checked=!0}),g.value=Wa(c.value)},{deep:!0,immediate:!0}),qe(async()=>{}),Xe(()=>{j()}),gr(()=>{clearInterval(x)}),(y,h)=>{const ee=f("Breadcrumb"),be=f("a-input-search"),at=f("icon-more"),Ne=f("icon-delete"),ze=f("a-popover"),pt=f("a-scrollbar"),On=f("a-spin"),An=f("icon-down"),Ce=f("a-button"),qt=f("icon-play-circle"),In=f("icon-record"),V=f("icon-check-circle"),ft=f("icon-close-circle"),ot=f("a-divider"),Xt=f("a-col"),jn=f("a-row"),Xo=f("a-form"),Yo=f("a-space"),Wo=f("icon-refresh"),St=f("a-tooltip"),Jo=f("icon-line-height"),Zo=f("a-doption"),Qo=f("a-dropdown"),er=f("icon-file"),tr=f("a-switch"),Et=f("a-tag"),Pn=f("icon-sync"),nr=f("icon-close"),ar=f("icon-tool"),or=f("a-popconfirm"),rr=f("icon-download"),ir=f("a-table"),lr=f("a-card"),Vn=f("a-tab-pane"),sr=f("a-tabs"),je=hn("hasPermi");return S(),re("div",F_,[i(ee,{items:["dmx.list.index","dmx.list.kbm"]}),b("div",U_,[b("div",L_,[b("div",B_,[i(be,{placeholder:y.$t("cardList.searchInput.placeholder"),style:{width:"130px"}},null,8,["placeholder"]),i(Xm,{onGetknowledge:Tn,onGetKbdetail:Je})]),i(On,{loading:F(m),class:"lf-container-down"},{default:s(()=>[i(pt,{style:{height:"calc(100vh - 300px)",overflow:"auto"}},{default:s(()=>[(S(!0),re(xe,null,Le(F(I),(T,Fe)=>(S(),re("div",{class:Xn(["tab",{active:F(A)===Fe}]),key:Fe,onClick:ur=>W(Fe,T)},[P(se(T.name)+" ",1),i(ze,{position:"bl"},{content:s(()=>[fe((S(),re("span",{style:{cursor:"pointer",color:"#4977ba","font-size":"12px"},onClick:ur=>tt(T.id)},[i(Ne,{style:{"font-size":"14px"}}),h[7]||(h[7]=P("删除"))],8,z_)),[[je,"/kb/delete"]])]),default:s(()=>[fe(i(at,{style:{position:"absolute",top:"10px",right:"10px"}},null,512),[[je,"/kb/delete"]])]),_:2},1024)],10,R_))),128))]),_:1})]),_:1},8,["loading"])]),F(I).length>0?(S(),re("div",G_,[i(sr,{"active-key":F(E),onChange:ct},{default:s(()=>[i(Vn,{key:"1",title:F(r)("dmx.list.DataSet")},{default:s(()=>[i(pt,{class:"rt-container-main",style:Mn([{height:F(Wt)+70+"px"},{overflow:"auto"}])},{default:s(()=>[i(lr,{ref_key:"account",ref:n,class:"general-card",title:"",style:{"padding-top":"20px"}},{default:s(()=>[i(jn,null,{default:s(()=>[i(Xt,{flex:1,span:12},{default:s(()=>[i(Xo,{model:p.value,"label-col-props":{span:6},"wrapper-col-props":{span:18},"label-align":"left"},{default:s(()=>[i(jn,{gutter:16},{default:s(()=>[i(Xt,{span:24,style:{"margin-bottom":"10px",display:"flex","justify-content":"space-between"}},{default:s(()=>[i(ze,{position:"bottom",modelValue:F($).length,"onUpdate:modelValue":h[5]||(h[5]=T=>F($).length=T),trigger:"click"},{content:s(()=>[b("p",null,[fe((S(),G(Ce,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:h[0]||(h[0]=T=>Gt(1))},{icon:s(()=>[i(qt)]),default:s(()=>[h[9]||(h[9]=P(" 启用 "))]),_:1})),[[je,"/kb/data_status"]])]),b("p",null,[fe((S(),G(Ce,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:h[1]||(h[1]=T=>Gt(0))},{icon:s(()=>[i(In,{color:""})]),default:s(()=>[h[10]||(h[10]=P(" 禁用 "))]),_:1})),[[je,"/kb/data_status"]])]),b("p",null,[fe((S(),G(Ce,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:h[2]||(h[2]=T=>Ct(1))},{icon:s(()=>[i(V)]),default:s(()=>[h[11]||(h[11]=P(" 启动 "))]),_:1})),[[je,"/kb/data_analysis"]])]),b("p",null,[fe((S(),G(Ce,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:h[3]||(h[3]=T=>Ct(2))},{icon:s(()=>[i(ft)]),default:s(()=>[h[12]||(h[12]=P(" 取消 "))]),_:1})),[[je,"/kb/data_analysis"]])]),i(ot,{style:{margin:"10px 0"}}),b("p",null,[fe((S(),G(Ce,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:h[4]||(h[4]=T=>Ct(3))},{icon:s(()=>[i(Ne)]),default:s(()=>[h[13]||(h[13]=P(" 删除 "))]),_:1})),[[je,"/kb/data_delete"]])])]),default:s(()=>[i(Ce,{disabled:F($).length==0,border:""},{default:s(()=>[h[8]||(h[8]=P("批量 ")),i(An,{style:{"margin-left":"4px"}})]),_:1},8,["disabled"])]),_:1},8,["modelValue"]),b("span",null,[i(be,{placeholder:y.$t("cardList.searchInput.placeholder"),style:{width:"200px","margin-right":"10px"},modelValue:F(C),"onUpdate:modelValue":h[6]||(h[6]=T=>hr(C)?C.value=T:C=T),onChange:Ae},null,8,["placeholder","modelValue"]),i(zm,{kbobj:F(U),onChangeFetchData:Dn},null,8,["kbobj"])])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1}),i(ot,{style:{"margin-top":"0"}}),i(jn,{style:{"margin-bottom":"16px"}},{default:s(()=>[i(Xt,{span:12},{default:s(()=>[i(Yo)]),_:1}),i(Xt,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:s(()=>[i(St,{content:y.$t("searchTable.actions.refresh")},{default:s(()=>[b("div",H_,[i(Wo,{size:"18"})])]),_:1},8,["content"]),i(Qo,{onSelect:Me},{content:s(()=>[(S(!0),re(xe,null,Le(De.value,T=>(S(),G(Zo,{key:T.value,value:T.value,class:Xn({active:T.value===w.value})},{default:s(()=>[b("span",null,se(T.name),1)]),_:2},1032,["value","class"]))),128))]),default:s(()=>[i(St,{content:y.$t("searchTable.actions.density")},{default:s(()=>[b("div",K_,[i(Jo,{size:"18"})])]),_:1},8,["content"])]),_:1})]),_:1})]),_:1}),i(ir,{"row-key":"id",loading:F(o),pagination:me,columns:c.value,data:d.value,bordered:!1,size:w.value,onPageChange:Tt,"max-height":F(Wt),scroll:{x:1e3},"row-selection":{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},onSelectAll:H,onSelectionChange:_},{name:s(({record:T})=>[i(er,{style:{"margin-right":"4px"}}),P(" "+se(T.name),1)]),create_time:s(({record:T})=>[b("span",null,se(F(vr)(T.create_time)),1)]),status:s(({record:T})=>[i(tr,{modelValue:T.status,"onUpdate:modelValue":Fe=>T.status=Fe,disabled:!de("/kb/data_status"),size:"small","checked-value":"1","unchecked-value":"0",onChange:Fe=>nt(T)},null,8,["modelValue","onUpdate:modelValue","disabled","onChange"])]),run:s(({record:T})=>[b("div",q_,[b("div",X_,[T.run=="4"?(S(),G(ze,{key:0,title:""},{content:s(()=>[b("p",null,"流程开始于:"+se(T.process_begin_at),1),b("p",null,"过程持续时间:"+se(T.process_duation.toFixed(2)),1),b("div",null,[b("p",null,[h[15]||(h[15]=P("进度消息:")),b("span",{innerHTML:T.progress_msg.replace(/\n/g,"
    ")},null,8,Y_)])])]),default:s(()=>[i(Et,{loading:T.loading,color:"red",border:""},{default:s(()=>h[14]||(h[14]=[P("失败")])),_:2},1032,["loading"])]),_:2},1024)):ue("",!0),T.run=="3"?(S(),G(ze,{key:1,title:""},{content:s(()=>[b("p",null,"流程开始于:"+se(T.process_begin_at),1),b("p",null,"过程持续时间:"+se(T.process_duation.toFixed(2)),1),b("div",null,[b("p",null,[h[16]||(h[16]=P("进度消息:")),b("span",{innerHTML:T.progress_msg.replace(/\n/g,"
    ")},null,8,W_)])])]),default:s(()=>[i(Et,{loading:T.loading,color:"blue",border:""},{default:s(()=>[P(se(y.$t("dmx.list.complete")),1)]),_:2},1032,["loading"])]),_:2},1024)):ue("",!0),T.run=="1"?(S(),G(ze,{key:2,title:""},{content:s(()=>[b("p",null,"流程开始于:"+se(T.process_begin_at),1),b("p",null,"过程持续时间:"+se(T.process_duation.toFixed(2)),1),b("div",null,[b("p",null,[h[18]||(h[18]=P("进度消息:")),b("span",{innerHTML:T.progress_msg.replace(/\n/g,"
    ")},null,8,J_)])])]),default:s(()=>[i(Et,{loading:T.loading,color:"blue",border:""},{default:s(()=>h[17]||(h[17]=[P("解析中...")])),_:2},1032,["loading"])]),_:2},1024)):ue("",!0),T.run=="2"?(S(),G(ze,{key:3,title:""},{content:s(()=>[b("p",null,"流程开始于:"+se(T.process_begin_at),1),b("p",null,"过程持续时间:"+se(T.process_duation.toFixed(2)),1),b("div",null,[b("p",null,[h[19]||(h[19]=P("进度消息:")),b("span",{innerHTML:T.progress_msg.replace(/\n/g,"
    ")},null,8,Z_)])])]),default:s(()=>[i(Et,{loading:T.loading,color:"gold",border:""},{default:s(()=>[P(se(y.$t("dmx.list.cancel")),1)]),_:2},1032,["loading"])]),_:2},1024)):ue("",!0),T.run=="0"?(S(),G(ze,{key:4,title:""},{content:s(()=>[b("p",null,"流程开始于:"+se(T.process_begin_at),1),b("p",null,"过程持续时间:"+se(T.process_duation.toFixed(2)),1),b("div",null,[b("p",null,[h[20]||(h[20]=P("进度消息:")),b("span",{innerHTML:T.progress_msg.replace(/\n/g,"
    ")},null,8,Q_)])])]),default:s(()=>[i(Et,{loading:T.loading,color:"green",border:""},{default:s(()=>[P(se(y.$t("dmx.list.NotStarted")),1)]),_:2},1032,["loading"])]),_:2},1024)):ue("",!0)]),b("div",null,[fe((S(),G(Ce,{type:"text",size:"large",onClick:Fe=>Kt(T),loading:T.loading},{icon:s(()=>[T.run=="4"?(S(),G(Pn,{key:0})):ue("",!0),T.run=="3"?(S(),G(Pn,{key:1})):ue("",!0),T.run=="2"?(S(),G(Pn,{key:2,style:{color:"green"}})):ue("",!0),T.run=="1"?(S(),G(Ce,{key:3,status:"warning",shape:"circle",size:"small"},{default:s(()=>[i(nr)]),_:1})):ue("",!0),T.run=="0"?(S(),G(qt,{key:4,style:{color:"green"}})):ue("",!0)]),_:2},1032,["onClick","loading"])),[[je,"/kb/data_analysis"]])])])]),action:s(({record:T})=>[i(St,{content:"解析方法"},{default:s(()=>[i(Ce,{type:"text",disabled:T.run=="1",onClick:Fe=>We(T),查:"",size:"small"},{icon:s(()=>[i(ar)]),_:2},1032,["disabled","onClick"])]),_:2},1024),fe(i(Km,{item:T,onUpTabdateItem:Sn},null,8,["item"]),[[je,"/kb/rename"]]),i(or,{content:"确定删除吗",type:"warning",onOk:Fe=>Ht(T)},{default:s(()=>[i(St,{content:"删除"},{default:s(()=>[fe((S(),G(Ce,{type:"text",size:"small",disabled:T.run=="1"},{icon:s(()=>[i(Ne)]),_:2},1032,["disabled"])),[[je,"/kb/data_delete"]])]),_:2},1024)]),_:2},1032,["onOk"]),i(St,{content:"下载"},{default:s(()=>[fe((S(),G(Ce,{type:"text",size:"small",disabled:T.run=="1",onClick:Fe=>En(T)},{icon:s(()=>[i(rr)]),_:2},1032,["disabled","onClick"])),[[je,"/kb/data_download"]])]),_:2},1024)]),_:1},8,["loading","pagination","columns","data","size","max-height"])]),_:1},512)]),_:1},8,["style"])]),_:1},8,["title"]),de("/kb/test")?(S(),G(Vn,{key:"2",title:F(r)("dmx.list.test")},{default:s(()=>[i(pt,{class:"rt-container-main",style:Mn([{height:F(Wt)+70+"px"},{overflow:"auto"}])},{default:s(()=>[i(g_,{ref_key:"testForm",ref:R},null,512)]),_:1},8,["style"])]),_:1},8,["title"])):ue("",!0),de("/kb/update")?(S(),G(Vn,{key:"3",title:F(r)("dmx.list.disposition")},{default:s(()=>[i(pt,{class:"rt-container-main",style:Mn([{height:F(Wt)+70+"px"},{overflow:"auto"}])},{default:s(()=>[i(i_,{ref_key:"configForm",ref:z,kbtenantInfo:F(D),onCancleConfig:zt,onSaveConfig:Cn},null,8,["kbtenantInfo"])]),_:1},8,["style"])]),_:1},8,["title"])):ue("",!0)]),_:1},8,["active-key"])])):ue("",!0)]),i(N_,{ref_key:"toolForm",ref:q,kbtenantInfo:F(D),item:F(u),kbdetail:F(J)},null,8,["kbtenantInfo","item","kbdetail"])])}}});const rg=Ft(eg,[["__scopeId","data-v-bd0727fc"]]);export{rg as default};