import nt from"./LayoutExperience-BZlszAW3.js";import ot from"./ContentContainer-CggM2qg7.js";import{C as st,H as it}from"./CardItem-5pRjJncz.js";/* empty css */import{S as Te}from"./index-DFUqDF81.js";import{I as be}from"./index-7tSAL3w9.js";import{S as Fe,O as Ne,a as rt,T as dt}from"./index-B4sUweTc.js";import{S as ut,E as qe,a as ct}from"./index-Di4R_7FF.js";/* empty css */import{C as mt,a as pt}from"./index-BrG1NBIK.js";/* empty css */import{c as U,o as u,a as w,V as O,G as S,k as _t,e as K,l as W,p as x,y as l,P as q,X as H,B as e,F as E,W as Pe,f as d,O as me,w as gt,b as ft,r as Ue,u as Ge,n as $e,m as Z,I as ve,Q as vt,a4 as bt,v as yt,E as Oe}from"./vue-vendor-DFp1TAzT.js";import{M as J}from"./index-EVJrri1u.js";import"./index-DqTUa2rP.js";import{g as ye,a as ht}from"./icon-map-MpRwWyE4.js";import{_ as ne}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{g as He,d as ke,i as wt,b as Ce,a as Se,c as Le,e as pe}from"./event-bus-HjyChiyb.js";import{u as Ve,B as xe,M as he,x as oe,a4 as Je,a5 as kt}from"./index-CD3MBiOg.js";import{T as Qe}from"./index-DVhpv9tZ.js";import{c as Vt,a as It,b as At,g as $t,d as Ct,e as St}from"./rgflow-dify-GeFkyfEq.js";import{R as Lt,C as Tt,F as Ut,a as xt}from"./index-DoceQBvZ.js";import{T as Bt,a as Dt}from"./index-Ca1UPF2r.js";import{T as Mt}from"./index-JhD0T-Fs.js";import{S as Ot}from"./index-DzNrRi6w.js";/* empty css */import{S as zt}from"./index-BVvEXaXW.js";import{S as Ye}from"./index-yjdSy9Ka.js";import{D as Et}from"./index-DzkaV2PS.js";import{g as Rt}from"./knowledge-dXNTj8eQ.js";/* empty css */import{P as Ft}from"./index-D_f9mvts.js";import{_ as Nt}from"./DeleteModal-dZrMAz5f.js";import"./Header-D9IZBByF.js";import"./use-logout-yXhsK4JI.js";import"./use-current-user-BRIiRGQg.js";import"./login-nGxZTcrT.js";import"./resize-observer-BeYeAZ0h.js";import"./index-BIj4a1Vi.js";import"./responsive-observe-DUMNpqoB.js";import"./index.es-BW_FzNZC.js";import"./index-CRFDIapG.js";const qt={class:"card-default"},Pt={class:"header"},Gt=["src"],Ht={class:"title"},Jt={class:"section"},Qt={class:"labels"},Yt={class:"footer"},Kt={__name:"CardDefault",props:{name:{type:String,default:"问答助理",required:!0},img_src:{type:String,default:"intellFrame6"},description:{type:String,default:"EMBEDDING,SPEECH2TEXT,MODERATION"},labels:{type:String,default:"LLM,TEXT"}},setup(v){return(m,b)=>(u(),U("div",qt,[w("div",Pt,[w("img",{class:"icon",src:O(ye)(v.img_src),alt:""},null,8,Gt),w("div",Ht,S(v.name),1)]),w("div",Jt,[w("div",null,S(v.description),1),w("div",Qt,S(v.labels),1)]),w("div",Yt,[_t(m.$slots,"footer",{},void 0,!0)])]))}},Wt=ne(Kt,[["__scopeId","data-v-d9d0216b"]]),Xt={class:"model-title"},jt={class:"section"},Zt={__name:"ModalAddIntel",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","add_intelligent","createRAGFLOWIntelligent"],setup(v,{emit:m}){const{t:b}=Ve(),c=v,f=m,h=K(()=>c.visible),I=K(()=>He(b)),k=()=>{f("update:visible",!1)},M=B=>{B.type==="agent-dialog"?(f("update:visible",!1),f("createRAGFLOWIntelligent")):(f("update:visible",!1),f("add_intelligent",B))};return(B,g)=>{const A=W("icon-plus"),V=xe,p=he;return u(),x(p,{visible:h.value,"onUpdate:visible":g[0]||(g[0]=r=>h.value=r),"title-align":"start","align-center":!1,"esc-to-close":!1,footer:!1,top:"15vh",width:"60vw",onBeforeCancel:k},{title:l(()=>[w("div",Xt,S(B.$t("management.create_intelligent_title")),1)]),default:l(()=>[w("div",jt,[(u(!0),U(q,null,H(I.value,r=>(u(),x(Wt,{key:r.name,name:r.name,description:r.description,labels:r.labels},{footer:l(()=>[e(V,{class:"add-btn",onClick:$=>M(r)},{default:l(()=>[e(A),E(" "+S(B.$t("management.create_btn")),1)]),_:2},1032,["onClick"])]),_:2},1032,["name","description","labels"]))),128))])]),_:1},8,["visible"])}}},el=ne(Zt,[["__scopeId","data-v-e28dc110"]]);function tl(v){return oe({url:"/api/dialog/dialog_list",method:"post",data:v})}function Ke(v){return oe({url:"/api/dialog/create",method:"post",data:v})}function ze(v,m,b=void 0){const c={keyword:v,labelType:m};return b&&(c.objectId=b),oe({url:"/api/label/list",method:"get",params:c})}function Ee(v){return oe({url:`/api/dialog/delete?dialogId=${v}`,method:"get"})}function ll(v,m=1){return oe({url:"/api/label/add_label",method:"post",data:{labelName:v,labelType:m}})}function al(v){return oe({url:`/api/label/delete_label?labelId=${v}`,method:"delete"})}function nl(v,m){return oe({url:"/api/label/sign_label",method:"post",data:{labelIdList:v,objectId:m}})}function ol(v,m){return oe({url:"/api/dialog/status",method:"put",data:{id:v,status:m}})}function sl(v,m){return oe({url:"/api/dialog/update_icon",method:"put",data:{id:v,icon:m}})}const il={class:"section"},rl={class:"form-item"},dl={class:"label"},ul={class:"value"},cl=["src"],ml={class:"form-item"},pl={class:"label"},_l={__name:"ModelAddItem",props:{show_model_item:{type:Boolean,default:!1},target_intell_type:{type:String,default:"advanced-chat"},target_icon:{type:String,default:"intellFrame1"}},emits:["update:show_model_item","select_icon","updateIntelligentList","clearSelectIcon"],setup(v,{emit:m}){const{t:b}=Ve(),c=v,f=Pe(),h={name:"",description:""},I=d(Object.assign({},h)),k=m;let M=K(()=>c.show_model_item);const B=()=>{if(I.value.name.trim().length){const p={name:I.value.name,description:I.value.description,mode:c.target_intell_type};Vt(p).then(r=>{if(r.id&&r.id.length){const $={id:r.id,name:I.value.name,description:I.value.description,icon:c.target_icon,dialogType:ke.DIFY,mode:c.target_intell_type};g($)}}).catch(r=>{console.log(b("management.create_fail"),r)}).finally(()=>{})}},g=async p=>{try{(await Ke(p)).code==200?(A(),k("updateIntelligentList"),J.success(b("management.create_success")),f.push({path:"/intelligent/detail",query:{id:p.id,name:p.name,mode:p.mode}})):J.error(b("management.create_fail"))}catch(r){console.log(b("management.create_fail"),r)}},A=()=>{I.value=Object.assign({},h),k("update:show_model_item",!1),k("clearSelectIcon")},V=()=>{k("select_icon")};return(p,r)=>{const $=be,a=Qe,R=he;return u(),x(R,{visible:O(M),"onUpdate:visible":r[2]||(r[2]=C=>me(M)?M.value=C:M=C),"align-center":!1,top:"15vh",onOk:B,onCancel:A},{title:l(()=>[E(S(p.$t("management.create_intel_title")),1)]),default:l(()=>[w("div",il,[w("div",rl,[w("div",dl,S(p.$t("management.label_name")),1),w("div",ul,[w("img",{class:"icon",src:O(ye)(c.target_icon),alt:"",onClick:V},null,8,cl),e($,{modelValue:I.value.name,"onUpdate:modelValue":r[0]||(r[0]=C=>I.value.name=C),placeholder:p.$t("management.input_placeholder")},null,8,["modelValue","placeholder"])])]),w("div",ml,[w("div",pl,S(p.$t("management.label_desc")),1),e(a,{modelValue:I.value.description,"onUpdate:modelValue":r[1]||(r[1]=C=>I.value.description=C),placeholder:p.$t("management.label_desc"),"auto-size":{minRows:2,maxRows:5}},null,8,["modelValue","placeholder"])])])]),_:1},8,["visible"])}}},gl=ne(_l,[["__scopeId","data-v-dd28fe6d"]]),fl={class:"section"},vl={class:"labels"},bl=["onClick"],yl=["src"],hl={__name:"ModalSelectIcon",props:{show_select_icon:{type:Boolean,default:!1},target_icon:{type:String,default:""}},emits:["update:show_model_item","sendIcon"],setup(v,{emit:m}){const b=v,c=m,f=d(wt),h=d(f.value[0].id),I=K(()=>b.show_select_icon),k=g=>{h.value=g},M=g=>{let A=null;for(const V of f.value){let p=V.find(r=>r.id===h.value);p&&(A=p.name)}c("sendIcon",A),c("update:show_select_icon",!1),g()},B=()=>{c("update:show_select_icon",!1),c("clearTargetIcon")};return gt(()=>b.target_icon,g=>{var A;if(g&&g.length){let V="";for(const p of f.value)V=((A=p.find(r=>r.name===g))==null?void 0:A.id)||f.value[0][0].id;h.value=V}else h.value=f.value[0][0].id},{immediate:!0}),(g,A)=>{const V=he;return u(),x(V,{visible:I.value,"onUpdate:visible":A[0]||(A[0]=p=>I.value=p),"align-center":!1,top:"15vh",width:"650px",onCancel:B,onBeforeOk:M},{title:l(()=>[E(S(g.$t("management.change_icon_title")),1)]),default:l(()=>[w("div",fl,[w("div",vl,S(g.$t("management.all_icon")),1),(u(!0),U(q,null,H(f.value,(p,r)=>(u(),U("div",{class:"icons",key:r},[(u(!0),U(q,null,H(p,$=>(u(),U("div",{class:ft(["icon-border",{"icon-border-active":$.id===h.value}]),key:$.icon,onClick:a=>k($.id)},[w("img",{class:"icon",src:O(ye)($.name)},null,8,yl)],10,bl))),128))]))),128))])]),_:1},8,["visible"])}}},wl=ne(hl,[["__scopeId","data-v-6683a8c3"]]);function kl(v=!1){const m=d(v);return{loading:m,setLoading:f=>{m.value=f},toggle:()=>{m.value=!m.value}}}const Vl=["src"],Il={style:{width:"100%","text-align":"right"}},Al={__name:"AgentConfig",props:["show_rg_config","typeAngint","formData","target_icon"],emits:["queryList","update:show_rg_config","updateIntelligentList","show_select_icon","clearSelectIcon"],setup(v,{expose:m,emit:b}){const{t:c}=Ve(),f=v,h=b,{loading:I,setLoading:k}=kl(!0),M=K(()=>f.show_rg_config),B=d({}),g=d({});let A=d([]);d();const V=d(),p=d(),r=d(),$=d("1"),a=Ue({icon:"",language:"English",prompt_config:{empty_response:"",prologue:"你好! 我是你的助理,有什么可以帮到你的吗?",quote:!0,self_rag:!1,system:`你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。回答需要考虑聊天历史。 以下是知识库: {knowledge} 以上是知识库。`,parameters:[{index:0,name:"knowledge",key:"knowledge",optional:!1}]},kb_ids:[],llm_id:void 0,llm_setting:{temperature:.1,top_p:.3,presence_penalty:.4,frequency_penalty:.7,max_tokens:512},similarity_threshold:.2,vector_similarity_weight:.30000000000000004,top_n:8,rerank_id:"",top_k:1024});let R=d(!0),C=d(!0),Q=d(!0),Y=d(!0),G=d(!0);localStorage.getItem("httpUrl");let F=d(!0);const ee=d("calc(500px)"),re=K(()=>[{title:c("management.rg_config.table_column_1"),dataIndex:"name",slotName:"name"},{title:c("management.rg_config.table_column_2"),dataIndex:"optional",slotName:"optional"},{title:c("management.rg_config.table_column_3"),dataIndex:"action",slotName:"action"}]);d([]),d([]);const ie=K(()=>({name:[{required:!0,message:c("management.rules.name_rule")}],"prompt_config.system":[{required:!0,message:c("management.rules.system_rule")}],llm_id:[{required:!0,message:c("management.rules.lim_rule")}],kb_ids:[{required:!0,message:c("management.rules.kb_rule")}]})),de=()=>{h("show_select_icon")},te=({values:s,errors:i})=>{},y=()=>{V.value.resetFields(),p.value.resetFields(),r.value.resetFields(),a.name="",h("update:show_rg_config",!1),h("queryList"),h("clearSelectIcon")},o=s=>{$.value="1",V.value.resetFields(),p.value.resetFields(),r.value.resetFields(),ve(()=>{f.typeAngint=="add"&&(a.name="",a.icon="",a.prompt_config.system=`你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。回答需要考虑聊天历史。 以下是知识库: {knowledge} 以上是知识库。`),F.value=!1,setTimeout(()=>{F.value=!0},100)})},L=async(s,i)=>{(await Ke(s)).code==200&&(J.success(i),y(),h("updateIntelligentList"))},D=async s=>{if(V.value.validate().then(i=>{}),p.value.validate().then(i=>{}),r.value.validate().then(i=>{}),a.name&&a.kb_ids.length>0&&a.prompt_config.system&&a.llm_id){let i=c("management.create_success"),z={...a};z.rerank_id&&delete z.top_k,z.rerank_id&&delete z.top_k,z.prompt_config.parameters=a.prompt_config.parameters.map(P=>(console.log(P,999),{...P,key:P.key,name:P.key})),f.typeAngint=="edit"&&(z.dialog_id=a.id,delete z.id,delete z.off,i=c("management.edit_success")),G.value||delete z.llm_setting.max_tokens,k(!0);try{const P=await At(z);if(P.data.id&&P.data.id.length){const T={id:P.data.id,name:a.name,description:"",icon:f.target_icon,dialogType:ke.RAGFLOW,mode:"ragflow"};f.typeAngint=="add"?L(T,i):(h("updateIntelligentList"),y(),J.success(i))}else J.error(c("management.create_fail"));s(!0),k(!1)}catch{k(!1)}}else J.warning(c("management.empty_tip_request")),s(!1)},N=s=>{M.value=!0,ve(()=>{f.formData.llm_setting.max_tokens==""?(G.value=!1,delete f.formData.llm_setting.max_tokens):G.value=!0,Object.assign(a,f.formData)})},_e=()=>{a.prompt_config.parameters.push({index:a.prompt_config.parameters.length,key:"",name:"",optional:!0}),ve(()=>{V.value.validate()})},ge=s=>{a.prompt_config.parameters=a.prompt_config.parameters.filter(i=>i.index!==s.index)};function ue(s){$.value=s}const fe=async()=>{try{const s=await It(),i={};for(const z in s.data)if(Object.hasOwnProperty.call(s.data,z)){const P=s.data[z];i[z]=P.filter(T=>T.available===!0&&T.model_type==="chat")}B.value=i,g.value={BAAI:[s.data.BAAI[1]],Jina:s.data.Jina,youdao:s.data.Youdao}}catch{}finally{}},_=async()=>{k(!0);try{const s={current:1,pageSize:1e3,keyword:"",location:"1"},i=await Rt(s.current,s.pageSize,s.keyword,s.location);i.code==200&&ve(()=>{A.value=i.data.rows})}catch{}finally{k(!1)}};return Ge(()=>{fe(),_()}),m({editClick:N}),(s,i)=>{const z=Et,P=be,T=xt,We=W("icon-plus"),X=Te,Be=Qe,se=Ye,ce=Ne,we=Fe,Ie=Ut,Ae=Dt,le=zt,De=rt,Me=xe,Xe=W("icon-delete"),je=Mt,Ze=ut,et=Bt,tt=Tt,lt=Lt,at=he;return u(),x(at,{visible:M.value,"onUpdate:visible":i[23]||(i[23]=n=>M.value=n),title:s.$t("management.rg_config.title"),onBeforeOpen:o,onCancel:y,"ok-loading":O(I),onBeforeOk:D,footer:!0,"title-align":"start",width:"600px"},{default:l(()=>[e(lt,{class:""},{default:l(()=>[e(tt,{span:24},{default:l(()=>[e(et,{type:"capsule",size:"large","active-key":$.value,onChange:ue},{default:l(()=>[e(Ae,{key:"1",title:s.$t("management.rg_config.tab_1")},{default:l(()=>[e(z,{style:{"margin-bottom":"20px","margin-top":"0"}}),w("div",{style:$e([{width:"100%"},{height:ee.value}])},[e(Ie,{ref_key:"formRef",ref:V,rules:ie.value,model:a,onSubmit:te,style:{width:"90%",margin:"0 auto"}},{default:l(()=>[e(T,{field:"name",label:s.$t("management.rg_config.label_name")},{default:l(()=>[e(P,{modelValue:a.name,"onUpdate:modelValue":i[0]||(i[0]=n=>a.name=n),placeholder:s.$t("management.rg_config.input_placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),v.typeAngint==="add"?(u(),x(T,{key:0,label:s.$t("management.rg_config.label_icon"),required:""},{default:l(()=>[e(X,{direction:"vertical",style:{width:"100%"}},{default:l(()=>[f.target_icon.length?(u(),U("img",{key:1,class:"upload-img",src:O(ye)(f.target_icon),onClick:de},null,8,Vl)):(u(),U("div",{key:0,class:"upload-empty",onClick:de},[e(We,{class:"icon"})]))]),_:1})]),_:1},8,["label"])):Z("",!0),e(T,{label:s.$t("management.rg_config.label_empty")},{default:l(()=>[e(P,{modelValue:a.prompt_config.empty_response,"onUpdate:modelValue":i[1]||(i[1]=n=>a.prompt_config.empty_response=n),placeholder:""},null,8,["modelValue"])]),_:1},8,["label"]),e(T,{label:s.$t("management.rg_config.label_set_word")},{default:l(()=>[e(Be,{modelValue:a.prompt_config.prologue,"onUpdate:modelValue":i[2]||(i[2]=n=>a.prompt_config.prologue=n),placeholder:"",style:{height:"100px"}},null,8,["modelValue"])]),_:1},8,["label"]),e(T,{label:s.$t("management.rg_config.label_quo")},{default:l(()=>[e(X,{direction:"vertical"},{default:l(()=>[e(se,{modelValue:a.prompt_config.quote,"onUpdate:modelValue":i[3]||(i[3]=n=>a.prompt_config.quote=n),size:"small"},null,8,["modelValue"])]),_:1})]),_:1},8,["label"]),e(T,{label:"Self-RAG"},{default:l(()=>[e(X,{direction:"vertical"},{default:l(()=>[e(se,{modelValue:a.prompt_config.self_rag,"onUpdate:modelValue":i[4]||(i[4]=n=>a.prompt_config.self_rag=n),size:"small"},null,8,["modelValue"])]),_:1})]),_:1}),e(T,{field:"kb_ids",label:s.$t("management.rg_config.label_kb")},{default:l(()=>[e(we,{modelValue:a.kb_ids,"onUpdate:modelValue":i[5]||(i[5]=n=>a.kb_ids=n),placeholder:s.$t("management.rg_config.select_placeholder"),multiple:""},{default:l(()=>[(u(!0),U(q,null,H(O(A),n=>(u(),x(ce,{key:n.id,value:n.id},{default:l(()=>[E(S(n.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["rules","model"])],4)]),_:1},8,["title"]),e(Ae,{key:"2",title:s.$t("management.rg_config.tab_2")},{default:l(()=>[e(z,{style:{"margin-bottom":"20px","margin-top":"0"}}),e(Ze,{style:$e([{width:"100%",overflow:"auto"},{height:ee.value}])},{default:l(()=>[e(Ie,{ref_key:"formRef1",ref:p,rules:ie.value,model:a,onSubmit:te,"auto-label-width":"",style:{width:"90%",margin:"0 auto"}},{default:l(()=>[e(T,{field:"prompt_config.system",label:s.$t("management.rg_config.system")},{default:l(()=>[e(Be,{modelValue:a.prompt_config.system,"onUpdate:modelValue":i[6]||(i[6]=n=>a.prompt_config.system=n),placeholder:"",style:{height:"180px"}},null,8,["modelValue"])]),_:1},8,["label"]),e(z,{style:{margin:"0","margin-bottom":"10px"}}),e(T,{label:s.$t("management.rg_config.similarity_threshold")},{default:l(()=>[e(le,{modelValue:a.similarity_threshold,"onUpdate:modelValue":i[7]||(i[7]=n=>a.similarity_threshold=n),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1},8,["label"]),e(T,{label:s.$t("management.rg_config.similarity_weight")},{default:l(()=>[e(le,{modelValue:a.vector_similarity_weight,"onUpdate:modelValue":i[8]||(i[8]=n=>a.vector_similarity_weight=n),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1},8,["label"]),e(T,{label:"Top N"},{default:l(()=>[e(le,{modelValue:a.top_n,"onUpdate:modelValue":i[9]||(i[9]=n=>a.top_n=n),min:0,max:30},null,8,["modelValue"])]),_:1}),e(T,{label:s.$t("management.rg_config.rerank_model")},{default:l(()=>[e(X,{direction:"vertical",size:"large"},{default:l(()=>[e(we,{size:"large",modelValue:a.rerank_id,"onUpdate:modelValue":i[10]||(i[10]=n=>a.rerank_id=n),placeholder:s.$t("management.rg_config.select_placeholder"),"allow-clear":""},{default:l(()=>[(u(!0),U(q,null,H(g.value,(n,ae)=>(u(),x(De,{label:ae,key:ae},{default:l(()=>[(u(!0),U(q,null,H(n,j=>(u(),x(ce,{key:j.fid,disabled:!j.available,value:j.llm_name},{default:l(()=>[E(S(j.llm_name),1)]),_:2},1032,["disabled","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["label"]),a.rerank_id?(u(),x(T,{key:0,label:"Top-K"},{default:l(()=>[e(le,{modelValue:a.top_k,"onUpdate:modelValue":i[11]||(i[11]=n=>a.top_k=n),min:1,max:2048},null,8,["modelValue"])]),_:1})):Z("",!0),e(T,{label:s.$t("management.rg_config.label_var")},{default:l(()=>[w("div",Il,[e(Me,{type:"outline",onClick:_e,style:{},size:"mini",shape:"round"},{default:l(()=>[E(S(s.$t("management.rg_config.create_btn")),1)]),_:1})])]),_:1},8,["label"]),e(T,{label:""},{default:l(()=>[e(je,{columns:re.value,data:a.prompt_config.parameters,style:{width:"100%"}},{name:l(({record:n,rowIndex:ae})=>[e(P,{modelValue:n.key,"onUpdate:modelValue":j=>n.key=j,placeholder:""},null,8,["modelValue","onUpdate:modelValue"])]),optional:l(({record:n})=>[e(se,{modelValue:n.optional,"onUpdate:modelValue":ae=>n.optional=ae,size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),action:l(({record:n})=>[e(Me,{type:"text",onClick:ae=>ge(n),style:{"margin-left":"0"},size:"small"},{icon:l(()=>[e(Xe)]),_:2},1032,["onClick"])]),_:1},8,["columns","data"])]),_:1})]),_:1},8,["rules","model"])]),_:1},8,["style"])]),_:1},8,["title"]),e(Ae,{key:"3",title:s.$t("management.rg_config.tab_3")},{default:l(()=>[e(z,{style:{"margin-bottom":"20px","margin-top":"0"}}),w("div",{style:$e([{width:"100%"},{height:ee.value}])},[e(Ie,{ref_key:"formRef2",ref:r,rules:ie.value,model:a,"auto-label-width":"",onSubmit:te,style:{width:"90%",margin:"0 auto"}},{default:l(()=>[e(T,{field:"llm_id",label:s.$t("management.rg_config.label_llm")},{default:l(()=>[e(X,{direction:"vertical",size:"large"},{default:l(()=>[e(we,{size:"large",field:"llm_id",modelValue:a.llm_id,"onUpdate:modelValue":i[12]||(i[12]=n=>a.llm_id=n),style:{width:"400px"},placeholder:s.$t("management.rg_config.select_placeholder")},{default:l(()=>[(u(!0),U(q,null,H(B.value,(n,ae)=>(u(),U(q,{key:ae},[n.length>0?(u(),x(De,{key:0,label:ae},{default:l(()=>[(u(!0),U(q,null,H(n,j=>(u(),x(ce,{key:j.fid,value:j.llm_name},{default:l(()=>[E(S(j.llm_name),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["label"])):Z("",!0)],64))),128))]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["label"]),e(z,{style:{"margin-bottom":"20px","margin-top":"0"}}),e(T,{label:s.$t("management.rg_config.label_free")},{default:l(()=>[e(we,{"default-value":"2",style:{width:"400px"},placeholder:""},{default:l(()=>[e(ce,{value:"1"},{default:l(()=>[E(S(s.$t("management.rg_config.option_1")),1)]),_:1}),e(ce,{value:"2"},{default:l(()=>[E(S(s.$t("management.rg_config.option_2")),1)]),_:1}),e(ce,{value:"3"},{default:l(()=>[E(S(s.$t("management.rg_config.option_3")),1)]),_:1})]),_:1})]),_:1},8,["label"]),e(T,{label:s.$t("management.rg_config.label_temp")},{default:l(()=>[e(se,{size:"small",modelValue:O(R),"onUpdate:modelValue":i[13]||(i[13]=n=>me(R)?R.value=n:R=n)},null,8,["modelValue"]),e(X,{direction:"vertical",size:"large"},{default:l(()=>[e(le,{disabled:!O(R),modelValue:a.llm_setting.temperature,"onUpdate:modelValue":i[14]||(i[14]=n=>a.llm_setting.temperature=n),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1},8,["label"]),e(T,{label:"top P"},{default:l(()=>[e(se,{size:"small",modelValue:O(C),"onUpdate:modelValue":i[15]||(i[15]=n=>me(C)?C.value=n:C=n)},null,8,["modelValue"]),e(X,{direction:"vertical",size:"large"},{default:l(()=>[e(le,{disabled:!O(C),modelValue:a.llm_setting.top_p,"onUpdate:modelValue":i[16]||(i[16]=n=>a.llm_setting.top_p=n),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1}),e(T,{label:s.$t("management.rg_config.label_attend")},{default:l(()=>[e(se,{size:"small",modelValue:O(Q),"onUpdate:modelValue":i[17]||(i[17]=n=>me(Q)?Q.value=n:Q=n)},null,8,["modelValue"]),e(X,{direction:"vertical",size:"large"},{default:l(()=>[e(le,{disabled:!O(Q),modelValue:a.llm_setting.presence_penalty,"onUpdate:modelValue":i[18]||(i[18]=n=>a.llm_setting.presence_penalty=n),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1},8,["label"]),e(T,{label:s.$t("management.rg_config.label_frequency")},{default:l(()=>[e(se,{size:"small",modelValue:O(Y),"onUpdate:modelValue":i[19]||(i[19]=n=>me(Y)?Y.value=n:Y=n)},null,8,["modelValue"]),e(X,{direction:"vertical",size:"large"},{default:l(()=>[e(le,{disabled:!O(Y),modelValue:a.llm_setting.frequency_penalty,"onUpdate:modelValue":i[20]||(i[20]=n=>a.llm_setting.frequency_penalty=n),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1},8,["label"]),e(T,{label:s.$t("management.rg_config.max_token_count")},{default:l(()=>[e(se,{size:"small",modelValue:O(G),"onUpdate:modelValue":i[21]||(i[21]=n=>me(G)?G.value=n:G=n)},null,8,["modelValue"]),e(X,{direction:"vertical",size:"large"},{default:l(()=>[e(le,{disabled:!O(G),modelValue:a.llm_setting.max_tokens,"onUpdate:modelValue":i[22]||(i[22]=n=>a.llm_setting.max_tokens=n),min:0,max:2048,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1},8,["label"])]),_:1},8,["rules","model"])],4)]),_:1},8,["title"])]),_:1},8,["active-key"])]),_:1})]),_:1})]),_:1},8,["visible","title","ok-loading"])}}},$l=ne(Al,[["__scopeId","data-v-4579fcb8"]]),Cl={__name:"TopSetting",setup(v){const{t:m}=Ve(),b=Pe(),c=d(""),f=d(""),h=d([]),I=d([]),k=d(!1),M=d(!1),B=d(!1),g=d(""),A=d(""),V=d(!1),p=d(null);let r=d("add"),$=Ue({});const a=d(null),R=K(()=>{const y=He(m);return y.push({name:"basic",type:"agent-basic"}),y}),C=Je(()=>{const y={searchText:c.value,target_app:f.value,target_label_list:h.value};pe.emit(y)},300,!1),Q=()=>{k.value=!0},Y=()=>{V.value=!0,r.value="add"},G=y=>{M.value=!0,A.value=y.type},F=()=>{B.value=!0},ee=y=>{g.value=y,a.value&&sl(a.value.id,g.value).then(o=>{o.code==200?J.success(m("management.edit_success")):J.error(m("management.edit_fail"))}).catch(()=>{J.error(m("management.edit_fail"))}).finally(()=>{g.value="",pe.emit(c.value),a.value=null})},re=y=>{pe.emit(""),g.value=""},ie=async y=>{g.value=y.icon;try{const o=await $t(y.id);Object.assign($,o.data),p.value.editClick()}catch{}finally{}},de=()=>{B.value=!0},te=()=>{g.value="",r.value="add",a.value=null};return Ce.on(y=>{switch(y.agentType){case"1":V.value=!0,r.value="edit",ie(y);break;case"4":b.push({path:"/intelligent/detail",query:{id:y.id,name:y.name,mode:y.mode}});break;default:console.log("暂不支持该智能体类型")}}),Se.on(y=>{B.value=!0,a.value=y,g.value=y.icon}),Le.on(y=>{I.value=y}),vt(()=>{Ce.off(),Se.off(),Le.off()}),(y,o)=>{const L=Ne,D=Fe,N=W("icon-search"),_e=be,ge=W("icon-plus"),ue=xe,fe=Te;return u(),U(q,null,[e(fe,{size:"large"},{default:l(()=>[e(D,{modelValue:f.value,"onUpdate:modelValue":o[0]||(o[0]=_=>f.value=_),placeholder:y.$t("management.searchAppTip"),"allow-clear":"",style:{width:"200px","background-color":"var(--color-bg-5)"},onChange:O(C)},{default:l(()=>[(u(!0),U(q,null,H(R.value,_=>(u(),x(L,{key:_.name,value:_.type},{default:l(()=>[E(S(_.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","onChange"]),e(D,{modelValue:h.value,"onUpdate:modelValue":o[1]||(o[1]=_=>h.value=_),style:{width:"200px","background-color":"var(--color-bg-5)"},placeholder:y.$t("management.searchLabelTip"),multiple:"","max-tag-count":1,"allow-clear":"","allow-search":"",scrollbar:y.scrollbar,onChange:O(C)},{default:l(()=>[(u(!0),U(q,null,H(I.value,_=>(u(),x(L,{key:_.labelId,value:_.labelId},{default:l(()=>[E(S(_.labelName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","scrollbar","onChange"]),e(_e,{modelValue:c.value,"onUpdate:modelValue":o[2]||(o[2]=_=>c.value=_),placeholder:y.$t("management.search"),style:{width:"300px"},"allow-clear":"",onInput:O(C)},{prefix:l(()=>[e(N)]),_:1},8,["modelValue","placeholder","onInput"]),e(ue,{type:"primary",size:"large",onClick:Q},{icon:l(()=>[e(ge)]),default:l(()=>[E(" "+S(y.$t("management.createIntelligent")),1)]),_:1})]),_:1}),e(el,{visible:k.value,"onUpdate:visible":o[3]||(o[3]=_=>k.value=_),onAdd_intelligent:G,onCreateRAGFLOWIntelligent:Y},null,8,["visible"]),e(gl,{show_model_item:M.value,"onUpdate:show_model_item":o[4]||(o[4]=_=>M.value=_),target_icon:g.value,target_intell_type:A.value,onSelect_icon:F,onUpdateIntelligentList:re,onClearSelectIcon:te},null,8,["show_model_item","target_icon","target_intell_type"]),e(wl,{show_select_icon:B.value,"onUpdate:show_select_icon":o[5]||(o[5]=_=>B.value=_),target_icon:g.value,onSendIcon:ee,onClearTargetIcon:te},null,8,["show_select_icon","target_icon"]),V.value?(u(),x($l,{key:0,show_rg_config:V.value,"onUpdate:show_rg_config":o[6]||(o[6]=_=>V.value=_),ref_key:"editAgentKuai",ref:p,typeAngint:O(r),formData:O($),target_icon:g.value,onUpdateIntelligentList:re,onShow_select_icon:de,onClearSelectIcon:te},null,8,["show_rg_config","typeAngint","formData","target_icon"])):Z("",!0)],64)}}},Sl=ne(Cl,[["__scopeId","data-v-4954361f"]]),Re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgB7Y2xDYNADEVtn5Qi1a3CBskEQBUKIiUjZJNscBJIUB4bABswAiNQI53N0VEgBA0VT7ILy+9/BE9e2IgQNGzABMP7FVeYl/aBSDXsAB0HBAfwLfqQMHMJZwrS+NXtEXoRfqZJ5CcMWPg735YPaIzVt7syIq5Nk/i/lpqV9qNIhSO73wTo5SfJ2PBIIQAAAABJRU5ErkJggg==",Ll={__name:"ManageTags",props:{visible:{type:Boolean,default:!1},labels:{type:Array,default:()=>[]}},emits:["update:visible","updateLabels"],setup(v,{emit:m}){const b=v,c=m,f=K(()=>b.labels),h=d(null),I=d(!1),k=d(""),M=K(()=>b.visible),B=async p=>{try{const r=await al(p.labelId);r.code==200?c("updateLabels"):J.error(r.msg)}catch(r){console.log(r)}},g=()=>{c("update:visible",!1)},A=()=>{I.value=!0,ve(()=>{h.value&&h.value.focus()})},V=async()=>{if(k.value.trim().length)try{const p=await ll(k.value.trim());p.code==200?c("updateLabels"):J.error(p.msg),k.value=""}catch(p){console.log(p)}I.value=!1};return(p,r)=>{const $=be,a=W("icon-plus"),R=dt,C=W("icon-delete"),Q=Ft,Y=Te,G=he;return u(),x(G,{visible:M.value,"onUpdate:visible":r[1]||(r[1]=F=>M.value=F),"esc-to-close":!1,footer:!1,maskClosable:!1,"align-center":!1,title:"管理标签","title-align":"start",top:"15vh",onBeforeCancel:g},{default:l(()=>[e(Y,{wrap:""},{default:l(()=>[I.value?(u(),x($,{key:0,ref_key:"input_ref",ref:h,style:{width:"90px"},size:"mini",modelValue:k.value,"onUpdate:modelValue":r[0]||(r[0]=F=>k.value=F),modelModifiers:{trim:!0},onKeyup:bt(V,["enter"]),onBlur:V},null,8,["modelValue"])):(u(),x(R,{key:1,style:{width:"90px",backgroundColor:"var(--color-fill-2)",border:"1px dashed var(--color-fill-3)",cursor:"pointer"},onClick:A},{icon:l(()=>[e(a)]),default:l(()=>[r[2]||(r[2]=E(" 创建新标签 "))]),_:1})),(u(!0),U(q,null,H(f.value,F=>(u(),x(R,{key:F.labelId},{default:l(()=>[E(S(F.labelName)+"    ",1),e(Q,{type:"warning",content:"是否确认删除该标签?",onOk:ee=>B(F)},{default:l(()=>[e(C,{style:{cursor:"pointer"}})]),_:2},1032,["onOk"])]),_:2},1024))),128))]),_:1})]),_:1},8,["visible"])}}},Tl=ne(Ll,[["__scopeId","data-v-24ecd104"]]),Ul={class:"label-select"},xl={class:"footer"},Bl={__name:"LabelSelected",props:{labels:{type:Array,default:()=>[]},addedLabels:{type:Array,default:()=>[]}},emits:["openManageTags","toSearchLabels","addLabelToTarget"],setup(v,{emit:m}){const b=v,c=m,f=d(""),h=d([...b.addedLabels.map(g=>g.labelId)]),I=K(()=>b.labels),k=Je(()=>{c("toSearchLabels",f.value)},300),M=()=>{c("openManageTags")},B=g=>{c("addLabelToTarget",g)};return(g,A)=>{const V=W("icon-search"),p=be,r=mt,$=pt,a=qe,R=W("icon-tags");return u(),U("div",Ul,[e(p,{modelValue:f.value,"onUpdate:modelValue":A[0]||(A[0]=C=>f.value=C),placeholder:g.$t("management.search"),style:{width:"100%"},onInput:O(k)},{prefix:l(()=>[e(V)]),_:1},8,["modelValue","placeholder","onInput"]),e($,{modelValue:h.value,"onUpdate:modelValue":A[1]||(A[1]=C=>h.value=C),direction:"vertical",onChange:B},{default:l(()=>[(u(!0),U(q,null,H(I.value,C=>(u(),x(r,{key:C.labelId,value:C.labelId},{default:l(()=>[E(S(C.labelName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),I.value.length?Z("",!0):(u(),x(a,{key:0})),w("div",xl,[w("div",{class:"label-manage",onClick:M},[e(R),A[2]||(A[2]=E(" 管理标签"))])])])}}},Dl=ne(Bl,[["__scopeId","data-v-c81d9836"]]),Ml={key:0,class:"label-btn"},Ol={class:"text"},zl={key:1,class:"label-btn btn-content"},El={class:"text"},Rl={class:"label-add"},Fl={class:"bottom"},Nl={key:0,class:"tools"},ql={class:"loading-tips"},Pl={key:1},Gl={__name:"MessageBody",setup(v){const m=d([]),b=Ue({current:1,pageSize:30}),c=d(5),f=d(null),h=d(!1),I=d(""),k=d(""),M=d([]),B=d(""),g=d([]),A=d(null),V=d(!1),p=d(!1),r=d(!1),$=d(null),a=async()=>{b.current==1&&(p.value=!0);try{const o={current:b.current,pageSize:b.pageSize,keyword:I.value,label:M.value,mode:B.value},L=await tl(o),D=L.data.rows.map(N=>({...N,time:new Date(N.create_time).toLocaleString("zh-CN"),desc:N.description,img_src:ht(N.icon)||ye(N.icon),user:N.user.userName||"-",online:N.status==1}));c.value=Math.ceil(L.data.total/b.pageSize),m.value.push(...D)}catch(o){console.log(o)}finally{p.value=!1}},R=o=>{o.target.scrollTop+o.target.clientHeight>=o.target.scrollHeight&&(h.value=!0,b.current{V.value=!0},Q=o=>{Ce.emit(o)},Y=o=>{$.value=o,r.value=!0},G=async()=>{if($.value.agentType==ke.DIFY)await Ct($.value.id),(await Ee($.value.id)).code==200&&J.success(t("management.delete_success"));else if($.value.agentType==ke.RAGFLOW){const o={dialog_ids:[$.value.id]};(await St(o)).code==0&&(await Ee($.value.id)).code==200&&J.success(t("management.delete_success"))}pe.emit(""),r.value=!1},F=async()=>{try{const o=await ze(k.value,1);o.code==200&&(g.value=[...o.data.rows],Le.emit(g.value))}catch(o){console.log(o)}},ee=()=>{k.value="",F()},re=o=>{k.value=o,F()},ie=async(o,L)=>{try{await nl(o,L)}catch(D){console.log(D)}},de=async(o,L)=>{if(ee(),!o){const D=await ze(k.value,1,L);D.code==200&&m.value.forEach(N=>{N.id===L&&(N.label=[...D.data.rows])})}},te=async o=>{try{(await ol(o.id,o.status=="1"?"0":"1")).code/1==200?m.value.forEach(D=>{o.id===D.id&&(D.status=="1"?D.status=0:D.status=1)}):m.value.forEach(D=>{o.id===D.id&&(D.online=o.online)})}catch(L){console.log(L),m.value.forEach(D=>{D.id===o.id&&(D.online=o.online)})}},y=o=>{Se.emit(o)};return pe.on(o=>{I.value=o.searchText,M.value=o.target_label_list,B.value=o.target_app,m.value=[],b.current=1,a()}),Ge(()=>{a(),F(),f.value.addEventListener("scroll",kt(R,500))}),yt(()=>{f.value.removeEventListener("scroll",R),pe.off()}),(o,L)=>{const D=Ye,N=ct,_e=W("icon-settings"),ge=W("icon-delete"),ue=Ot,fe=qe;return u(),U(q,null,[w("div",{class:"body-container",ref_key:"body_container",ref:f},[(u(!0),U(q,null,H(m.value,_=>(u(),x(st,{class:"card_box",key:_.id,name:_.name,img_src:_.img_src,height:195,onClickIcon:s=>y(_)},{description:l(()=>[E(S(_.desc),1)]),settings:l(()=>[e(D,{modelValue:_.online,"onUpdate:modelValue":s=>_.online=s,onChange:s=>te(_)},{checked:l(()=>[E(S(o.$t("management.online")),1)]),unchecked:l(()=>[E(S(o.$t("management.offline")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),labelBtn:l(()=>[e(N,{ref_for:!0,ref_key:"dropdown",ref:A,position:"bl","popup-max-height":!1,onPopupVisibleChange:s=>de(s,_.id)},{content:l(()=>[w("div",Rl,[e(Dl,{labels:g.value,addedLabels:_.label,onOpenManageTags:C,onToSearchLabels:re,onAddLabelToTarget:s=>ie(s,_.id)},null,8,["labels","addedLabels","onAddLabelToTarget"])])]),default:l(()=>[_.label.length?(u(),U("div",zl,[L[3]||(L[3]=w("img",{class:"icon",src:Re},null,-1)),w("span",El,S(_.label.map(s=>s.labelName).join(",")),1)])):(u(),U("div",Ml,[L[2]||(L[2]=w("img",{class:"icon",src:Re},null,-1)),w("span",Ol,S(o.$t("management.addLabelBtn")),1)]))]),_:2},1032,["onPopupVisibleChange"])]),bottom:l(()=>[w("div",Fl,[L[4]||(L[4]=w("div",{class:"user"},null,-1)),_.online?Z("",!0):(u(),U("div",Nl,[e(_e,{style:{cursor:"pointer"},onClick:Oe(s=>Q(_),["stop"])},null,8,["onClick"]),e(ge,{style:{cursor:"pointer"},onClick:Oe(s=>Y(_),["stop"])},null,8,["onClick"])]))])]),_:2},1032,["name","img_src","onClickIcon"]))),128)),w("div",ql,[h.value&&b.current=c.value?(u(),U("div",Pl,S(o.$t("management.noMoreData")),1)):Z("",!0)])],512),p.value?(u(),x(ue,{key:0,class:"init-loading",size:32})):Z("",!0),m.value.length?Z("",!0):(u(),x(fe,{key:1})),e(Tl,{visible:V.value,"onUpdate:visible":L[0]||(L[0]=_=>V.value=_),labels:g.value,onUpdateLabels:ee},null,8,["visible","labels"]),e(Nt,{visible:r.value,onOk:G,onCancel:L[1]||(L[1]=_=>r.value=!1)},null,8,["visible"])],64)}}},Hl=ne(Gl,[["__scopeId","data-v-a37ccc8a"]]),Ba={__name:"Intelligent",setup(v){return(m,b)=>(u(),x(nt,null,{default:l(()=>[e(ot,null,{default:l(()=>[e(it,{title:m.$t("management.intelligentTitle"),tips:m.$t("management.intelligentDesc")},{setting:l(()=>[e(Sl)]),_:1},8,["title","tips"]),e(Hl)]),_:1})]),_:1}))}};export{Ba as default};