UnisKB/static/chat/assets/index-Do4PdD80.js

3 lines
7.9 KiB
JavaScript

import{aW as de,aX as ue,bj as pe,aY as W,aZ as p,bp as _e,a$ as n,bq as me,b0 as c,bc as v,b5 as o,b7 as d,b8 as i,b3 as t,b2 as a,br as B,b1 as f,bv as X,cy as ve,bl as T,bd as fe,be as he,cf as S,bk as b,cv as ge,cz as be,cg as Y,cA as ye,bf as Z,aU as we,bR as ke,b9 as $e,cB as xe,ce as Ce}from"./chat-CYsuYSTF.js";import{_ as Te}from"./ParagraphDialog.vue_vue_type_script_setup_true_lang-DMdRj0_9.js";import"./ParagraphForm.vue_vue_type_script_setup_true_lang-C1ZjhYRC.js";const Se=""+new URL("hit-test-empty-D0jNCBAC.png",import.meta.url).href,Ve={class:"hit-test p-16-24"},De={class:"avatar"},Re={class:"content ml-12"},ze=["title"],Ne={class:"primary"},Be={class:"footer-content flex-between"},qe={key:0},Ie={key:0},Ke={key:1,class:"ml-4"},Ae={class:"hit-test__operate"},Pe={class:"mb-16"},Ue={class:"title mb-8"},Me={class:"mb-4"},je={class:"mb-4"},Ee={class:"mb-4"},He={class:"mb-16"},Fe={class:"title mb-8"},Le={class:"mb-16"},We={class:"title mb-8"},Xe={class:"text-right"},Ye={key:0,class:"operate-textarea flex"},Ze={class:"operate"},Ge={src:be,alt:""},Je={src:ye,alt:""},Oe=de({__name:"index",setup(Qe){const h=ue(),{params:{id:G}}=h,{user:J}=pe(),q=W(()=>h.path.includes("shared")?"systemShare":h.path.includes("resource-management")?"systemManage":"workspace"),I=p(),K=p(),m=p(!1),g=p([]),A=p(""),_=p(""),V=p({similarity:.6,top_number:5,search_mode:"embedding"}),P=p(!0),r=p({}),y=p(!1),w=p(""),k=W(()=>!_.value);function O(e){e==="keywords"?r.value.similarity=0:r.value.similarity=.6}function U(e){e==="open"?(y.value=!0,r.value=Z.cloneDeep(V.value)):e==="close"&&(y.value=!1,V.value=Z.cloneDeep(r.value))}function Q(e){A.value=we("views.paragraph.paragraphDetail"),K.value.open(e)}function M(e){!(e!=null&&e.ctrlKey)&&!(e!=null&&e.shiftKey)&&!(e!=null&&e.altKey)&&!(e!=null&&e.metaKey)?(e.preventDefault(),!k.value&&!m.value&&j()):ee(e)}const ee=e=>{const l=I.value.$el.querySelector(".el-textarea__inner"),u=l.selectionStart,$=l.selectionEnd;e.preventDefault(),_.value=_.value.slice(0,u)+`
`+_.value.slice($),ke(()=>{l.setSelectionRange(u+1,u+1)})};function j(){const e={query_text:_.value,...V.value};$e({type:"knowledge",systemType:q.value}).putKnowledgeHitTest(G,e,m).then(l=>{g.value=l.data&&xe(l.data,"comprehensive_score",!0),w.value=_.value,_.value="",P.value=!1})}function te(e){if(e){const l=g.value.filter(u=>u.id===e.id)[0];l.content=e.content,l.title=e.title}else g.value=[],j()}return _e(()=>{}),(e,l)=>{const u=n("el-text"),$=n("el-avatar"),E=n("el-empty"),ae=n("Document"),le=n("el-icon"),D=n("AppIcon"),se=n("CardBox"),R=n("el-col"),H=n("el-row"),oe=n("el-scrollbar"),x=n("el-card"),C=n("el-button"),z=n("el-radio"),ie=n("el-radio-group"),F=n("el-input-number"),ne=n("el-popover"),re=n("el-input"),ce=me("loading");return c(),v("div",Ve,[o("h4",null,[d(i(e.$t("views.application.hitTest.title"))+" ",1),t(u,{type:"info",class:"ml-4"},{default:a(()=>[d(i(e.$t("views.application.hitTest.text")),1)]),_:1})]),B((c(),f(x,{style:{"--el-card-padding":"0"},class:"hit-test__main p-16 mt-16 mb-16"},{default:a(()=>[o("div",{class:"question-title",style:X({visibility:w.value?"visible":"hidden"})},[o("div",De,[t($,null,{default:a(()=>[...l[8]||(l[8]=[o("img",{src:ve,style:{width:"54%"},alt:""},null,-1)])]),_:1})]),o("div",Re,[o("h4",{class:"text break-all ellipsis-1",style:{width:"66%"},title:w.value},i(w.value),9,ze)])],4),t(oe,null,{default:a(()=>[o("div",{style:X({height:T(J).isExpire()?"calc(100vh - 340px)":"calc(100vh - 300px)"})},[P.value?(c(),f(E,{key:0,image:T(Se),description:e.$t("views.application.hitTest.emptyMessage1"),style:{"padding-top":"160px"},"image-size":125},null,8,["image","description"])):g.value.length==0?(c(),f(E,{key:1,description:e.$t("views.application.hitTest.emptyMessage2"),style:{"padding-top":"160px"},"image-size":125},null,8,["description"])):(c(),f(H,{key:2},{default:a(()=>[(c(!0),v(fe,null,he(g.value,(s,L)=>(c(),f(R,{xs:24,sm:12,md:12,lg:8,xl:6,key:L,class:"p-8"},{default:a(()=>[t(se,{shadow:"hover",title:s.title||"-",description:s.content,class:S(["document-card layout-bg layout-bg cursor",s.is_active?"":"disabled"]),onClick:N=>Q(s)},{icon:a(()=>[t($,{class:"avatar-light",size:22},{default:a(()=>[d(i(L+1+""),1)]),_:2},1024)]),tag:a(()=>{var N;return[o("div",Ne,i((N=s.similarity)==null?void 0:N.toFixed(3)),1)]}),footer:a(()=>[o("div",Be,[t(u,null,{default:a(()=>[t(le,null,{default:a(()=>[t(ae)]),_:1}),d(" "+i(s==null?void 0:s.document_name),1)]),_:2},1024),s.trample_num||s.star_num?(c(),v("div",qe,[s.star_num?(c(),v("span",Ie,[t(D,{iconName:"app-like-color"}),d(" "+i(s.star_num),1)])):b("",!0),s.trample_num?(c(),v("span",Ke,[t(D,{iconName:"app-oppose-color"}),d(" "+i(s.trample_num),1)])):b("",!0)])):b("",!0)])]),_:2},1032,["title","description","class","onClick"])]),_:2},1024))),128))]),_:1}))],4)]),_:1})]),_:1})),[[ce,m.value]]),t(Te,{ref_key:"ParagraphDialogRef",ref:K,title:A.value,onRefresh:te,apiType:q.value},null,8,["title","apiType"]),o("div",Ae,[t(ne,{visible:y.value,placement:"right-end",width:500,trigger:"click"},{reference:a(()=>[T(h).path.includes("share/")?b("",!0):(c(),f(C,{key:0,class:"mb-8",onClick:l[0]||(l[0]=s=>U("open"))},{default:a(()=>[t(D,{iconName:"app-setting"}),d(" "+i(e.$t("common.paramSetting")),1)]),_:1}))]),default:a(()=>[o("div",Pe,[o("div",Ue,i(e.$t("views.application.dialog.selectSearchMode")),1),t(ie,{modelValue:r.value.search_mode,"onUpdate:modelValue":l[1]||(l[1]=s=>r.value.search_mode=s),class:"card__radio",onChange:O},{default:a(()=>[t(x,{shadow:"never",class:S(["mb-16",r.value.search_mode==="embedding"?"active":""])},{default:a(()=>[t(z,{value:"embedding",size:"large"},{default:a(()=>[o("p",Me,i(e.$t("views.application.dialog.vectorSearch")),1),t(u,{type:"info"},{default:a(()=>[d(i(e.$t("views.application.dialog.vectorSearchTooltip")),1)]),_:1})]),_:1})]),_:1},8,["class"]),t(x,{shadow:"never",class:S(["mb-16",r.value.search_mode==="keywords"?"active":""])},{default:a(()=>[t(z,{value:"keywords",size:"large"},{default:a(()=>[o("p",je,i(e.$t("views.application.dialog.fullTextSearch")),1),t(u,{type:"info"},{default:a(()=>[d(i(e.$t("views.application.dialog.fullTextSearchTooltip")),1)]),_:1})]),_:1})]),_:1},8,["class"]),t(x,{shadow:"never",class:S(["mb-16",r.value.search_mode==="blend"?"active":""])},{default:a(()=>[t(z,{value:"blend",size:"large"},{default:a(()=>[o("p",Ee,i(e.$t("views.application.dialog.hybridSearch")),1),t(u,{type:"info"},{default:a(()=>[d(i(e.$t("views.application.dialog.hybridSearchTooltip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1},8,["modelValue"])]),t(H,{gutter:20},{default:a(()=>[t(R,{span:12},{default:a(()=>[o("div",He,[o("div",Fe,i(e.$t("views.application.dialog.similarityThreshold")),1),t(F,{modelValue:r.value.similarity,"onUpdate:modelValue":l[2]||(l[2]=s=>r.value.similarity=s),min:0,max:r.value.search_mode==="blend"?2:1,precision:3,step:.1,"value-on-clear":0,"controls-position":"right",class:"w-full"},null,8,["modelValue","max"])])]),_:1}),t(R,{span:12},{default:a(()=>[o("div",Le,[o("div",We,i(e.$t("views.application.dialog.topReferences")),1),t(F,{modelValue:r.value.top_number,"onUpdate:modelValue":l[3]||(l[3]=s=>r.value.top_number=s),min:1,max:1e4,"controls-position":"right",class:"w-full"},null,8,["modelValue"])])]),_:1})]),_:1}),o("div",Xe,[t(C,{onClick:l[4]||(l[4]=s=>y.value=!1)},{default:a(()=>[d(i(e.$t("common.cancel")),1)]),_:1}),t(C,{type:"primary",onClick:l[5]||(l[5]=s=>U("close"))},{default:a(()=>[d(i(e.$t("common.confirm")),1)]),_:1})])]),_:1},8,["visible"]),T(h).path.includes("share/")?b("",!0):(c(),v("div",Ye,[t(re,{ref_key:"quickInputRef",ref:I,modelValue:_.value,"onUpdate:modelValue":l[6]||(l[6]=s=>_.value=s),type:"textarea",placeholder:e.$t("common.inputPlaceholder"),autosize:{minRows:1,maxRows:1},onKeydown:l[7]||(l[7]=ge(s=>M(s),["enter"]))},null,8,["modelValue","placeholder"]),o("div",Ze,[t(C,{text:"",class:"sent-button",disabled:k.value||m.value,onClick:M},{default:a(()=>[B(o("img",Ge,null,512),[[Y,k.value||m.value]]),B(o("img",Je,null,512),[[Y,!k.value&&!m.value]])]),_:1},8,["disabled"])])]))])])}}}),lt=Ce(Oe,[["__scopeId","data-v-9d1d15ea"]]);export{lt as default};