KnowledgeDetail-rSOtQ7vY.js 84 KB

123456789101112
  1. import{p as K,q as O,o as p,w as a,v as t,t as w,u as d,j as u,r as oe,e as ue,a9 as Se,B as Le,a7 as Ua,c as z,G as Ne,a as l,F as le,s as A,f as ge,Y as S,Z as ce,a8 as ja,L as Qt,n as et,I as at,aa as St,ab as za,A as Zt,J as At,b as wt,C as Pa,U as Ma,$ as Ra}from"./vue-vendor-C15EL-OS.js";import Ba from"./LayoutExperience-BaMgAnbp.js";import Fa from"./ContentContainer-BwsAI0al.js";import{_ as Ae,u as lt,ah as Ea,B as Ce,M as Ke,ai as Xa,aj as kt}from"./index-CcX5yBDS.js";import{B as Na,a as Ga}from"./index-DaghyK1B.js";import{T as xt,a as $t}from"./index-Cmo5OriU.js";/* empty css *//* empty css */import{C as ea}from"./index-7UpDi6La.js";import{a as ta,C as aa}from"./index-BRc0acUp.js";/* empty css *//* empty css */import"./index-4LXXFg1j.js";import{S as Lt,O as Ct,T as st,a as Ka}from"./index-BOJRQzzY.js";/* empty css */import{R as na,b as oa,T as Ha}from"./index-sKdnnhA2.js";/* empty css */import{P as Wa}from"./index-D_eRLeSA.js";import{S as Vt}from"./index-D4nmZGvu.js";import{L as Ya}from"./index-DiT-xiTl.js";/* empty css */import{S as it}from"./index-gSPU4psl.js";import{F as Ue,a as Pe,R as Ja,C as Qa}from"./index-DKgSiEx_.js";import{P as la}from"./index-DeWPLtJi.js";import{D as rt}from"./index-BCS6yO7P.js";import{k as Za,h as en,i as tn,j as an,q as nn,l as on,m as ln,n as sn,o as rn,p as Ut,r as dn,s as un,t as pn,v as jt,w as cn,x as zt,y as Pt,z as _n,A as mn,B as Mt,C as gn,D as fn}from"./rgflow-dify-a45D_yGN.js";import{s as bn}from"./knowledge-myw9lBhv.js";import"./index-DOCgb0B2.js";import"./index-eg1VkTxk.js";import{U as hn}from"./index-TaUfDLUA.js";/* empty css */import{M as H}from"./index-VpbJPnwA.js";import{T as Tt}from"./index-dmY7lmYD.js";import{I as dt,a as sa}from"./index-CrTTO6ye.js";/* empty css */import{S as qt}from"./index-C2srL4LL.js";import{T as He}from"./index-aLqhQpiP.js";import{I as ia}from"./index-C5kYk84z.js";import{l as ra,m as da,g as vn,e as ua,f as yn,c as It,k as wn,d as kn,M as pa,o as xn,r as ca,S as Rt,j as $n,i as _a,h as Ot,n as ma,p as nt,C as Ln,a as Cn}from"./_getTag-Dj2tWKt9.js";import{L as Vn,a as Tn,b as qn}from"./index-BmQD2_uS.js";import{_ as ga}from"./DeleteModal-wAt5EJCd.js";import{S as In}from"./index-D4nxkGzY.js";import{S as On,a as Dn,D as Sn}from"./index-C88lBrTu.js";import"./Header-b9RuIjc6.js";import"./logo-CxXS7KxG.js";import"./use-platform-information-By8xPspB.js";import"./use-logout-Bak9G-Y0.js";import"./use-current-user-Z_vaqJxw.js";import"./login-CGVruScY.js";import"./index-1woLrKRg.js";import"./resize-observer-DTdiTVIH.js";import"./use-merge-state-DwvN8qbp.js";import"./index-DeUbDjU_.js";import"./index-B3z4cY-J.js";import"./responsive-observe-4ACH6YSC.js";import"./index.es-BW_FzNZC.js";import"./index-B9LNbw29.js";import"./render-function-BO12zM-t.js";var Bt=Object.create,An=function(){function e(){}return function(o){if(!ra(o))return{};if(Bt)return Bt(o);e.prototype=o;var n=new e;return e.prototype=void 0,n}}(),Ft=function(){try{var e=da(Object,"defineProperty");return e({},"",{}),e}catch{}}();function Un(e,o){for(var n=-1,i=e==null?0:e.length;++n<i&&o(e[n],n,e)!==!1;);return e}var jn=9007199254740991,zn=/^(?:0|[1-9]\d*)$/;function Pn(e,o){var n=typeof e;return o=o??jn,!!o&&(n=="number"||n!="symbol"&&zn.test(e))&&e>-1&&e%1==0&&e<o}function Mn(e,o,n){o=="__proto__"&&Ft?Ft(e,o,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[o]=n}function fa(e,o){return e===o||e!==e&&o!==o}var Rn=Object.prototype,Bn=Rn.hasOwnProperty;function Fn(e,o,n){var i=e[o];(!(Bn.call(e,o)&&fa(i,n))||n===void 0&&!(o in e))&&Mn(e,o,n)}function En(e,o){for(var n=-1,i=Array(e);++n<e;)i[n]=o(n);return i}var Xn=Object.prototype,Nn=Xn.hasOwnProperty;function Gn(e,o){var n=It(e),i=!n&&vn(e),x=!n&&!i&&ua(e),C=!n&&!i&&!x&&yn(e),_=n||i||x||C,v=_?En(e.length,String):[],q=v.length;for(var P in e)Nn.call(e,P)&&!(_&&(P=="length"||x&&(P=="offset"||P=="parent")||C&&(P=="buffer"||P=="byteLength"||P=="byteOffset")||Pn(P,q)))&&v.push(P);return v}function Kn(e){return kn(e)?Gn(e):wn(e)}var Ge=da(Object,"create");function Hn(){this.__data__=Ge?Ge(null):{},this.size=0}function Wn(e){var o=this.has(e)&&delete this.__data__[e];return this.size-=o?1:0,o}var Yn="__lodash_hash_undefined__",Jn=Object.prototype,Qn=Jn.hasOwnProperty;function Zn(e){var o=this.__data__;if(Ge){var n=o[e];return n===Yn?void 0:n}return Qn.call(o,e)?o[e]:void 0}var eo=Object.prototype,to=eo.hasOwnProperty;function ao(e){var o=this.__data__;return Ge?o[e]!==void 0:to.call(o,e)}var no="__lodash_hash_undefined__";function oo(e,o){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Ge&&o===void 0?no:o,this}function De(e){var o=-1,n=e==null?0:e.length;for(this.clear();++o<n;){var i=e[o];this.set(i[0],i[1])}}De.prototype.clear=Hn;De.prototype.delete=Wn;De.prototype.get=Zn;De.prototype.has=ao;De.prototype.set=oo;function lo(){this.__data__=[],this.size=0}function ut(e,o){for(var n=e.length;n--;)if(fa(e[n][0],o))return n;return-1}var so=Array.prototype,io=so.splice;function ro(e){var o=this.__data__,n=ut(o,e);if(n<0)return!1;var i=o.length-1;return n==i?o.pop():io.call(o,n,1),--this.size,!0}function uo(e){var o=this.__data__,n=ut(o,e);return n<0?void 0:o[n][1]}function po(e){return ut(this.__data__,e)>-1}function co(e,o){var n=this.__data__,i=ut(n,e);return i<0?(++this.size,n.push([e,o])):n[i][1]=o,this}function ye(e){var o=-1,n=e==null?0:e.length;for(this.clear();++o<n;){var i=e[o];this.set(i[0],i[1])}}ye.prototype.clear=lo;ye.prototype.delete=ro;ye.prototype.get=uo;ye.prototype.has=po;ye.prototype.set=co;function _o(){this.size=0,this.__data__={hash:new De,map:new(pa||ye),string:new De}}function mo(e){var o=typeof e;return o=="string"||o=="number"||o=="symbol"||o=="boolean"?e!=="__proto__":e===null}function pt(e,o){var n=e.__data__;return mo(o)?n[typeof o=="string"?"string":"hash"]:n.map}function go(e){var o=pt(this,e).delete(e);return this.size-=o?1:0,o}function fo(e){return pt(this,e).get(e)}function bo(e){return pt(this,e).has(e)}function ho(e,o){var n=pt(this,e),i=n.size;return n.set(e,o),this.size+=n.size==i?0:1,this}function Me(e){var o=-1,n=e==null?0:e.length;for(this.clear();++o<n;){var i=e[o];this.set(i[0],i[1])}}Me.prototype.clear=_o;Me.prototype.delete=go;Me.prototype.get=fo;Me.prototype.has=bo;Me.prototype.set=ho;function vo(e,o){for(var n=-1,i=o.length,x=e.length;++n<i;)e[x+n]=o[n];return e}var yo=xn(Object.getPrototypeOf,Object);function wo(){this.__data__=new ye,this.size=0}function ko(e){var o=this.__data__,n=o.delete(e);return this.size=o.size,n}function xo(e){return this.__data__.get(e)}function $o(e){return this.__data__.has(e)}var Lo=200;function Co(e,o){var n=this.__data__;if(n instanceof ye){var i=n.__data__;if(!pa||i.length<Lo-1)return i.push([e,o]),this.size=++n.size,this;n=this.__data__=new Me(i)}return n.set(e,o),this.size=n.size,this}function Re(e){var o=this.__data__=new ye(e);this.size=o.size}Re.prototype.clear=wo;Re.prototype.delete=ko;Re.prototype.get=xo;Re.prototype.has=$o;Re.prototype.set=Co;var ba=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Et=ba&&typeof module=="object"&&module&&!module.nodeType&&module,Vo=Et&&Et.exports===ba,Xt=Vo?ca.Buffer:void 0;Xt&&Xt.allocUnsafe;function To(e,o){return e.slice()}function qo(e,o){for(var n=-1,i=e==null?0:e.length,x=0,C=[];++n<i;){var _=e[n];o(_,n,e)&&(C[x++]=_)}return C}function Io(){return[]}var Oo=Object.prototype,Do=Oo.propertyIsEnumerable,Nt=Object.getOwnPropertySymbols,So=Nt?function(e){return e==null?[]:(e=Object(e),qo(Nt(e),function(o){return Do.call(e,o)}))}:Io;function Ao(e,o,n){var i=o(e);return It(e)?i:vo(i,n(e))}function Uo(e){return Ao(e,Kn,So)}var jo=Object.prototype,zo=jo.hasOwnProperty;function Po(e){var o=e.length,n=new e.constructor(o);return o&&typeof e[0]=="string"&&zo.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var Gt=ca.Uint8Array;function Dt(e){var o=new e.constructor(e.byteLength);return new Gt(o).set(new Gt(e)),o}function Mo(e,o){var n=Dt(e.buffer);return new e.constructor(n,e.byteOffset,e.byteLength)}var Ro=/\w*$/;function Bo(e){var o=new e.constructor(e.source,Ro.exec(e));return o.lastIndex=e.lastIndex,o}var Kt=Rt?Rt.prototype:void 0,Ht=Kt?Kt.valueOf:void 0;function Fo(e){return Ht?Object(Ht.call(e)):{}}function Eo(e,o){var n=Dt(e.buffer);return new e.constructor(n,e.byteOffset,e.length)}var Xo="[object Boolean]",No="[object Date]",Go="[object Map]",Ko="[object Number]",Ho="[object RegExp]",Wo="[object Set]",Yo="[object String]",Jo="[object Symbol]",Qo="[object ArrayBuffer]",Zo="[object DataView]",el="[object Float32Array]",tl="[object Float64Array]",al="[object Int8Array]",nl="[object Int16Array]",ol="[object Int32Array]",ll="[object Uint8Array]",sl="[object Uint8ClampedArray]",il="[object Uint16Array]",rl="[object Uint32Array]";function dl(e,o,n){var i=e.constructor;switch(o){case Qo:return Dt(e);case Xo:case No:return new i(+e);case Zo:return Mo(e);case el:case tl:case al:case nl:case ol:case ll:case sl:case il:case rl:return Eo(e);case Go:return new i;case Ko:case Yo:return new i(e);case Ho:return Bo(e);case Wo:return new i;case Jo:return Fo(e)}}function ul(e){return typeof e.constructor=="function"&&!$n(e)?An(yo(e)):{}}var pl="[object Map]";function cl(e){return _a(e)&&Ot(e)==pl}var Wt=nt&&nt.isMap,_l=Wt?ma(Wt):cl,ml="[object Set]";function gl(e){return _a(e)&&Ot(e)==ml}var Yt=nt&&nt.isSet,fl=Yt?ma(Yt):gl,ha="[object Arguments]",bl="[object Array]",hl="[object Boolean]",vl="[object Date]",yl="[object Error]",va="[object Function]",wl="[object GeneratorFunction]",kl="[object Map]",xl="[object Number]",ya="[object Object]",$l="[object RegExp]",Ll="[object Set]",Cl="[object String]",Vl="[object Symbol]",Tl="[object WeakMap]",ql="[object ArrayBuffer]",Il="[object DataView]",Ol="[object Float32Array]",Dl="[object Float64Array]",Sl="[object Int8Array]",Al="[object Int16Array]",Ul="[object Int32Array]",jl="[object Uint8Array]",zl="[object Uint8ClampedArray]",Pl="[object Uint16Array]",Ml="[object Uint32Array]",Y={};Y[ha]=Y[bl]=Y[ql]=Y[Il]=Y[hl]=Y[vl]=Y[Ol]=Y[Dl]=Y[Sl]=Y[Al]=Y[Ul]=Y[kl]=Y[xl]=Y[ya]=Y[$l]=Y[Ll]=Y[Cl]=Y[Vl]=Y[jl]=Y[zl]=Y[Pl]=Y[Ml]=!0;Y[yl]=Y[va]=Y[Tl]=!1;function tt(e,o,n,i,x,C){var _;if(_!==void 0)return _;if(!ra(e))return e;var v=It(e);if(v)_=Po(e);else{var q=Ot(e),P=q==va||q==wl;if(ua(e))return To(e);if(q==ya||q==ha||P&&!x)_=P?{}:ul(e);else{if(!Y[q])return x?e:{};_=dl(e,q)}}C||(C=new Re);var y=C.get(e);if(y)return y;C.set(e,_),fl(e)?e.forEach(function(U){_.add(tt(U,o,n,U,e,C))}):_l(e)&&e.forEach(function(U,W){_.set(W,tt(U,o,n,W,e,C))});var J=Uo,r=v?void 0:J(e);return Un(r||e,function(U,W){r&&(W=U,U=e[W]),Fn(_,W,tt(U,o,n,W,e,C))}),_}var Rl=1,Bl=4;function Jt(e){return tt(e,Rl|Bl)}const Fl={__name:"TopBreadCrumb",props:{current_label:String},setup(e){return(o,n)=>{const i=K("icon-apps"),x=Na,C=K("router-link"),_=Ga;return p(),O(_,{class:"breadcrumb"},{default:a(()=>[t(x,null,{default:a(()=>[t(i)]),_:1}),t(x,null,{default:a(()=>[t(C,{to:"/knowledge"},{default:a(()=>[w(d(o.$t("header.知识库管理")),1)]),_:1})]),_:1}),t(x,null,{default:a(()=>[w(d(e.current_label),1)]),_:1})]),_:1})}}},El=Ae(Fl,[["__scopeId","data-v-980b9069"]]);function wa(e=!1){const o=u(e);return{loading:o,setLoading:x=>{o.value=x},toggle:()=>{o.value=!o.value}}}const ot=async e=>{try{await bn(e)}catch(o){console.log(o)}},Xl={class:"aUpload"},Nl={name:"add",methods:{}},Gl=Object.assign(Nl,{props:["kbobj"],emits:["changeFetchData"],setup(e,{emit:o}){const{t:n}=lt();Ea.CancelToken;const i=u(!1),x=u(!1),C=u(!1),_=u("1");u(null);const v=u([]);oe({name:"",nameJoin:"",post:"",txt:""});const q=e,P=o,y=u(),J=u([]);ue(()=>".word, .pdf, .ppt, .excel, .txt, .zip, .rar, .7z, .doc, .docx, .xls, .xlsx, .pptx, .ppt, .pdf, .mp4, .avi, .mp3,.wav, .wma, .wmv, .rm,"),console.log(q,11);const r=async j=>{if(!q.kbobj.id){H.error(n("management.no_permission")),j(!1);return}J.value&&J.value.length>0&&(x.value=!0,J.value.map(ee=>{const Q=new FormData;Q.append("file",ee.file),Q.append("kb_id",q.kbobj.id),Za(Q).then(Z=>{Z.code==0&&(P("changeFetchData"),H.success("上传成功"),I(),ot(q.kbobj.id))}).finally(()=>{x.value=!1})})),j(!1)},U=j=>{J.value=j},W=()=>{i.value=!0},g=j=>{r(j)},I=()=>{i.value=!1},M=j=>{v.value=[],J.value=[],x.value=!1},E=j=>{_.value=j,C.value=j=="2"};return Se(()=>{}),Le(()=>{}),(j,ee)=>{const Q=K("icon-plus"),Z=Ce,ae=$t,D=xt,F=hn,T=Ke,R=Ua("hasPermi");return p(),z(le,null,[Ne((p(),O(Z,{type:"primary",onClick:W},{icon:a(()=>[t(Q)]),default:a(()=>[w(" "+d(j.$t("knowledgeLib.create_file")),1)]),_:1})),[[R,"system:knowledgeLib:upload"]]),t(T,{visible:i.value,"onUpdate:visible":ee[0]||(ee[0]=X=>i.value=X),title:j.$t("knowledgeLib.upload_file"),onOpen:M,onCancel:I,"ok-loading":x.value,onBeforeOk:g,"title-align":"start"},{default:a(()=>[t(D,{"default-active-key":_.value,onChange:E},{default:a(()=>[t(ae,{key:"1",title:j.$t("knowledgeLib.file")},null,8,["title"]),t(ae,{key:"2",title:j.$t("knowledgeLib.folder")},null,8,["title"])]),_:1},8,["default-active-key"]),l("div",Xl,[t(F,{action:"/","auto-upload":!1,ref_key:"uploadRef",ref:y,"file-list":v.value,draggable:"",directory:C.value,onChange:U,multiple:""},null,8,["file-list","directory"])])]),_:1},8,["visible","title","ok-loading"])],64)}}}),Kl=Ae(Gl,[["__scopeId","data-v-87e49217"]]),Hl={style:{width:"100%","text-align":"right"}},Wl={name:"add",methods:{}},Yl=Object.assign(Wl,{props:["item"],emits:["upTabdateItem"],setup(e,{emit:o}){const n=u(!1);u(!1);const i=oe({name:""}),x=u(null),C={name:[{required:!0,message:"名称不允许为空"}]},_=e,v=o,q=async({values:r,errors:U})=>{if(U)return;(await en({doc_id:_.item.id,name:i.name})).code==0?(H.success("操作成功"),n.value=!1,v("upTabdateItem",_.item.id,i.name)):H.error("操作失败")},P=()=>{n.value=!0},y=()=>{n.value=!1},J=r=>{Object.assign(i,_.item)};return Se(()=>{}),Le(()=>{}),(r,U)=>{const W=K("icon-edit"),g=Ce,I=Tt,M=dt,E=Pe,j=Ue,ee=Ke;return p(),z(le,null,[t(I,{content:r.$t("knowledgeLib.action_tip_rename")},{default:a(()=>[t(g,{type:"text",disabled:_.item.run=="1",onClick:P,size:"small"},{icon:a(()=>[t(W)]),_:1},8,["disabled"])]),_:1},8,["content"]),t(ee,{visible:n.value,"onUpdate:visible":U[2]||(U[2]=Q=>n.value=Q),title:r.$t("knowledgeLib.action_tip_rename"),onBeforeOpen:J,onCancel:y,footer:!1,"title-align":"start"},{default:a(()=>[t(j,{ref_key:"formRef",ref:x,rules:C,model:i,onSubmit:q},{default:a(()=>[t(E,{field:"name",label:r.$t("knowledgeLib.rename_form_label")},{default:a(()=>[t(M,{modelValue:i.name,"onUpdate:modelValue":U[0]||(U[0]=Q=>i.name=Q),placeholder:r.$t("knowledgeLib.rename_form_placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(E,null,{default:a(()=>[l("div",Hl,[t(g,{onClick:U[1]||(U[1]=Q=>n.value=!1)},{default:a(()=>[w(d(r.$t("knowledgeLib.cancel")),1)]),_:1}),t(g,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:a(()=>[w(d(r.$t("knowledgeLib.submit")),1)]),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible","title"])],64)}}}),Jl="/assets/step1-vQjBW3d2.png",Ql="/assets/step2-BNwS3ZaL.png",Zl="/assets/qa_1-CdWDCucN.svg",es="/assets/qa_2-WNTk7kC5.svg",ts="/assets/resume_1-xElz_9jJ.svg",as="/assets/resume_2-hm57IuQD.svg",ns="/assets/manual_1-DsDSeeJR.svg",os="/assets/manual_2-kreMI9gU.svg",ls="/assets/manual_3-CDCf1GiK.svg",ss="/assets/manual_4-CUq9_DmJ.svg",is="/assets/table_1-C1Gzyflt.svg",rs="/assets/table_2-CU9ZWRO6.svg",ds="/assets/paper_1-CEamiECm.svg",us="/assets/paper_2-D4WepLSX.svg",ps="/assets/book_1-BVBSJK2G.svg",cs="/assets/book_2-M4V_wT3a.svg",_s="/assets/book_3-Ce6b9PAe.svg",ms="/assets/book_4-D7lSHW3g.svg",gs="/assets/laws_1-C6OzroHL.svg",fs="/assets/laws_2-DVBKQnRY.svg",bs="/assets/presentation_1-B4QwoifG.svg",hs="/assets/presentation_2-CsDCYiT1.svg",vs="/assets/one_1-C4_h75Is.svg",ys="/assets/one_2-BhU05vw3.svg",ws="/assets/tag_1-CciCK1lf.svg",ks="/assets/tag_2-zqS4_XmA.svg",xs="/assets/knowledge-graph-1-BYWCNKV0.svg",$s="/assets/knowledge-graph-2-CS8TlARm.svg",Ls={key:0,"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"},Cs={class:"ant-typography topTitle___tNiB9 css-dev-only-do-not-override-1wxecgq","data-inspector-line":"37","data-inspector-column":"10","data-inspector-relative-path":"src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx"},Vs={class:"ant-typography css-dev-only-do-not-override-1wxecgq","data-inspector-line":"45","data-inspector-column":"10","data-inspector-relative-path":"src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx"},Ts={class:"ant-typography css-dev-only-do-not-override-1wxecgq","data-inspector-line":"48","data-inspector-column":"10","data-inspector-relative-path":"src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx"},qs={class:"ant-typography css-dev-only-do-not-override-1wxecgq","data-inspector-line":"60","data-inspector-column":"10","data-inspector-relative-path":"src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx"},Is={key:1,class:"categoryPanelWrapper___yI4rY"},Os={key:2,class:"categoryPanelWrapper___yI4rY"},Ds={key:3,class:"categoryPanelWrapper___yI4rY"},Ss={key:4,class:"categoryPanelWrapper___yI4rY"},As={key:5,class:"categoryPanelWrapper___yI4rY"},Us={key:6,class:"categoryPanelWrapper___yI4rY"},js={key:7,class:"categoryPanelWrapper___yI4rY"},zs={key:8,class:"categoryPanelWrapper___yI4rY"},Ps={key:9,class:"categoryPanelWrapper___yI4rY"},Ms={key:10,class:"categoryPanelWrapper___yI4rY"},Rs={key:11,class:"categoryPanelWrapper___yI4rY"},Bs={__name:"ParsingIntroduction",props:{type:{type:String,default:"naive"},parser_ids:{type:Array,default:[]}},setup(e){return(o,n)=>{const i=rt;return p(),z(le,null,[e.type==="naive"?(p(),z("section",Ls,[l("h4",Cs,' "General" '+d(o.$t("knowledgeLib.config_info.h4_1")),1),n[2]||(n[2]=l("p",{"data-inspector-line":"40","data-inspector-column":"10","data-inspector-relative-path":"src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx"},null,-1)),l("p",null,[w(d(o.$t("knowledgeLib.config_info.p_1_1")),1),n[0]||(n[0]=l("b",null,"DOCX、EXCEL、PPT、IMAGE、PDF、TXT",-1)),n[1]||(n[1]=w("。"))]),l("p",null,d(o.$t("knowledgeLib.config_info.p_1_2")),1),n[3]||(n[3]=l("p",null,null,-1)),l("li",null,d(o.$t("knowledgeLib.config_info.p_1_3")),1),l("li",null,d(o.$t("knowledgeLib.config_info.p_1_4")),1),n[4]||(n[4]=l("p",null,null,-1)),l("h4",Vs,' "General" '+d(o.$t("knowledgeLib.config_info.h4_2")),1),l("span",Ts,d(o.$t("knowledgeLib.config_info.p_2_1")),1),n[5]||(n[5]=l("div",{"data-inspector-line":"49","data-inspector-column":"10","data-inspector-relative-path":"src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx",class:"ant-row imageRow___C3Xpb css-dev-only-do-not-override-1wxecgq",style:{"margin-left":"-5px","margin-right":"-5px","row-gap":"10px",display:"flex","margin-top":"20px",width:"100%"}},[l("img",{"data-inspector-line":"32","data-inspector-column":"8","data-inspector-relative-path":"src\\components\\svg-icon.tsx",src:Jl,alt:"",width:"50%"}),l("img",{"data-inspector-line":"32","data-inspector-column":"8","data-inspector-relative-path":"src\\components\\svg-icon.tsx",src:Ql,alt:"",width:"50%"})],-1)),l("h4",qs," General "+d(o.$t("knowledgeLib.config_info.h4_3")),1),n[6]||(n[6]=l("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)),t(i,{style:{"margin-top":"20px"}})])):A("",!0),e.type==="qa"?(p(),z("section",Is,n[7]||(n[7]=[ge('<h4 class="font-semibold text-base mt-0 mb-1">&quot;Q&amp;A&quot; 分块方法说明</h4><div><p>此块方法支持<b> excel </b>和<b> csv/txt </b>文件格式。</p><li> 如果文件是<b> excel </b>格式,则应由两个列组成 没有标题:一个提出问题,另一个用于答案, 答案列之前的问题列。多张纸是 只要列正确结构,就可以接受。 </li><li>如果文件是<b> csv/txt </b>格式 以 UTF-8 编码且用 TAB 作分开问题和答案的定界符。</li><p><i> 未能遵循上述规则的文本行将被忽略,并且 每个问答对将被认为是一个独特的部分。 </i></p></div><h4 class="font-semibold text-base mt-4 mb-1">&quot;Q&amp;A&quot; 示例</h4><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-top:10px;margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;display:flex;gap:10px;"><img src="'+Zl+'" alt="" width="50%"><img src="'+es+'" alt="" width="50%"></div></div><h4 class="font-semibold text-base mt-4 mb-1">Q&amp;A 对话示例</h4>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1)]))):A("",!0),e.type==="resume"?(p(),z("section",Os,n[8]||(n[8]=[ge('<h4 class="font-semibold text-base mt-0 mb-1">&quot;Resume&quot; 分块方法说明</h4><div><p>支持的文件格式为<b>DOCX</b>、<b>PDF</b>、<b>TXT</b>。</p><p>简历有多种格式,就像一个人的个性一样,但我们经常必须将它们组织成结构化数据,以便于搜索。</p><p> 我们不是将简历分块,而是将简历解析为结构化数据。 作为HR,你可以扔掉所有的简历, 您只需与<i>&#39;RAGFlow&#39;</i>交谈即可列出所有符合资格的候选人。 </p></div><h4 class="font-semibold text-base mt-4 mb-1">&quot;Resume&quot; 示例</h4><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-top:10px;margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;display:flex;gap:10px;"><img src="'+ts+'" alt="" width="50%"><img src="'+as+'" alt="" width="50%"></div></div><h4 class="font-semibold text-base mt-4 mb-1">Resume 对话示例</h4>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1)]))):A("",!0),e.type==="manual"?(p(),z("section",Ds,n[9]||(n[9]=[ge('<h4 class="font-semibold text-base mt-0 mb-1">&quot;Manual&quot; 分块方法说明</h4><div><p>仅支持<b>PDF</b>。</p><p> 我们假设手册具有分层部分结构。 我们使用最低的部分标题作为对文档进行切片的枢轴。 因此,同一部分中的图和表不会被分割,并且块大小可能会很大。 </p></div><h4 class="font-semibold text-base mt-4 mb-1">&quot;Manual&quot; 示例</h4><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-top:10px;margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;display:flex;gap:10px;"><img src="'+ns+'" alt="" width="50%"><img src="'+os+'" alt="" width="50%"></div><div class="ant-col ant-col-12 css-1wxecgq" style="margin-top:10px;padding-left:5px;padding-right:5px;display:flex;gap:10px;"><img src="'+ls+'" alt="" width="50%"><img src="'+ss+'" alt="" width="50%"></div></div><h4 class="font-semibold text-base mt-4 mb-1">Manual 对话示例</h4>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1)]))):A("",!0),e.type==="table"?(p(),z("section",Ss,n[10]||(n[10]=[ge('<h4 class="font-semibold text-base mt-0 mb-1">&quot;Table&quot; 分块方法说明</h4><div> 支持 <p><b>EXCEL</b>和<b>CSV/TXT</b>格式文件。</p><p>以下是一些提示:</p><ul><li> 对于 csv 或 txt 文件,列之间的分隔符为 <em><b>TAB</b></em>。 </li><li>第一行必须是列标题。</li><li> 列标题必须是有意义的术语,以便我们的大语言模型能够理解。 列举一些同义词时最好使用斜杠<i>&#39;/&#39;</i>来分隔,甚至更好 使用方括号枚举值,例如 <i>&#39;gender/sex(male,female)&#39;</i>. <p>以下是标题的一些示例:</p><ol><li> 供应商/供货商<b>&#39;TAB&#39;</b>颜色(黄色、红色、棕色)<b>&#39;TAB&#39;</b>性别(男、女)<b>&#39;TAB&#39;尺码(M、L、XL、XXL)</b></li><b><li> 姓名/名字<b>&#39;TAB&#39;</b>电话/手机/微信<b>&#39;TAB&#39;</b>最高学历(高中,职高,硕士,本科,博士,初中,中技,中 专,专科,专升本,MPA,MBA,EMBA) </li></b></ol><b><p></p></b></li><b><li>表中的每一行都将被视为一个块。</li></b></ul></div><h4 class="font-semibold text-base mt-4 mb-1">&quot;Table&quot; 示例</h4><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;margin-top:10px;display:flex;gap:10px;"><img src="'+is+'" alt="" width="50%"><img src="'+rs+'" alt="" width="50%"></div></div><h4 class="font-semibold text-base mt-4 mb-1">Table 对话示例</h4>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1)]))):A("",!0),e.type==="paper"?(p(),z("section",As,n[11]||(n[11]=[ge('<h4 class="font-semibold text-base mt-0 mb-1">&quot;Paper&quot; 分块方法说明</h4><div><p>仅支持<b>PDF</b>文件。</p><p>如果我们的模型运行良好,论文将按其部分进行切片,例如<i>摘要、1.1、1.2</i>等。</p><p> 这样做的好处是LLM可以更好的概括论文中相关章节的内容, 产生更全面的答案,帮助读者更好地理解论文。 缺点是它增加了 LLM 对话的背景并增加了计算成本, 所以在对话过程中,你可以考虑减少‘<b>topN</b>’的设置。 </p></div><h4 class="font-semibold text-base mt-4 mb-1">&quot;Paper&quot; 示例</h4><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;margin-top:10px;display:flex;gap:10px;"><img src="'+ds+'" alt="" width="50%"><img src="'+us+'" alt="" width="50%"></div></div><h4 class="font-semibold text-base mt-4 mb-1">Paper 对话示例</h4>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1)]))):A("",!0),e.type==="book"?(p(),z("section",Us,n[12]||(n[12]=[ge('<h4 class="font-semibold text-base mt-0 mb-1">&quot;Book&quot; 分块方法说明</h4><div><p>支持的文件格式为<b>DOCX</b>、<b>PDF</b>、<b>TXT</b>。</p><p> 由于一本书很长,并不是所有部分都有用,如果是 PDF, 请为每本书设置<i>页面范围</i>,以消除负面影响并节省分析计算时间。 </p></div><h4 class="font-semibold text-base mt-4 mb-1">&quot;Book&quot; 示例</h4><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;margin-top:10px;display:flex;gap:10px;"><img src="'+ps+'" alt="" width="50%"><img src="'+cs+'" alt="" width="50%"></div><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;margin-top:10px;display:flex;gap:10px;"><img src="'+_s+'" alt="" width="50%"><img src="'+ms+'" alt="" width="50%"></div></div><h4 class="font-semibold text-base mt-4 mb-1">Book 对话示例</h4>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1)]))):A("",!0),e.type==="laws"?(p(),z("section",js,n[13]||(n[13]=[ge('<h4 class="font-semibold text-base mt-0 mb-1">&quot;Laws&quot; 分块方法说明</h4><div><p>支持的文件格式为<b>DOCX</b>、<b>PDF</b>、<b>TXT</b>。</p><p>法律文件有非常严格的书写格式。 我们使用文本特征来检测分割点。</p><p>chunk的粒度与&#39;ARTICLE&#39;一致,所有上层文本都会包含在chunk中。</p></div><h4 class="font-semibold text-base mt-4 mb-1">&quot;Laws&quot; 示例</h4><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;margin-top:10px;display:flex;gap:10px;"><img src="'+gs+'" alt="" width="50%"><img src="'+fs+'" alt="" width="50%"></div></div><h4 class="font-semibold text-base mt-4 mb-1">Laws 对话示例</h4>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1)]))):A("",!0),e.type==="presentation"?(p(),z("section",zs,n[14]||(n[14]=[ge('<h4 class="font-semibold text-base mt-0 mb-1">&quot;Presentation&quot; 分块方法说明</h4><div><p>支持的文件格式为<b>PDF</b>、<b>PPTX</b>。</p><p>每个页面都将被视为一个块。 并且每个页面的缩略图都会被存储。</p><p><i>您上传的所有PPT文件都会使用此方法自动分块,无需为每个PPT文件进行设置。</i></p></div><h4 class="font-semibold text-base mt-4 mb-1">&quot;Presentation&quot; 示例</h4><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;margin-top:10px;display:flex;gap:10px;"><img src="'+bs+'" alt="" width="50%"><img src="'+hs+'" alt="" width="50%"></div></div><h4 class="font-semibold text-base mt-4 mb-1">Presentation 对话示例</h4>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1)]))):A("",!0),e.type==="one"?(p(),z("section",Ps,n[15]||(n[15]=[ge('<h4 class="font-semibold text-base mt-0 mb-1">&quot;One&quot; 分块方法说明</h4><div><p>支持的文件格式为<b>DOCX、EXCEL、PDF、TXT</b>。</p><p>对于一个文档,它将被视为一个完整的块,根本不会被分割。</p><p>如果你要总结的东西需要一篇文章的全部上下文,并且所选LLM的上下文长度覆盖了文档长度,你可以尝试这种方法。</p></div><h4 class="font-semibold text-base mt-4 mb-1">&quot;One&quot; 示例</h4><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;margin-top:10px;display:flex;gap:10px;"><img src="'+vs+'" alt="" width="50%"><img src="'+ys+'" alt="" width="50%"></div></div><h4 class="font-semibold text-base mt-4 mb-1">One 对话示例</h4>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1)]))):A("",!0),e.type==="tag"?(p(),z("section",Ms,n[16]||(n[16]=[ge('<h5 class="font-semibold text-base mt-0 mb-1">&quot;Tag&quot; 分块方法说明</h5><div><p>使用“标签”作为分块方法的知识库应该被其他知识库使用,以将标签添加到其块中,对这些块的查询也将带有标签。</p><p>使用“标签”作为分块方法的知识库<b>不</b>应该参与 RAG 过程。</p><p>此知识库中的块是标签的示F例,它们演示了整个标签集以及块和标签之间的相关性。</p><p>此块方法支持<b>EXCEL</b>和<b>CSV/TXT</b>文件格式。</p><p> 如果文件为<b>Excel</b>格式,则它应该包含两列无标题:一列用于内容,另一列用于标签,内容列位于标签列之前。可以接受多个工作表,只要列结构正确即可。 </p><p>如果文件为 <b>CSV/TXT</b> 格式,则必须使用 UTF-8 编码并以 TAB 作为分隔符来分隔内容和标签。</p><p>在标签列中,标签之间使用英文 <b>逗号</b>。</p><i>不符合上述规则的文本行将被忽略,并且每对文本将被视为一个不同的块。</i></div><h5 class="font-semibold text-base mt-4 mb-1">&quot;Tag&quot; 示例</h5><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;margin-top:10px;display:flex;gap:10px;"><img src="'+ws+'" alt="" width="50%"><img src="'+ks+'" alt="" width="50%"></div></div><h5 class="font-semibold text-base mt-4 mb-1">Tag 对话示例</h5>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1),w(" `` ")]))):A("",!0),e.type==="knowledge_graph"?(p(),z("section",Rs,n[17]||(n[17]=[ge('<h5 class="font-semibold text-base mt-0 mb-1">&quot;Knowledge Graph&quot; 分块方法说明</h5><div><p>支持的文件格式为<b>DOCX、EXCEL、PPT、IMAGE、PDF、TXT、MD、JSON、EML</b></p><p> 文件分块后,使用分块提取整个文档的知识图谱和思维导图。此方法将简单的方法应用于分块文件: 连续的文本将被切成大约 512 个 token 数的块。 </p><p>接下来,将分块传输到 LLM 以提取知识图谱和思维导图的节点和关系。</p> 注意您需要指定的条目类型。 <p></p></div><h5 class="font-semibold text-base mt-4 mb-1">&quot;Knowledge Graph&quot; 示例</h5><span class="ant-typography css-1wxecgq">提出以下屏幕截图以促进理解。</span><div class="ant-row imageRow___C3Xpb css-1wxecgq" style="margin-left:-5px;margin-right:-5px;row-gap:10px;"><div class="ant-col ant-col-12 css-1wxecgq" style="padding-left:5px;padding-right:5px;margin-top:10px;display:flex;gap:10px;"><img src="'+xs+'" alt="" width="50%"><img src="'+$s+'" alt="" width="50%"></div></div><h5 class="font-semibold text-base mt-4 mb-1">Knowledge Graph 对话示例</h5>',6),l("div",{class:"ant-divider css-1wxecgq ant-divider-horizontal",role:"separator"},null,-1)]))):A("",!0)],64)}}},Fs={style:{position:"absolute",top:"0",left:"0",width:"100%",padding:"0 20px"}},Es={style:{color:"#666666"}},Xs={class:"main-container-lf"},Ns={class:"main-container-lf-down"},Gs={key:7},Ks={key:9},Hs={style:{width:"100%","text-align":"right"}},Ws={class:"main-container-rt"},Ys={name:"config",components:{IconPlus:kt,IconEdit:Xa},methods:{}},Js=Object.assign(Ys,{props:["kbtenantInfo","kb_id"],emits:["cancleConfig","saveConfig"],setup(e,{expose:o,emit:n}){const{t:i}=lt(),{loading:x,setLoading:C}=wa(!0),_=u(),v=e,q=n;let P=v.kbtenantInfo.parser_ids.split(",").reduce((k,m)=>{const[B,te]=m.split(":");return B&&te&&["General","Q&A","Table","Paper"].includes(te)&&k.push({name:te,value:B}),k},[]),y=oe({}),J=u(!0);const r=oe({name:"",avatar:"",max_token:600,threshold:.32,max_cluster:233,random_seed:1500,chunk_token_num:128,use_raptor:!1,pages:{},prompt:`请总结以下段落。 小心数字,不要编造。 段落如下:
  2. {cluster_content}
  3. 以上就是你需要总结的内容。`,description:"",language:"English",permission:"",embd_id:"",parser_id:"naive",layout_recognize:!0,pagerank:0,auto_keywords:0,auto_questions:0,delimiter:"\\n!?;。;!?",labels:"",html4excel:!1,graphrag:{use_graphrag:!1}}),U=ue(()=>r.parser_id),W=ue(()=>({name:[{required:!0,message:i("knowledgeLib.config_form_rule.rule_1")}],embd_id:[{required:!0,message:i("knowledgeLib.config_form_rule.rule_2")}],permission:[{required:!0,message:i("knowledgeLib.config_form_rule.rule_2")}],parser_id:[{required:!0,message:i("knowledgeLib.config_form_rule.rule_2")}],prompt:[{required:!0,message:i("knowledgeLib.config_form_rule.rule_3")}],delimiter:[{required:!0,message:i("knowledgeLib.config_form_rule.rule_4")}]})),g=ue(()=>["naive","manual","paper","book","laws","presentation","one"].includes(r.parser_id)),I=ue(()=>["naive"].includes(r.parser_id)),M=ue(()=>["naive","qa","resume","manual","paper","book","laws","presentation","one"].includes(r.parser_id)),E=ue(()=>["naive","manual","paper","book","laws","presentation"].includes(r.parser_id)),j=ue(()=>["naive","manual","paper","book","laws","presentation","one"].includes(r.parser_id));u(!1);const ee=u(),Q=u({}),Z=u([]);u(),u([]);const ae=u([]);localStorage.getItem("httpUrl");const D=async({values:k,errors:m})=>{if(m)return;let B={name:r.name,avatar:r.avatar,description:r.description,language:r.language,permission:r.permission,embd_id:r.embd_id,parser_id:r.parser_id,parser_config:{chunk_token_num:r.chunk_token_num,layout_recognize:r.layout_recognize,pagerank:r.pagerank,auto_keywords:r.auto_keywords,auto_questions:r.auto_questions,delimiter:ee.delimiter},kb_id:y.id};r.use_raptor&&(B.parser_config.raptor={use_raptor:r.use_raptor,prompt:r.prompt,max_token:r.max_token,threshold:r.threshold,max_cluster:r.max_cluster,random_seed:r.random_seed});try{C(!0),(await an(B)).code=="0"?(H.success(i("knowledgeLib.config_success")),q("saveConfig"),ot(y.id)):H.error(i("management.no_permission")),C(!1)}catch(te){H.error(te.message),C(!1)}},F=()=>{q("cancleConfig")};function T(){r.random_seed=Math.floor(Math.random()*1e4)+1}const R=async k=>{try{const m=await tn(k);Q.value=m.data;for(let B in m.data)m.data.hasOwnProperty(B)&&m.data[B].llm.length>0&&(Z.value=m.data[B].llm.filter(te=>te.type=="embedding"))}catch{}finally{}};return o({changekbObj:k=>{ee.value.resetFields(),Qt(()=>{y=k;let m={name:y.name,avatar:y.avatar,pages:y.parser_config.pages,chunk_token_num:y.parser_config.chunk_token_num,description:y.description,language:"English",permission:y.permission,embd_id:y.embd_id||v.kbtenantInfo.embd_id,parser_id:y.parser_id,layout_recognize:!0},B={};y.parser_config&&y.parser_config.raptor?(B=y.parser_config.raptor,Object.assign(r,{...m,...B,use_raptor:y.parser_config.raptor.use_raptor})):Object.assign(r,{...m,use_raptor:!1}),ae.value=[y.avatar],J.value=!1,setTimeout(()=>{J.value=!0},100),_.value.scrollTop=0})}}),Se(()=>{C(!1),R({})}),Le(()=>{}),(k,m)=>{const B=rt,te=dt,N=Pe,we=He,se=oa,de=na,fe=Ct,ie=Lt,re=qt,be=Vt,he=it,Ve=ia,h=Ce,c=st,V=Ue;return p(),z("div",{ref_key:"scrollContainer",ref:_,class:"main-container-1"},[l("div",Fs,[m[22]||(m[22]=l("h4",{style:{"margin-bottom":"10px"}},null,-1)),l("div",Es,d(k.$t("knowledgeLib.config_header")),1),t(B,{style:{"margin-top":"20px"}})]),l("div",Xs,[l("div",Ns,[t(V,{ref_key:"formRef",ref:ee,rules:W.value,model:r,style:{width:"calc(100% - 20px)"},layout:"vertical",onSubmit:D},{default:a(()=>[t(N,{field:"name",label:k.$t("knowledgeLib.label_name")},{default:a(()=>[t(te,{modelValue:r.name,"onUpdate:modelValue":m[0]||(m[0]=b=>r.name=b),placeholder:k.$t("knowledgeLib.input_placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(N,{field:"section",label:k.$t("knowledgeLib.label_desc")},{default:a(()=>[t(we,{placeholder:"",modelValue:r.description,"onUpdate:modelValue":m[1]||(m[1]=b=>r.description=b),"allow-clear":""},null,8,["modelValue"])]),_:1},8,["label"]),t(N,{field:"permission",tooltip:k.$t("knowledgeLib.permission_tooltip"),label:k.$t("knowledgeLib.label_permission")},{default:a(()=>[t(de,{modelValue:r.permission,"onUpdate:modelValue":m[2]||(m[2]=b=>r.permission=b)},{default:a(()=>[t(se,{value:"me"},{default:a(()=>[w(d(k.$t("knowledgeLib.permission_item_1")),1)]),_:1}),t(se,{value:"team"},{default:a(()=>[w(d(k.$t("knowledgeLib.permission_item_2")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["tooltip","label"]),t(N,{field:"embd_id",label:k.$t("knowledgeLib.label_model")},{default:a(()=>[t(ie,{size:"large",modelValue:r.embd_id,"onUpdate:modelValue":m[3]||(m[3]=b=>r.embd_id=b),placeholder:k.$t("knowledgeLib.input_placeholder"),disabled:S(y).chunk_num&&S(y).token_num},{default:a(()=>[(p(!0),z(le,null,ce(Z.value,(b,_e)=>(p(),O(fe,{key:b.name,value:b.name},{default:a(()=>[w(d(b.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","disabled"])]),_:1},8,["label"]),t(N,{field:"parser_id",label:k.$t("knowledgeLib.label_parser")},{default:a(()=>[t(ie,{modelValue:r.parser_id,"onUpdate:modelValue":m[4]||(m[4]=b=>r.parser_id=b),placeholder:k.$t("knowledgeLib.input_placeholder"),disabled:!!(S(y).chunk_num&&S(y).token_num)},{default:a(()=>[(p(!0),z(le,null,ce(S(P),b=>(p(),O(fe,{key:b.value,label:b.name,value:b.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","disabled"])]),_:1},8,["label"]),t(N,{field:"slider",tooltip:"这用于提高相关性得分。所有检索到的块的相关性得分将加上此数字。 当您想首先搜索给定的知识库时,请设置比其他知识库更高的 pagerank 得分。",label:"页面排名"},{default:a(()=>[t(re,{modelValue:r.pagerank,"onUpdate:modelValue":m[5]||(m[5]=b=>r.pagerank=b),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1}),g.value?(p(),O(N,{key:0,field:"slider",tooltip:"在查询此类关键词时,为每个块提取 N 个关键词以提高其排名得分。在“系统模型设置”中设置的 LLM 将消耗额外的 token。您可以在块列表中查看结果。",label:"自动关键词"},{default:a(()=>[t(re,{modelValue:r.auto_keywords,"onUpdate:modelValue":m[6]||(m[6]=b=>r.auto_keywords=b),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1})):A("",!0),g.value?(p(),O(N,{key:1,field:"slider",tooltip:"在查询此类问题时,为每个块提取 N 个问题以提高其排名得分。在“系统模型设置”中设置的 LLM 将消耗额外的 token。您可以在块列表中查看结果。如果发生错误,此功能不会破坏整个分块过程,除了将空结果添加到原始块。",label:"自动问题"},{default:a(()=>[t(re,{modelValue:r.auto_questions,"onUpdate:modelValue":m[7]||(m[7]=b=>r.auto_questions=b),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1})):A("",!0),I.value?(p(),O(N,{key:2,field:"slider",label:k.$t("knowledgeLib.block_token_count")},{default:a(()=>[t(re,{modelValue:r.chunk_token_num,"onUpdate:modelValue":m[8]||(m[8]=b=>r.chunk_token_num=b),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1},8,["label"])):A("",!0),I.value?(p(),O(N,{key:3,field:"delimiter",label:"分段标识符"},{default:a(()=>[t(te,{modelValue:r.delimiter,"onUpdate:modelValue":m[9]||(m[9]=b=>r.delimiter=b)},null,8,["modelValue"])]),_:1})):A("",!0),I.value?(p(),O(N,{key:4,label:k.$t("knowledgeLib.label_layout")},{default:a(()=>[t(he,{direction:"vertical"},{default:a(()=>[t(be,{modelValue:r.layout_recognize,"onUpdate:modelValue":m[10]||(m[10]=b=>r.layout_recognize=b),size:"small"},null,8,["modelValue"])]),_:1})]),_:1},8,["label"])):A("",!0),I.value?(p(),O(N,{key:5,label:"表格转HTML",tooltip:"开启后电子表格会被解析为 HTML 表格,每张表格最多 256 行,否则会按行解析为键值对。"},{default:a(()=>[t(he,{direction:"vertical"},{default:a(()=>[t(be,{modelValue:r.html4excel,"onUpdate:modelValue":m[11]||(m[11]=b=>r.html4excel=b),size:"small"},null,8,["modelValue"])]),_:1})]),_:1})):A("",!0),E.value?(p(),O(N,{key:6,field:"raptor",label:k.$t("knowledgeLib.use_strategy")},{default:a(()=>[t(be,{modelValue:r.use_raptor,"onUpdate:modelValue":m[12]||(m[12]=b=>r.use_raptor=b),size:"small"},null,8,["modelValue"])]),_:1},8,["label"])):A("",!0),r.use_raptor?(p(),z("div",Gs,[t(N,{field:"prompt",label:k.$t("knowledgeLib.prompt")},{default:a(()=>[t(we,{modelValue:r.prompt,"onUpdate:modelValue":m[13]||(m[13]=b=>r.prompt=b),style:{height:"10rem",border:"1px solid var(--color-fill-3)","border-radius":"4px"},placeholder:k.$t("knowledgeLib.label_prompt_placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(N,{field:"slider",label:k.$t("knowledgeLib.max_token_count")},{default:a(()=>[t(re,{modelValue:r.max_token,"onUpdate:modelValue":m[14]||(m[14]=b=>r.max_token=b),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1},8,["label"]),t(N,{field:"slider",label:k.$t("knowledgeLib.threshold")},{default:a(()=>[t(re,{modelValue:r.threshold,"onUpdate:modelValue":m[15]||(m[15]=b=>r.threshold=b),step:.01,min:0,max:1,"show-input":""},null,8,["modelValue"])]),_:1},8,["label"]),t(N,{field:"slider",label:k.$t("knowledgeLib.max_clusters")},{default:a(()=>[t(re,{modelValue:r.max_cluster,"onUpdate:modelValue":m[16]||(m[16]=b=>r.max_cluster=b),min:1,max:1024,"show-input":""},null,8,["modelValue"])]),_:1},8,["label"]),t(N,{field:"slider",label:k.$t("knowledgeLib.random_seed"),modelValue:r.random_seed,"onUpdate:modelValue":m[18]||(m[18]=b=>r.random_seed=b)},{default:a(()=>[t(Ve,{modelValue:r.random_seed,"onUpdate:modelValue":m[17]||(m[17]=b=>r.random_seed=b),style:{width:"300px",marginRight:"1rem",borderRadius:"4px"},placeholder:k.$t("knowledgeLib.input_placeholder"),class:"input-demo",min:10,max:100},null,8,["modelValue","placeholder"]),t(h,{type:"primary",onClick:T},{default:a(()=>[t(S(kt))]),_:1})]),_:1},8,["label","modelValue"])])):A("",!0),j.value?(p(),O(N,{key:8,label:"提取知识图谱",tooltip:"文件分块后,所有块将用于知识图谱生成,这对多跳和复杂问题的推理大有帮助。"},{default:a(()=>[t(he,{direction:"vertical"},{default:a(()=>[t(be,{modelValue:r.graphrag.graphrag,"onUpdate:modelValue":m[19]||(m[19]=b=>r.graphrag.graphrag=b),size:"small"},null,8,["modelValue"])]),_:1})]),_:1})):A("",!0),r.graphrag.graphrag?(p(),z("div",Ks,[t(N,{field:"tags",label:"实体类型"},{default:a(()=>[(p(!0),z(le,null,ce(r.tags,(b,_e)=>(p(),O(c,{key:b,closable:_e!==0,onClose:ke=>k.handleRemove(b)},{default:a(()=>[w(d(b),1)]),_:2},1032,["closable","onClose"]))),128)),k.showInput?(p(),O(te,{key:0,ref:"inputRef",style:{width:"90px"},size:"mini",modelValue:k.inputVal,"onUpdate:modelValue":m[20]||(m[20]=b=>k.inputVal=b),modelModifiers:{trim:!0},onKeyup:ja(k.handleAdd,["enter"]),onBlur:k.handleAdd},null,8,["modelValue","onKeyup","onBlur"])):(p(),O(c,{key:1,style:{width:"90px",backgroundColor:"var(--color-fill-2)",border:"1px dashed var(--color-fill-3)",cursor:"pointer"},onClick:k.handleEdit},{icon:a(()=>[t(S(kt))]),default:a(()=>[m[23]||(m[23]=w(" Add Tag "))]),_:1},8,["onClick"]))]),_:1})])):A("",!0),M.value?(p(),O(N,{key:10,label:"标签库",tooltip:`选择“标签”知识库有助于标记每个块。
  4. 对这些块的查询也将带有标签。
  5. 此过程将通过向数据集添加更多信息来提高检索的准确性,尤其是在存在大量块的情况下。
  6. 标签和关键字之间的区别:
  7. 标签是一个由用户定义和操作的封闭集,而关键字是一个开放集。
  8. 您需要在使用前上传带有样本的标签集。
  9. 关键字由 LLM 生成,这既昂贵又耗时。`},{default:a(()=>[t(ie,{size:"large",modelValue:r.labels,"onUpdate:modelValue":m[21]||(m[21]=b=>r.labels=b),placeholder:k.$t("knowledgeLib.input_placeholder"),disabled:S(y).chunk_num&&S(y).token_num},null,8,["modelValue","placeholder","disabled"])]),_:1})):A("",!0),t(N,null,{default:a(()=>[l("div",Hs,[t(he,null,{default:a(()=>[t(h,{onClick:F},{default:a(()=>[w(d(k.$t("knowledgeLib.cancel")),1)]),_:1}),t(h,{loading:S(x),type:"primary","html-type":"submit"},{default:a(()=>[w(d(k.$t("knowledgeLib.save_btn")),1)]),_:1},8,["loading"])]),_:1})])]),_:1})]),_:1},8,["rules","model"])])]),l("div",Ws,[t(Bs,{parser_ids:S(P),type:U.value},null,8,["parser_ids","type"])])],512)}}}),Qs=Ae(Js,[["__scopeId","data-v-5564f130"]]),Zs={class:"main-container-1"},ei={class:"main-container-lf"},ti={class:"main-container-lf-top"},ai={class:"main-container-lf-down"},ni={class:"main-container-form-item-extra"},oi={class:"main-container-form-item-extra-top"},li={class:"main-container-form-item-extra-down"},si={class:"main-container-form-item-extra-btn"},ii={class:"main-container-rt"},ri={class:"action-icon"},di={class:"main-container-rt-down-title"},ui={class:"main-container-rt-down-content"},pi={name:"config",methods:{}},ci=Object.assign(pi,{setup(e,{expose:o}){const{t:n}=lt();u(!1);let i=u(!1);const x=u(null),C=u(""),_=u({});let v=oe({page:1,question:"",rerank_id:"",similarity_threshold:.2,size:10,top_k:1024,vector_similarity_weight:.7});const q=u([]),P=u([]),y=u([]),J=u([]),r=u(0),U=u(0),W=u(!1),g=ue(()=>J.value.length||0),I=oe({defaultPageSize:3,total:0}),M=ue(()=>y.value.length<=1?230:y.value.length<=2?280:350),E=D=>{D.length?W.value=!0:W.value=!1},j=async({values:D,errors:F})=>{var R;if(!v.question)return;let T={...v,kb_id:C.value,vector_similarity_weight:parseFloat((1-v.vector_similarity_weight).toFixed(2))};T.rerank_id||(delete T.top_k,delete T.rerank_id);try{i.value=!0;const X=await on(T);X.code==0?(H.success(n("knowledgeLib.test_success")),P.value=X.data.chunks,y.value=X.data.doc_aggs,y.value.length&&J.value.push(y.value[0].doc_id),P.value.length&&(q.value=(R=P.value)==null?void 0:R.filter(k=>(k==null?void 0:k.doc_id)==J.value[0])),I.total=y.value.length,r.value=X.data.doc_aggs.length,U.value=X.data.chunks.length):H.error(X.retmsg),i.value=!1}catch(X){console.log(X),H.error(X.message),i.value=!1}},ee=D=>{C.value=D},Q=async D=>{try{const F=await nn(D);_.value={BAAI:[F.data.BAAI[1]],Jina:F.data.Jina,youdao:F.data.youdao}}catch{}finally{}},Z=D=>{window.open(`${window.RGFLOW_BASE_URL}/document/${D}?ext=docx&prefix=document`)},ae=D=>{q.value=[],D.forEach(F=>{q.value.push(...P.value.filter(T=>T.doc_id==F))})};return o({changekbid:ee}),Se(()=>{Q({})}),Le(()=>{}),(D,F)=>{const T=qt,R=Pe,X=Ct,k=Ka,m=Lt,B=it,te=He,N=Ce,we=Ue,se=aa,de=qn,fe=K("icon-eye"),ie=Tt,re=Tn,be=Vn,he=ta,Ve=Ln,h=Cn,c=ea;return p(),z("div",Zs,[l("div",ei,[l("div",ti,d(D.$t("knowledgeLib.test_title")),1),l("div",ai,[t(we,{ref_key:"formRef",ref:x,model:S(v),style:{width:"100%"},layout:"vertical",onSubmit:j},{default:a(()=>[t(R,{field:"similarity_threshold",label:D.$t("knowledgeLib.similarity_threshold")},{default:a(()=>[t(T,{modelValue:S(v).similarity_threshold,"onUpdate:modelValue":F[0]||(F[0]=V=>S(v).similarity_threshold=V),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1},8,["label"]),t(R,{field:"slider",label:D.$t("knowledgeLib.similarity_weight")},{default:a(()=>[t(T,{modelValue:S(v).vector_similarity_weight,"onUpdate:modelValue":F[1]||(F[1]=V=>S(v).vector_similarity_weight=V),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1},8,["label"]),t(R,{field:"section",label:D.$t("knowledgeLib.rerank_model")},{default:a(()=>[t(B,{direction:"vertical",size:"large"},{default:a(()=>[t(m,{size:"large",modelValue:S(v).rerank_id,"onUpdate:modelValue":F[2]||(F[2]=V=>S(v).rerank_id=V),style:{width:"100%"},placeholder:D.$t("knowledgeLib.select_placeholder"),"allow-clear":""},{default:a(()=>[(p(!0),z(le,null,ce(_.value,(V,b)=>(p(),O(k,{label:b,key:b},{default:a(()=>[(p(!0),z(le,null,ce(V,_e=>(p(),O(X,{key:_e.fid,disabled:!_e.available,value:_e.llm_name},{default:a(()=>[w(d(_e.llm_name),1)]),_:2},1032,["disabled","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["label"]),S(v).rerank_id?(p(),O(R,{key:0,field:"slider",label:"Top-K"},{default:a(()=>[t(T,{modelValue:S(v).top_k,"onUpdate:modelValue":F[3]||(F[3]=V=>S(v).top_k=V),min:1,max:2048},null,8,["modelValue"])]),_:1})):A("",!0),t(R,null,{default:a(()=>[l("div",ni,[l("div",oi,d(D.$t("knowledgeLib.test_content")),1),l("div",li,[t(te,{modelValue:S(v).question,"onUpdate:modelValue":F[4]||(F[4]=V=>S(v).question=V),style:{height:"10rem",border:"1px solid var(--color-fill-3)","border-radius":"4px"},placeholder:""},null,8,["modelValue"])]),l("div",si,[t(N,{disabled:!S(v).question,loading:S(i),type:"primary","html-type":"submit"},{default:a(()=>[w(d(D.$t("knowledgeLib.test_btn")),1)]),_:1},8,["disabled","loading"])])])]),_:1})]),_:1},8,["model"])])]),l("div",ii,[t(h,{style:{width:"96%","margin-left":"2%"},onChange:E},{default:a(()=>[t(Ve,{header:g.value+"/"+r.value+D.$t("knowledgeLib.test_result_head"),key:"3"},{default:a(()=>[t(he,{modelValue:J.value,"onUpdate:modelValue":F[5]||(F[5]=V=>J.value=V),onChange:ae,style:{width:"100%"}},{default:a(()=>[t(be,{bordered:!1,"pagination-props":I,style:{background:"var(--color-bg-1)"}},{default:a(()=>[(p(!0),z(le,null,ce(y.value,V=>(p(),O(re,{key:V.doc_id,style:{"border-left":"none","border-right":"none"}},{actions:a(()=>[w(d(V.count)+" ",1),t(ie,{content:D.$t("knowledgeLib.test_preview")},{default:a(()=>[l("div",ri,[t(fe,{onClick:b=>Z(V.doc_id)},null,8,["onClick"])])]),_:2},1032,["content"])]),default:a(()=>[t(de,{title:V.doc_name},{avatar:a(()=>[t(se,{value:V.doc_id},null,8,["value"])]),_:2},1032,["title"])]),_:2},1024))),128))]),_:1},8,["pagination-props"])]),_:1},8,["modelValue"])]),_:1},8,["header"])]),_:1}),l("div",{class:"main-container-rt-down",style:et(W.value?`height: calc(100% - ${M.value}px);overflow-y: auto`:"height: calc(100% - 100px);overflow-y: auto")},[(p(!0),z(le,null,ce(q.value,V=>(p(),O(c,{bordered:!1,key:V.chunk_id},{title:a(()=>[l("div",di,[l("div",null,d((V.similarity*100).toFixed(2))+"  "+d(D.$t("knowledgeLib.hybrid_similarity")),1),l("div",null,d((V.term_similarity*100).toFixed(2))+"  "+d(D.$t("knowledgeLib.keyword_similarity")),1),l("div",null,d((V.vector_similarity*100).toFixed(2))+" "+d(D.$t("knowledgeLib.vector_similarity")),1)])]),default:a(()=>[l("div",ui,d(V.content_with_weight),1)]),_:2},1024))),128))],4)])])}}}),_i=Ae(ci,[["__scopeId","data-v-8b8af9e1"]]),mi={style:{width:"auto"}},gi={style:{width:"100%","text-align":"right"}},fi={__name:"addDetails",props:["item"],emits:["canplaythrough"],setup(e,{emit:o}){const n=e,i=o,x=u(!1),C=u(!1);u(!1);const _=oe({content_with_weight:"",important_kwd:[],important_kwd_key:""}),v=u(null),q=u(null),P={content_with_weight:[{required:!0,message:"请输入值!"}]},y=async({values:I,errors:M})=>{M||(await ln({content_with_weight:I.content_with_weight,important_kwd:I.important_kwd,doc_id:n.item.id})).code===0&&(x.value=!1,i("canplaythrough"))},J=()=>{x.value=!0},r=()=>{x.value=!1},U=I=>{Object.assign(_,{content_with_weight:"",important_kwd:[],important_kwd_key:""}),v.value.resetFields(),C.value=!1},W=()=>{_.important_kwd_key="",q.value.focus(),C.value=!0},g=I=>{!_.important_kwd.includes(_.important_kwd_key)&&_.important_kwd_key&&_.important_kwd.push(_.important_kwd_key),C.value=!1};return Se(()=>{}),Le(()=>{}),(I,M)=>{const E=K("icon-plus"),j=Ce,ee=He,Q=Pe,Z=st,ae=dt,D=Ue,F=Ke;return p(),z(le,null,[t(j,{type:"primary",onClick:J,style:{"margin-left":"10px"}},{icon:a(()=>[t(E)]),_:1}),t(F,{visible:x.value,"onUpdate:visible":M[3]||(M[3]=T=>x.value=T),title:I.$t("knowledgeLib.create_parser_block"),onBeforeOpen:U,onCancel:r,footer:!1,"title-align":"start"},{default:a(()=>[t(D,{ref_key:"formRef",ref:v,rules:P,model:_,onSubmit:y,layout:"vertical"},{default:a(()=>[t(Q,{field:"content_with_weight",label:I.$t("knowledgeLib.parse_block")},{default:a(()=>[t(ee,{modelValue:_.content_with_weight,"onUpdate:modelValue":M[0]||(M[0]=T=>_.content_with_weight=T),placeholder:"",style:{height:"100px"},"auto-size":""},null,8,["modelValue"])]),_:1},8,["label"]),t(Q,{field:"important_kwd_key",label:I.$t("knowledgeLib.keyword")},{default:a(()=>[l("div",mi,[(p(!0),z(le,null,ce(_.important_kwd,(T,R)=>(p(),O(Z,{key:R,closable:"",bordered:"",onClose:X=>_.important_kwd.splice(R,1),style:{"margin-right":"10px"}},{default:a(()=>[w(d(T),1)]),_:2},1032,["onClose"]))),128)),Ne(t(ae,{ref_key:"formInput",ref:q,modelValue:_.important_kwd_key,"onUpdate:modelValue":M[1]||(M[1]=T=>_.important_kwd_key=T),placeholder:"",size:"small",style:{width:"80px","margin-right":"16px"},onBlur:g},null,8,["modelValue"]),[[at,C.value]]),t(j,{type:"dashed",shape:"circle",size:"small",onClick:W},{default:a(()=>[t(E)]),_:1})])]),_:1},8,["label"]),t(Q,null,{default:a(()=>[l("div",gi,[t(j,{onClick:M[2]||(M[2]=T=>x.value=!1)},{default:a(()=>[w(d(I.$t("knowledgeLib.cancel")),1)]),_:1}),t(j,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:a(()=>[w(d(I.$t("knowledgeLib.submit")),1)]),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible","title"])],64)}}},bi={style:{width:"auto"}},hi={style:{width:"100%","text-align":"right"}},vi={__name:"eidtDetails",props:St(["item"],{eidtDilVisible:{},eidtDilVisibleModifiers:{}}),emits:St(["canplaythrough"],["update:eidtDilVisible"]),setup(e,{emit:o}){const n=e,i=za(e,"eidtDilVisible"),x=o,C=u(!1);u(!1);const _=oe({content_with_weight:"",important_kwd:[],important_kwd_key:""}),v=u(null),q=u(null),P={content_with_weight:[{required:!0,message:"请输入值!"}]},y=async({values:I,errors:M})=>{M||(await sn({content_with_weight:I.content_with_weight,important_kwd:I.important_kwd,doc_id:n.item.doc_id,chunk_id:n.item.chunk_id})).code===0&&(i.value=!1,x("canplaythrough"))},J=()=>{i.value=!1},r=I=>{Qt(()=>{Object.assign(_,n.item)}),v.value.resetFields(),C.value=!1},U=I=>{_.important_kwd=_.important_kwd.filter(M=>M!==I)},W=()=>{_.important_kwd_key="",q.value.focus(),C.value=!0},g=I=>{!_.important_kwd.includes(_.important_kwd_key)&&_.important_kwd_key&&_.important_kwd.push(_.important_kwd_key),C.value=!1};return Se(()=>{}),Le(()=>{}),(I,M)=>{const E=He,j=Pe,ee=st,Q=dt,Z=K("icon-plus"),ae=Ce,D=Ue,F=Ke;return p(),O(F,{visible:i.value,"onUpdate:visible":M[3]||(M[3]=T=>i.value=T),title:I.$t("knowledgeLib.edit_parser_block"),onBeforeOpen:r,onCancel:J,footer:!1,"title-align":"start"},{default:a(()=>[t(D,{ref_key:"formRef",ref:v,rules:P,model:_,onSubmit:y,layout:"vertical"},{default:a(()=>[t(j,{field:"content_with_weight",label:I.$t("knowledgeLib.parse_block")},{default:a(()=>[t(E,{modelValue:_.content_with_weight,"onUpdate:modelValue":M[0]||(M[0]=T=>_.content_with_weight=T),placeholder:"",style:{height:"100px",overflow:"auto"},"auto-size":""},null,8,["modelValue"])]),_:1},8,["label"]),t(j,{field:"important_kwd_key",label:I.$t("knowledgeLib.keyword")},{default:a(()=>[l("div",bi,[(p(!0),z(le,null,ce(_.important_kwd,(T,R)=>(p(),O(ee,{key:T,closable:"",bordered:"",onClose:X=>U(T),style:{"margin-right":"10px"}},{default:a(()=>[w(d(T),1)]),_:2},1032,["onClose"]))),128)),Ne(t(Q,{ref_key:"formInput",ref:q,modelValue:_.important_kwd_key,"onUpdate:modelValue":M[1]||(M[1]=T=>_.important_kwd_key=T),placeholder:"",size:"small",style:{width:"80px","margin-right":"16px"},onBlur:g},null,8,["modelValue"]),[[at,C.value]]),t(ae,{type:"dashed",shape:"circle",size:"small",onClick:W},{default:a(()=>[t(Z)]),_:1})])]),_:1},8,["label"]),t(j,null,{default:a(()=>[l("div",hi,[t(ae,{onClick:M[2]||(M[2]=T=>i.value=!1)},{default:a(()=>[w(d(I.$t("knowledgeLib.cancel")),1)]),_:1}),t(ae,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:a(()=>[w(d(I.$t("knowledgeLib.submit")),1)]),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible","title"])}}},yi={style:{width:"100%"}},wi={style:{display:"flex","align-items":"center"}},ki={style:{"margin-left":"10px"}},xi={class:"parser"},$i={key:4},Li={style:{width:"100%","text-align":"right"}},Ci={class:"details"},Vi={class:"details-header"},Ti={style:{display:"flex","align-items":"center","justify-content":"flex-end"}},qi={class:"groupMain"},Ii=["onClick","onDblclick","innerHTML"],Oi={class:"groupList-right"},Di="加载中,请稍候...",Si={__name:"tool",props:["kbtenantInfo","item","kbdetail"],setup(e,{expose:o}){const n=u(!1);u(!1);const i=u("1"),x=u(!1),C=u(""),_=u(),v=u(!1),q=oe({}),P=u(!1),y=e;ue(()=>g.threshold/100);let r=y.kbtenantInfo.parser_ids.split(",").map(h=>{const[c,V]=h.split(":");return{name:V,value:c}});const U=u(!0),W=()=>{window.addEventListener("click",h=>{!h.target.closest(".space_search")&&!U.value&&(U.value=!0)})};Zt(U,h=>{h||W()});const g=oe({parser_id:"",doc_id:y.item.id,max_token:698,threshold:.3,max_cluster:233,random_seed:1500,chunk_token_num:128,use_raptor:!1,keywords:"",pages:{},prompt:`请总结以下段落。 小心数字,不要编造。 段落如下:
  10. {cluster_content}
  11. 以上就是你需要总结的内容。`}),I=u(null),M={prompt:[{required:!0,message:"提示词不允许为空"}]},E=u([]);function j(){g.random_seed=Math.floor(Math.random()*1e4)+1}const ee=async({values:h,errors:c})=>{c||((await rn({parser_id:g.parser_id,doc_id:y.item.id,parser_config:{raptor:{use_raptor:g.use_raptor,prompt:g.prompt,max_token:g.max_token,threshold:g.threshold,max_cluster:g.max_cluster,random_seed:g.random_seed},chunk_token_num:g.chunk_token_num,pages:[]}})).code==0?H.success("配置成功"):H.error("配置失败"),n.value=!1)},Q=()=>{n.value=!0},Z=()=>{n.value=!1},ae=async h=>{try{const c=await un({chunk_id:h.chunk_id});Object.assign(q,c.data),v.value=!0}catch{H.error("获取失败")}},D=h=>{let c=y.item.parser_id;r.forEach(V=>{V.name==c&&(g.parser_id=V.value)}),ie()},F=()=>{},T=u(!1),R=u(!1),X=u([]);u(!1);const k=u(""),m=()=>{x.value=i.value!=1},B=h=>{T.value=!1,h?(R.value=!0,E.value.forEach(c=>{X.value.push(c.chunk_id)})):(R.value=!1,X.value=[])},te=h=>{X.value=h},N=h=>{if(X.value.length==0){H.error("请选择要操作的数据");return}if(h==3)he();else{let c={chunk_ids:X.value,available_int:h,doc_id:y.item.id};Ut(c).then(V=>{V.code==0?(H.success("操作成功"),ie(),R.value=!1,X.value=[]):H.error("操作失败")})}},we=h=>{C.value=h},se=()=>{ie()},de=h=>{be(h)},fe=u(!0),ie=async()=>{let h={doc_id:y.item.id,keywords:g.keywords,page:1,size:1e4};k.value!==""&&(h.available_int=k.value),await dn(h).then(c=>{c.code==0&&(E.value=c.data.chunks,fe.value=!1,E.value=E.value.map(V=>(V.available_int=parseInt(V.available_int),V)))})},re=()=>{ie()},be=h=>{let c={chunk_ids:[h.chunk_id],available_int:h.available_int,doc_id:y.item.id};Ut(c).then(V=>{V.code==0?(H.success("更新成功"),ie()):H.error("更新失败")})},he=()=>{P.value=!0},Ve=()=>{let h={chunk_ids:X.value,doc_id:y.item.id};pn(h).then(c=>{c.code==0?(H.success("删除成功"),ie()):H.error("删除失败")}),P.value=!1};return Se(()=>{}),Le(()=>{}),o({handleClick:Q}),(h,c)=>{const V=K("icon-calendar"),b=Ct,_e=Lt,ke=rt,Te=qt,pe=Pe,We=Vt,Be=He,ct=ia,_t=K("icon-plus"),me=Ce,mt=Ue,Ye=$t,gt=K("icon-clock-circle"),qe=oa,s=na,$=K("icon-down"),ne=aa,G=it,xe=K("icon-check-circle"),Ie=K("icon-close-circle"),Fe=K("icon-delete"),Je=la,Qe=sa,Ze=K("icon-search"),$e=K("icon-sort"),ft=ta,je=In,Ee=xt,bt=Ke;return p(),z(le,null,[t(bt,{visible:n.value,"onUpdate:visible":c[21]||(c[21]=L=>n.value=L),title:" ",onBeforeOpen:D,onCancel:Z,footer:!1,"title-align":"start",width:"900px"},{default:a(()=>[t(Ee,{"default-active-key":"1"},{default:a(()=>[t(Ye,{key:"1"},{title:a(()=>[t(V),w(" "+d(h.$t("knowledgeLib.tool_tab_1")),1)]),default:a(()=>[l("div",yi,[l("div",wi,[l("div",null,d(h.$t("knowledgeLib.action_tip_parser"))+": ",1),l("div",ki,[t(_e,{modelValue:g.parser_id,"onUpdate:modelValue":c[0]||(c[0]=L=>g.parser_id=L),placeholder:"请选择"},{default:a(()=>[(p(!0),z(le,null,ce(S(r),L=>(p(),O(b,{key:L.value,label:L.name,value:L.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),l("div",xi,[t(mt,{ref_key:"formRef",ref:I,rules:M,model:g,"auto-label-width":"",onSubmit:ee},{default:a(()=>[g.parser_id==="naive"?(p(),O(ke,{key:0,style:{"margin-top":"10px"}})):A("",!0),g.parser_id==="naive"?(p(),O(pe,{key:1,field:"slider",label:h.$t("knowledgeLib.block_token_count")},{default:a(()=>[t(Te,{modelValue:g.chunk_token_num,"onUpdate:modelValue":c[1]||(c[1]=L=>g.chunk_token_num=L),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1},8,["label"])):A("",!0),g.parser_id==="naive"||g.parser_id==="qa"||g.parser_id==="manual"||g.parser_id==="laws"||g.parser_id==="book"?(p(),O(ke,{key:2,style:{"margin-top":"10px"}})):A("",!0),g.parser_id==="naive"||g.parser_id==="qa"||g.parser_id==="manual"||g.parser_id==="laws"||g.parser_id==="book"?(p(),O(pe,{key:3,field:"raptor",label:h.$t("knowledgeLib.use_strategy")},{default:a(()=>[t(We,{modelValue:g.use_raptor,"onUpdate:modelValue":c[2]||(c[2]=L=>g.use_raptor=L),onChange:F,size:"small"},null,8,["modelValue"])]),_:1},8,["label"])):A("",!0),g.use_raptor?(p(),z("div",$i,[t(pe,{field:"prompt",label:h.$t("knowledgeLib.prompt")},{default:a(()=>[t(Be,{modelValue:g.prompt,"onUpdate:modelValue":c[3]||(c[3]=L=>g.prompt=L),style:{height:"10rem",border:"1px solid var(--color-fill-3)","border-radius":"4px"},placeholder:h.$t("knowledgeLib.prompt_placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(pe,{field:"slider",label:h.$t("knowledgeLib.max_token_count")},{default:a(()=>[t(Te,{modelValue:g.max_token,"onUpdate:modelValue":c[4]||(c[4]=L=>g.max_token=L),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1},8,["label"]),t(pe,{field:"slider",label:h.$t("knowledgeLib.threshold")},{default:a(()=>[t(Te,{modelValue:g.threshold,"onUpdate:modelValue":c[5]||(c[5]=L=>g.threshold=L),step:.01,min:0,max:1,"show-input":""},null,8,["modelValue"])]),_:1},8,["label"]),t(pe,{field:"slider",label:h.$t("knowledgeLib.max_clusters")},{default:a(()=>[t(Te,{modelValue:g.max_cluster,"onUpdate:modelValue":c[6]||(c[6]=L=>g.max_cluster=L),min:1,max:1024,"show-input":""},null,8,["modelValue"])]),_:1},8,["label"]),t(pe,{field:"slider",label:h.$t("knowledgeLib.random_seed"),modelValue:g.random_seed,"onUpdate:modelValue":c[8]||(c[8]=L=>g.random_seed=L),rules:[{type:"number",min:5,message:"slider is min than 5"}]},{default:a(()=>[t(ct,{modelValue:g.random_seed,"onUpdate:modelValue":c[7]||(c[7]=L=>g.random_seed=L),style:{width:"300px",marginRight:"1rem",borderRadius:"4px"},placeholder:"请输入",class:"input-demo",min:10,max:100},null,8,["modelValue"]),t(me,{type:"primary",onClick:j},{default:a(()=>[t(_t)]),_:1})]),_:1},8,["label","modelValue"])])):A("",!0),t(pe,null,{default:a(()=>[l("div",Li,[t(me,{onClick:c[9]||(c[9]=L=>n.value=!1)},{default:a(()=>[w(d(h.$t("knowledgeLib.cancel")),1)]),_:1}),t(me,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:a(()=>[w(d(h.$t("knowledgeLib.submit")),1)]),_:1})])]),_:1})]),_:1},8,["model"])])])]),_:1}),t(Ye,{key:"2"},{title:a(()=>[t(gt),w(" "+d(h.$t("knowledgeLib.tool_tab_2")),1)]),default:a(()=>[l("div",Ci,[l("div",Vi,[l("div",Ti,[t(s,{modelValue:i.value,"onUpdate:modelValue":c[10]||(c[10]=L=>i.value=L),type:"button",style:{"margin-right":"10px"},onChange:m},{default:a(()=>[t(qe,{value:"1"},{default:a(()=>[w(d(h.$t("knowledgeLib.radio_label_1")),1)]),_:1}),t(qe,{value:"2"},{default:a(()=>[w(d(h.$t("knowledgeLib.radio_label_2")),1)]),_:1})]),_:1},8,["modelValue"]),t(Je,{position:"bottom"},{content:a(()=>[t(G,{direction:"vertical"},{default:a(()=>[t(ne,{"model-value":R.value,indeterminate:T.value,onChange:B,style:{"margin-left":"10px"}},{default:a(()=>[w(d(h.$t("knowledgeLib.check_all")),1)]),_:1},8,["model-value","indeterminate"])]),_:1}),t(ke,{style:{margin:"10px 0"}}),l("p",null,[t(me,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:c[11]||(c[11]=L=>N(1))},{icon:a(()=>[t(xe)]),default:a(()=>[w(" "+d(h.$t("knowledgeLib.enable_checked")),1)]),_:1})]),l("p",null,[t(me,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:c[12]||(c[12]=L=>N(0))},{icon:a(()=>[t(Ie)]),default:a(()=>[w(" "+d(h.$t("knowledgeLib.disable_checked")),1)]),_:1})]),t(ke,{style:{margin:"10px 0"}}),l("p",null,[t(me,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:c[13]||(c[13]=L=>N(3))},{icon:a(()=>[t(Fe)]),default:a(()=>[w(" "+d(h.$t("knowledgeLib.delete_checked")),1)]),_:1})])]),default:a(()=>[t(me,{type:"outline",class:"button",style:{"margin-right":"10px"}},{default:a(()=>[w(d(h.$t("knowledgeLib.select_all"))+" ",1),t($,{style:{"margin-left":"4px"}})]),_:1})]),_:1}),Ne(t(G,{direction:"vertical",size:"large",style:{"margin-right":"10px"},class:"space_search"},{default:a(()=>[t(Qe,{style:{width:"220px"},modelValue:g.keywords,"onUpdate:modelValue":c[14]||(c[14]=L=>g.keywords=L),onInput:c[15]||(c[15]=L=>ie()),"allow-clear":"",onClear:c[16]||(c[16]=At(L=>ie(),["stop"])),placeholder:h.$t("knowledgeLib.search_placeholder")},null,8,["modelValue","placeholder"])]),_:1},512),[[at,!U.value]]),Ne(t(me,{type:"outline",class:"button",style:{"margin-right":"10px"},onClick:c[17]||(c[17]=At(L=>U.value=!U.value,["stop"]))},{icon:a(()=>[t(Ze)]),_:1},512),[[at,U.value]]),t(Je,{position:"bottom"},{content:a(()=>[t(s,{modelValue:k.value,"onUpdate:modelValue":c[18]||(c[18]=L=>k.value=L),direction:"vertical",size:"large",onChange:se},{default:a(()=>[t(qe,{value:""},{default:a(()=>[w(d(h.$t("knowledgeLib.all")),1)]),_:1}),t(qe,{value:1},{default:a(()=>[w(d(h.$t("knowledgeLib.enable")),1)]),_:1}),t(qe,{value:0},{default:a(()=>[w(d(h.$t("knowledgeLib.disable")),1)]),_:1})]),_:1},8,["modelValue"])]),default:a(()=>[t(me,{type:"outline",class:"button",style:{"margin-right":"10px"}},{default:a(()=>[t($e)]),_:1})]),_:1}),t(fi,{item:e.item,onCanplaythrough:re},null,8,["item"])])]),t(ke,{style:{"margin-top":"10px"}}),l("div",qi,[t(je,{loading:fe.value,tip:Di},{default:a(()=>[t(ft,{modelValue:X.value,"onUpdate:modelValue":c[19]||(c[19]=L=>X.value=L),onChange:te},{default:a(()=>[(p(!0),z(le,null,ce(E.value,(L,ze)=>(p(),z("div",{class:wt(["groupList",{groupActive:C.value==ze,groupNoActive:C.value!=ze}]),key:ze},[t(ne,{value:L.chunk_id},null,8,["value"]),l("div",{class:wt(["groupList-content emphaRed",{omisson:x.value}]),onClick:ve=>we(ze),onDblclick:ve=>ae(L),innerHTML:L.content_with_weight},null,42,Ii),l("div",Oi,[t(We,{modelValue:L.available_int,"onUpdate:modelValue":ve=>L.available_int=ve,"checked-value":1,"unchecked-value":0,onChange:ve=>de(L),size:"small"},null,8,["modelValue","onUpdate:modelValue","onChange"])])],2))),128))]),_:1},8,["modelValue"])]),_:1},8,["loading"])])]),t(vi,{ref_key:"eidtDil",ref:_,item:q,eidtDilVisible:v.value,"onUpdate:eidtDilVisible":c[20]||(c[20]=L=>v.value=L),onCanplaythrough:re},null,8,["item","eidtDilVisible"])]),_:1})]),_:1})]),_:1},8,["visible"]),t(ga,{visible:P.value,onOk:Ve,onCancel:c[22]||(c[22]=L=>P.value=!1)},null,8,["visible"])],64)}}},Ai=Ae(Si,[["__scopeId","data-v-166b50a8"]]);function Ui(e,o){if(arguments.length===0)return null;const n=o||"{y}-{m}-{d} {h}:{i}:{s}";let i;typeof e=="object"?i=e:(typeof e=="string"&&/^[0-9]+$/.test(e)&&(e=parseInt(e)),typeof e=="number"&&e.toString().length===10&&(e=e*1e3),i=new Date(e));const x={y:i.getFullYear(),m:i.getMonth()+1,d:i.getDate(),h:i.getHours(),i:i.getMinutes(),s:i.getSeconds(),a:i.getDay()};return n.replace(/{([ymdhisa])+}/g,(C,_)=>{let v=x[_];return _==="a"?["日","一","二","三","四","五","六"][v]:(C.length>0&&v<10&&(v="0"+v),v||0)})}const ji=e=>[{title:e("knowledgeLib.table_name"),dataIndex:"name",slotName:"name",width:300},{title:e("knowledgeLib.table_chunk"),dataIndex:"chunk_num",width:90},{title:e("knowledgeLib.table_create_time"),dataIndex:"create_time",slotName:"create_time",width:200},{title:e("knowledgeLib.table_parser"),dataIndex:"parser_id",slotName:"parser_id",width:150},{title:e("knowledgeLib.table_start"),dataIndex:"status",slotName:"status",width:100},{title:e("knowledgeLib.table_run"),dataIndex:"run",slotName:"run",width:100},{title:e("knowledgeLib.table_action"),dataIndex:"action",slotName:"action",width:200,minWidth:200}],zi={class:"container"},Pi={class:"main-container"},Mi={class:"rt-container"},Ri={class:"action-icon"},Bi={class:"action-icon"},Fi={style:{display:"flex","align-items":"center"}},Ei={style:{width:"100px"}},Xi={class:"popover-content"},Ni=["innerHTML"],Gi={class:"popover-content"},Ki=["innerHTML"],Hi={class:"popover-content"},Wi=["innerHTML"],Yi={class:"popover-content"},Ji=["innerHTML"],Qi={class:"popover-content"},Zi=["innerHTML"],er={__name:"index",props:{kb_id:{type:String,default:""},kbtenant:{type:Object,default:()=>({})}},setup(e){const o=e,n=u(window.innerHeight-185),i=u(null),x=()=>({number:"",name:"",contentType:"",filterType:"",createdTime:[],status:""}),{loading:C,setLoading:_}=wa(!0),{t:v}=lt(),q=u([]),P=u(x()),y=u([]),J=u([]);let r=oe({});const U=u("medium");u(!1);let W=u(!1),g=u(""),I=u("1"),M=u(!1),E=u([]),j=u(0),ee=u(null),Q=u(null);u("docx"),u("");let Z=oe({}),ae=oe({}),D=oe({});oe({});let F=u(null),T=oe({...o.kbtenant}),R=u([]);const X=u(!1),k=s=>{E.value=[],Z=s,B.page=1,se({kb_id:Z.id,...B}),c(Z.id)},m=()=>{if(R.value.length){const s=R.value.findIndex($=>$.id==o.kb_id);s!==-1&&k(R.value[s])}},B={page:1,page_size:10},te=oe({...B}),N=ue(()=>[{name:v("knowledgeLib.font_size.mini"),value:"mini"},{name:v("knowledgeLib.font_size.small"),value:"small"},{name:v("knowledgeLib.font_size.medium"),value:"medium"},{name:v("knowledgeLib.font_size.large"),value:"large"}]),we=ue(()=>ji(v)),se=async s=>{_(!0);try{const $=await Mt(s);$.code=="0"&&(D=T.parser_ids.split(",").reduce((ne,G)=>{const[xe,Ie]=G.split(":");return ne[xe]=Ie,ne},{}),T.parser_idObj=D,q.value=$.data.docs||[],q.value=q.value.map(ne=>({...ne,loading:!1,parser_id:D[ne.parser_id]})),te.page=s.page,te.current=s.page,te.total=$.data.total,fe())}catch{}finally{_(!1)}};let de=null;const fe=async()=>{try{let s={...B,kb_id:Z.id};const $=await Mt(s);$.code=="0"&&(D=T.parser_ids.split(",").reduce((G,xe)=>{const[Ie,Fe]=xe.split(":");return G[Ie]=Fe,G},{}),T.parser_idObj=D,q.value=$.data.docs||[],q.value=q.value.map(G=>({...G,loading:!1,parser_id:D[G.parser_id]})),q.value.length&&q.value.some(G=>G.run=="1")?de||(de=setInterval(fe,3e3)):de&&(clearInterval(de),de=null))}catch(s){console.log(s)}},ie=()=>{B.page=1,se({kb_id:Z.id,...B,keywords:g.value})},re=s=>{Object.assign(r,s),F.value.handleClick(s)},be=s=>{B.page=s,se({...B,kb_id:Z.id})},he=s=>{M.value=s},Ve=s=>{E.value=s},h=async(s={page:1,page_size:10})=>{W.value=!0;try{const{data:$}=await jt(s);R.value=$.kbs,R.value.length>0&&R.value[0]&&(se({kb_id:o.kb_id,...B}),m(),c(o.kb_id))}catch{}finally{W.value=!1}},c=async s=>{ae=(await gn({kb_id:s})).data,ee.value.changekbid(ae.id),Q.value.changekbObj(ae)};function V(s){I.value=s}const b=(s,$)=>{U.value=s},_e=()=>{I.value="1",R.value[j.value].id},ke=async()=>{I.value="1";let s=R.value[j.value].id;const{data:$}=await jt();R.value=$,se({kb_id:s,...B}),c(s)},Te=async s=>{Promise.all(E.value.map(async $=>{await cn({doc_id:$,status:s})})).then(()=>{H.success(v("management.edit_success")),Be()})},pe=async s=>{s!=3?(await zt({doc_ids:E.value,run:s})).code==0&&(E.value.forEach(async ne=>{R.value.forEach(async G=>{G.id==ne&&(G.loading=!0)})}),Be()):X.value=!0},We=async()=>{try{let s=await Pt({doc_id:E.value});s.code==0?(H.success(v("management.delete_success")),Be(),ot(o.kb_id)):H.error(s.message)}catch(s){console.log(s)}finally{X.value=!1}},Be=async()=>{await se({kb_id:R.value[j.value].id,...B})};function ct(s,$){const ne=q.value.find(G=>G.id===s);ne&&(ne.name=$)}const _t=async s=>{(await Pt({doc_id:s.id})).code==0?(H.success(v("management.delete_success")),ot(o.kb_id),se({kb_id:Z.id,...B})):H.error(v("management.delete_fail"))},me=async s=>{await _n({url:`/rgflow/v1/document/get/${s.id}`,filename:s.name})},mt=async s=>{(await mn({doc_id:s.id,status:s.status})).code==0?H.success(v("management.edit_success")):H.error(v("management.edit_fail"))},Ye=async s=>{s.loading=!0;let $;s.run=="0"?$="1":s.run=="1"?$="2":(s.run=="2",$="1"),(await zt({doc_ids:[s.id],run:$})).code==0&&se({kb_id:R.value[j.value].id,...B}),s.loading=!1},gt=async s=>{B.page=1,se({kb_id:Z.id,...B})},qe=s=>{s.type=="doc"?window.open(`${window.RGFLOW_BASE_URL}/document/${s.id}?ext=docx&prefix=document`):s.type=="pdf"&&window.open(`${window.RGFLOW_BASE_URL}/v1/document/get/${s.id}`)};return Zt(()=>we.value,s=>{y.value=Jt(s),y.value.forEach(($,ne)=>{$.checked=!0}),J.value=Jt(y.value)},{deep:!0,immediate:!0}),Le(async()=>{window.addEventListener("resize",function(){n.value=window.innerHeight-185}),await h()}),Pa(()=>{clearInterval(de),de=null}),(s,$)=>{const ne=K("icon-down"),G=Ce,xe=K("icon-play-circle"),Ie=K("icon-record"),Fe=K("icon-check-circle"),Je=K("icon-close-circle"),Qe=rt,Ze=K("icon-delete"),$e=la,ft=sa,je=Qa,Ee=Ja,bt=Ue,L=it,ze=K("icon-refresh"),ve=Tt,ka=K("icon-line-height"),xa=Sn,$a=Dn,La=K("icon-file"),Ca=Ya,Va=Vt,Xe=st,ht=K("icon-sync"),Ta=K("icon-close"),qa=K("icon-tool"),Ia=Wa,Oa=K("icon-download"),Da=Ha,Sa=ea,vt=On,yt=$t,Aa=xt;return p(),z("div",zi,[l("div",Pi,[l("div",Mi,[t(Aa,{"active-key":S(I),onChange:V},{default:a(()=>[t(yt,{key:"1",title:s.$t("knowledgeLib.tab_1")},{default:a(()=>[t(vt,{class:"rt-container-main",style:et([{height:n.value+"px"},{overflow:"auto"}])},{default:a(()=>[t(Sa,{ref_key:"account",ref:i,class:"general-card",title:"",style:{height:"calc(100% - 25px)","overflow-y":"auto","padding-top":"20px"}},{default:a(()=>[t(Ee,null,{default:a(()=>[t(je,{flex:1,span:12},{default:a(()=>[t(bt,{model:P.value,"label-col-props":{span:6},"wrapper-col-props":{span:18},"label-align":"left"},{default:a(()=>[t(Ee,{gutter:16},{default:a(()=>[t(je,{span:24,style:{"margin-bottom":"10px",display:"flex","justify-content":"space-between"}},{default:a(()=>[t($e,{position:"bottom",modelValue:S(E).length,"onUpdate:modelValue":$[5]||($[5]=f=>S(E).length=f),trigger:"click"},{content:a(()=>[l("p",null,[t(G,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:$[0]||($[0]=f=>Te(1))},{icon:a(()=>[t(xe)]),default:a(()=>[w(" "+d(s.$t("knowledgeLib.select_enable")),1)]),_:1})]),l("p",null,[t(G,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:$[1]||($[1]=f=>Te(0))},{icon:a(()=>[t(Ie,{color:""})]),default:a(()=>[w(" "+d(s.$t("knowledgeLib.select_disable")),1)]),_:1})]),l("p",null,[t(G,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:$[2]||($[2]=f=>pe(1))},{icon:a(()=>[t(Fe)]),default:a(()=>[w(" "+d(s.$t("knowledgeLib.select_start")),1)]),_:1})]),l("p",null,[t(G,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:$[3]||($[3]=f=>pe(2))},{icon:a(()=>[t(Je)]),default:a(()=>[w(" "+d(s.$t("knowledgeLib.select_cancel")),1)]),_:1})]),t(Qe,{style:{margin:"10px 0"}}),l("p",null,[t(G,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:$[4]||($[4]=f=>pe(3))},{icon:a(()=>[t(Ze)]),default:a(()=>[w(" "+d(s.$t("knowledgeLib.select_delete")),1)]),_:1})])]),default:a(()=>[t(G,{disabled:S(E).length==0,border:""},{default:a(()=>[w(d(s.$t("knowledgeLib.select_all"))+" ",1),t(ne,{style:{"margin-left":"4px"}})]),_:1},8,["disabled"])]),_:1},8,["modelValue"]),l("span",null,[t(ft,{placeholder:s.$t("knowledgeLib.search_placeholder"),style:{width:"200px","margin-right":"10px"},modelValue:S(g),"onUpdate:modelValue":$[6]||($[6]=f=>Ma(g)?g.value=f:g=f),onChange:ie},null,8,["placeholder","modelValue"]),t(Kl,{kbobj:S(Z),onChangeFetchData:gt},null,8,["kbobj"])])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1}),t(Qe,{style:{"margin-top":"0"}}),t(Ee,{style:{"margin-bottom":"16px"}},{default:a(()=>[t(je,{span:12},{default:a(()=>[t(L)]),_:1}),t(je,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:a(()=>[t(ve,{content:s.$t("knowledgeLib.tips_fresh")},{default:a(()=>[l("div",Ri,[t(ze,{size:"18"})])]),_:1},8,["content"]),t($a,{onSelect:b},{content:a(()=>[(p(!0),z(le,null,ce(N.value,f=>(p(),O(xa,{key:f.value,value:f.value,class:wt({active:f.value===U.value})},{default:a(()=>[l("span",null,d(f.name),1)]),_:2},1032,["value","class"]))),128))]),default:a(()=>[t(ve,{content:s.$t("knowledgeLib.tips_density")},{default:a(()=>[l("div",Bi,[t(ka,{size:"18"})])]),_:1},8,["content"])]),_:1})]),_:1})]),_:1}),t(Da,{"row-key":"id",loading:S(C),pagination:te,columns:y.value,data:q.value,bordered:!1,size:U.value,onPageChange:be,"max-height":n.value,scroll:{x:1e3},"row-selection":{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},onSelectAll:he,onSelectionChange:Ve},{name:a(({record:f})=>[t(Ca,{onClick:Oe=>qe(f)},{default:a(()=>[t(La,{style:{"margin-right":"4px"}}),w(" "+d(f.name),1)]),_:2},1032,["onClick"])]),create_time:a(({record:f})=>[l("span",null,d(S(Ui)(f.create_time)),1)]),status:a(({record:f})=>[t(Va,{modelValue:f.status,"onUpdate:modelValue":Oe=>f.status=Oe,size:"small","checked-value":"1","unchecked-value":"0",onChange:Oe=>mt(f)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),run:a(({record:f})=>[l("div",Fi,[l("div",Ei,[f.run=="4"?(p(),O($e,{key:0,position:"lt",title:""},{content:a(()=>[l("div",Xi,[l("p",null,d(s.$t("knowledgeLib.popover_label_1"))+":"+d(f.process_begin_at),1),l("p",null,d(s.$t("knowledgeLib.popover_label_2"))+":"+d(f.process_duation.toFixed(2)),1),l("div",null,[l("p",null,[w(d(s.$t("knowledgeLib.popover_label_3"))+":",1),l("span",{innerHTML:f.progress_msg.replace(/\n/g,"<br/>")},null,8,Ni)])])])]),default:a(()=>[t(Xe,{loading:f.loading,color:"red",border:""},{default:a(()=>[w(d(s.$t("knowledgeLib.table_status_fail")),1)]),_:2},1032,["loading"])]),_:2},1024)):A("",!0),f.run=="3"?(p(),O($e,{key:1,position:"lt",title:""},{content:a(()=>[l("div",Gi,[l("p",null,d(s.$t("knowledgeLib.popover_label_1"))+":"+d(f.process_begin_at),1),l("p",null,d(s.$t("knowledgeLib.popover_label_2"))+":"+d(f.process_duation.toFixed(2)),1),l("div",null,[l("p",null,[w(d(s.$t("knowledgeLib.popover_label_3"))+":",1),l("span",{innerHTML:f.progress_msg.replace(/\n/g,"<br/>")},null,8,Ki)])])])]),default:a(()=>[t(Xe,{loading:f.loading,color:"blue",border:""},{default:a(()=>[w(d(s.$t("knowledgeLib.table_status_finish")),1)]),_:2},1032,["loading"])]),_:2},1024)):A("",!0),f.run=="1"?(p(),O($e,{key:2,position:"lt",title:""},{content:a(()=>[l("div",Hi,[l("p",null,d(s.$t("knowledgeLib.popover_label_1"))+":"+d(f.process_begin_at),1),l("p",null,d(s.$t("knowledgeLib.popover_label_2"))+":"+d(f.process_duation.toFixed(2)),1),l("div",null,[l("p",null,[w(d(s.$t("knowledgeLib.popover_label_3"))+":",1),l("span",{innerHTML:f.progress_msg.replace(/\n/g,"<br/>")},null,8,Wi)])])])]),default:a(()=>[t(Xe,{loading:f.loading,color:"blue",border:""},{default:a(()=>[w(d(s.$t("knowledgeLib.table_status_running"))+" "+d(Number(f.progress*100).toFixed(2)+"%"),1)]),_:2},1032,["loading"])]),_:2},1024)):A("",!0),f.run=="2"?(p(),O($e,{key:3,position:"lt",title:""},{content:a(()=>[l("div",Yi,[l("p",null,d(s.$t("knowledgeLib.popover_label_1"))+":"+d(f.process_begin_at),1),l("p",null,d(s.$t("knowledgeLib.popover_label_2"))+":"+d(f.process_duation.toFixed(2)),1),l("div",null,[l("p",null,[w(d(s.$t("knowledgeLib.popover_label_3"))+":",1),l("span",{innerHTML:f.progress_msg.replace(/\n/g,"<br/>")},null,8,Ji)])])])]),default:a(()=>[t(Xe,{loading:f.loading,color:"gold",border:""},{default:a(()=>[w(d(s.$t("knowledgeLib.table_status_cancel")),1)]),_:2},1032,["loading"])]),_:2},1024)):A("",!0),f.run=="0"?(p(),O($e,{key:4,position:"lt",title:""},{content:a(()=>[l("div",Qi,[l("p",null,d(s.$t("knowledgeLib.popover_label_1"))+":"+d(f.process_begin_at),1),l("p",null,d(s.$t("knowledgeLib.popover_label_2"))+":"+d(f.process_duation.toFixed(2)),1),l("div",null,[l("p",null,[w(d(s.$t("knowledgeLib.popover_label_3"))+":",1),l("span",{innerHTML:f.progress_msg.replace(/\n/g,"<br/>")},null,8,Zi)])])])]),default:a(()=>[t(Xe,{loading:f.loading,color:"green",border:""},{default:a(()=>[w(d(s.$t("knowledgeLib.table_status_stop")),1)]),_:2},1032,["loading"])]),_:2},1024)):A("",!0)]),l("div",null,[t(G,{type:"text",size:"large",onClick:Oe=>Ye(f),loading:f.loading},{icon:a(()=>[f.run=="4"?(p(),O(ht,{key:0})):A("",!0),f.run=="3"?(p(),O(ht,{key:1})):A("",!0),f.run=="2"?(p(),O(ht,{key:2,style:{color:"green"}})):A("",!0),f.run=="1"?(p(),O(G,{key:3,status:"warning",shape:"circle",size:"small"},{default:a(()=>[t(Ta)]),_:1})):A("",!0),f.run=="0"?(p(),O(xe,{key:4,style:{color:"green"}})):A("",!0)]),_:2},1032,["onClick","loading"])])])]),action:a(({record:f})=>[t(ve,{content:s.$t("knowledgeLib.action_tip_parser")},{default:a(()=>[t(G,{type:"text",disabled:f.run=="1",onClick:Oe=>re(f),size:"small"},{icon:a(()=>[t(qa)]),_:2},1032,["disabled","onClick"])]),_:2},1032,["content"]),t(Yl,{item:f,onUpTabdateItem:ct},null,8,["item"]),t(Ia,{content:s.$t("knowledgeLib.delete_confirm"),type:"warning",onOk:Oe=>_t(f)},{default:a(()=>[t(ve,{content:s.$t("knowledgeLib.action_tip_delete")},{default:a(()=>[t(G,{type:"text",size:"small",disabled:f.run=="1"},{icon:a(()=>[t(Ze)]),_:2},1032,["disabled"])]),_:2},1032,["content"])]),_:2},1032,["content","onOk"]),t(ve,{content:s.$t("knowledgeLib.action_tip_download")},{default:a(()=>[t(G,{type:"text",size:"small",disabled:f.run=="1",onClick:Oe=>me(f)},{icon:a(()=>[t(Oa)]),_:2},1032,["disabled","onClick"])]),_:2},1032,["content"])]),_:1},8,["loading","pagination","columns","data","size","max-height"])]),_:1},512)]),_:1},8,["style"])]),_:1},8,["title"]),t(yt,{key:"2",title:s.$t("knowledgeLib.tab_2")},{default:a(()=>[t(vt,{class:"rt-container-main",style:et([{height:n.value+"px"},{overflow:"hidden"}])},{default:a(()=>[t(_i,{ref_key:"testForm",ref:ee},null,512)]),_:1},8,["style"])]),_:1},8,["title"]),t(yt,{key:"3",title:s.$t("knowledgeLib.tab_3")},{default:a(()=>[t(vt,{class:"rt-container-main",style:et([{height:n.value+"px"},{overflow:"auto"}])},{default:a(()=>[t(Qs,{ref_key:"configForm",ref:Q,kbtenantInfo:S(T),onCancleConfig:_e,onSaveConfig:ke},null,8,["kbtenantInfo"])]),_:1},8,["style"])]),_:1},8,["title"])]),_:1},8,["active-key"])])]),t(Ai,{ref_key:"toolForm",ref:F,kbtenantInfo:S(T),item:S(r),kbdetail:S(ae)},null,8,["kbtenantInfo","item","kbdetail"]),t(ga,{visible:X.value,onOk:We,onCancel:$[7]||($[7]=f=>X.value=!1)},null,8,["visible"])])}}},tr=Ae(er,[["__scopeId","data-v-a38d8dcd"]]),ar={class:"message-detail"},nr={__name:"MessageDetail",props:{id:{type:String,required:!0}},setup(e){const o=u({}),n=u(!1);return(async()=>{try{const x=await fn();if(x.code==0)o.value={...x.data},n.value=!0;else return H.error("获取参数错误")}catch(x){console.log(x)}})(),(x,C)=>(p(),z("div",ar,[n.value?(p(),O(tr,{key:0,kb_id:e.id,kbtenant:o.value},null,8,["kb_id","kbtenant"])):A("",!0)]))}},or=Ae(nr,[["__scopeId","data-v-56648663"]]),dd={__name:"KnowledgeDetail",setup(e){const o=Ra(),{id:n,name:i}=o.query;return(x,C)=>(p(),O(Ba,null,{default:a(()=>[t(Fa,null,{default:a(()=>[t(El,{current_label:S(i)},null,8,["current_label"]),t(or,{id:S(n)},null,8,["id"])]),_:1})]),_:1}))}};export{dd as default};