Files
qhmes/web-dist/js/AiragKnowledgeDocTextModal-dhAWzGQJ.js
2026-06-16 18:19:57 +08:00

2 lines
7.6 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var q=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var V=(i,o,l)=>o in i?q(i,o,{enumerable:!0,configurable:!0,writable:!0,value:l}):i[o]=l,x=(i,o)=>{for(var l in o||(o={}))Z.call(o,l)&&V(i,l,o[l]);if(T)for(var l of T(o))$.call(o,l)&&V(i,l,o[l]);return i},N=(i,o)=>X(i,Y(o));var F=(i,o,l)=>new Promise((t,f)=>{var g=r=>{try{s(l.next(r))}catch(n){f(n)}},m=r=>{try{s(l.throw(r))}catch(n){f(n)}},s=r=>r.done?t(r.value):Promise.resolve(r.value).then(g,m);s((l=l.apply(i,o)).next())});import{M as ee}from"./BasicModal-xH56XuRZ.js";import"./index-BDvqZ5j4.js";import{B as te}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as P}from"./useForm-D61zovon.js";import{d as oe,a as ae}from"./AiKnowledgeBase.data-BH8AJIsn.js";import{a as le}from"./AiKnowledgeBase.api-BsHW8ebK.js";import{a as re}from"./useModal-DaJ3Bflg.js";import{r as u,c as se,u as I,C as _,z as v,f as d,A as p,K as A,O as M,Q as w,H as C,G as D,P as B,E as k,y as ne}from"./vue-vendor-DNhG1Cve.js";import{au as ie}from"./index-X7Y8jykP.js";import{D as me,a as ue}from"./index-DWDasoBX.js";import{e as ce}from"./Group-DBzJABA_.js";import{E as de}from"./RadioButton-DRBix2Fq.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./Checkbox-Dbxs4we4.js";const pe={name:"AiragKnowledgeDocModal",components:{BasicForm:te,BasicModal:ee},emits:["success","register"],setup(i,{emit:o}){const l=u("创建知识库"),t=u(0),f=u({}),g=u({}),m=u(null),s=u("default"),r=u("knowledge"),n=u(!1),h=u(),S=u(""),y=u(""),J=se(()=>y.value==="web"&&n.value&&S.value),[z,{resetFields:E,setFieldsValue:R,validate:K,clearValidate:xe,updateSchema:De}]=P({schemas:oe,showActionButtonGroup:!1,layout:"vertical",wrapperCol:{span:24}}),[G,{resetFields:L,validate:U,setFieldsValue:H}]=P({schemas:ae,showActionButtonGroup:!1,layout:"vertical",wrapperCol:{span:24},labelCol:{span:24}}),[W,{closeModal:O,setModalProps:b}]=re(e=>F(null,null,function*(){if(yield E(),yield L(),t.value=0,S.value="",y.value="",r.value=(e==null?void 0:e.knowledgeType)||"knowledge",b({confirmLoading:!1,okText:r.value==="memory"?"保存":"下一步"}),n.value=!!(e!=null&&e.isUpdate),l.value=n.value?"编辑文档":"创建文档",m.value=null,s.value="default",e!=null&&e.knowledgeMetadata)try{const a=JSON.parse(e.knowledgeMetadata);a.enableSegment&&(m.value=a)}catch(a){}if(I(n))if(y.value=e.record.type||"",e.record.type==="file"&&e.record.metadata&&(e.record.filePath=JSON.parse(e.record.metadata).filePath),e.record.type==="web"&&e.record.metadata&&(e.record.website=JSON.parse(e.record.metadata).website),e.record.type==="web"&&e.record.content&&(S.value=e.record.content),yield R(x({},e.record)),e.record.metadata){const a=JSON.parse(e.record.metadata);if(a.useKnowledgeDefault&&m.value)s.value="default";else{s.value="custom";let c=a.segmentStrategy||(a.separator?"custom":"auto");g.value={segmentStrategy:c,maxSegment:a.maxSegment,overlap:a.overlap,textRules:a.textRules,separator:a.separator,preprocessingRules:a.preprocessingRules,customSeparator:c==="custom"?a.customSeparator:""}}}else s.value=m.value?"default":"custom",g.value={segmentStrategy:"auto",separator:"\\n",maxSegment:800,overlap:10};else h.value=e.knowledgeId,y.value=e.type||"",s.value=m.value?"default":"custom",g.value={segmentStrategy:"auto",separator:"\\n",maxSegment:800,overlap:10},yield R({type:e.type});b({bodyStyle:{padding:"10px"}})}));function Q(){return F(this,null,function*(){try{if(t.value===0&&r.value!=="memory"){f.value=yield K(),t.value=1,b({okText:"保存",minHeight:400}),g.value&&(yield H(x({},g.value)));return}t.value===0&&r.value==="memory"&&(f.value=yield K()),b({confirmLoading:!0});let e=x({},f.value),a={};if(r.value!=="memory")if(s.value==="default"&&m.value)a={useKnowledgeDefault:!0};else{const c=yield U();a={segmentStrategy:c.segmentStrategy,maxSegment:c.maxSegment,overlap:c.overlap},c.segmentStrategy==="custom"&&(a=N(x({},a),{separator:c.separator,customSeparator:c.customSeparator,textRules:c.textRules}))}I(n)||(e.knowledgeId=h.value),e.filePath&&(a.filePath=e.filePath,delete e.filePath),e.website&&(a.website=e.website,delete e.website),e.metadata=JSON.stringify(a),yield le(e),O(),o("success")}finally{b({confirmLoading:!1})}})}function j(){O()}return{registerModal:W,registerForm:z,registerSegmentForm:G,currentStep:t,title:l,handleOk:Q,handleCancel:j,showWebContent:J,webContentText:S,knowledgeDefaultSegment:m,useKnowledgeDefault:s,knowledgeType:r}}},ge={class:"p-2"},fe={key:0,class:"web-content-preview"},ve={class:"web-content-body"},we={key:0,style:{"margin-bottom":"16px"}},Se={style:{"margin-top":"6px","font-size":"12px",color:"rgba(0,0,0,0.45)"}},ye={key:0},_e={key:1},ke={key:0,class:"default-segment-info"};function be(i,o,l,t,f,g){const m=A("BasicForm"),s=de,r=ce,n=ue,h=me,S=A("BasicModal");return v(),_("div",ge,[d(S,{destroyOnClose:"",onRegister:t.registerModal,width:"600px",title:t.title,onOk:t.handleOk,onCancel:t.handleCancel},{default:p(()=>[M(w("div",null,[d(m,{onRegister:t.registerForm},null,8,["onRegister"]),t.showWebContent?(v(),_("div",fe,[o[1]||(o[1]=w("div",{class:"web-content-label"},"解析内容只读",-1)),w("div",ve,[w("pre",null,D(t.webContentText),1)])])):C("",!0)],512),[[B,t.currentStep===0]]),M(w("div",null,[t.knowledgeDefaultSegment?(v(),_("div",we,[o[4]||(o[4]=w("div",{style:{"margin-bottom":"8px","font-weight":"500",color:"rgba(0,0,0,0.85)"}},"分段策略来源",-1)),d(r,{value:t.useKnowledgeDefault,"onUpdate:value":o[0]||(o[0]=y=>t.useKnowledgeDefault=y),"button-style":"solid"},{default:p(()=>[d(s,{value:"default"},{default:p(()=>[...o[2]||(o[2]=[k("使用知识库默认",-1)])]),_:1}),d(s,{value:"custom"},{default:p(()=>[...o[3]||(o[3]=[k("自定义",-1)])]),_:1})]),_:1},8,["value"]),w("div",Se,[t.useKnowledgeDefault==="default"?(v(),_("span",ye,"直接保存文档将使用知识库配置的分段策略")):(v(),_("span",_e,"忽略知识库默认策略为该文档单独配置分段参数"))]),t.useKnowledgeDefault==="default"?(v(),_("div",ke,[d(h,{column:2,size:"small",bordered:"",style:{"margin-top":"12px"}},{default:p(()=>[d(n,{label:"分段模式"},{default:p(()=>[k(D(t.knowledgeDefaultSegment.segmentStrategy==="custom"?"自定义":"自动分段与清洗"),1)]),_:1}),d(n,{label:"最大长度"},{default:p(()=>[k(D(t.knowledgeDefaultSegment.maxSegment),1)]),_:1}),d(n,{label:"重叠度%"},{default:p(()=>[k(D(t.knowledgeDefaultSegment.overlap),1)]),_:1}),t.knowledgeDefaultSegment.segmentStrategy==="custom"?(v(),ne(n,{key:0,label:"分段标识符"},{default:p(()=>[k(D(t.knowledgeDefaultSegment.separator==="custom"?t.knowledgeDefaultSegment.customSeparator:t.knowledgeDefaultSegment.separator),1)]),_:1})):C("",!0)]),_:1})])):C("",!0)])):C("",!0),M(d(m,{onRegister:t.registerSegmentForm},null,8,["onRegister"]),[[B,!t.knowledgeDefaultSegment||t.useKnowledgeDefault==="custom"]])],512),[[B,t.currentStep===1]])]),_:1},8,["onRegister","title","onOk","onCancel"])])}const nt=ie(pe,[["render",be],["__scopeId","data-v-912926dd"]]);export{nt as default};