Intelligent-CGpMHlXz.js 34 KB

1234567
  1. import nt from"./LayoutExperience-D0sw4Wdk.js";import ot from"./ContentContainer-ynemo8Ay.js";import{C as st,H as it}from"./CardItem-1aR0sKnA.js";/* empty css */import{S as Te}from"./index-Cu2qlq43.js";import"./index-DYUmBe1Z.js";import{S as Fe,O as qe,a as rt,T as dt}from"./index-howLMiiC.js";import"./index-HdXCt77y.js";/* empty css */import{C as ut,a as ct}from"./index-C4NdYvRG.js";/* empty css */import{c as U,o as u,a as w,W as O,I as S,l as mt,e as Q,m as W,q as x,z as l,F as N,Y as H,C as e,H as R,X as Ne,f as d,Q as me,w as pt,b as _t,r as Ue,v as Pe,n as $e,p as Z,K as ve,R as gt,a5 as ft,x as vt,G as Oe}from"./vue-vendor-BKZgKMlr.js";/* empty css */import"./index-CFvO6lVz.js";import{g as be,a as bt}from"./icon-map-MpRwWyE4.js";import{_ as ne}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{g as Ge,d as ke,i as yt,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 ye,F as oe,a9 as He,aa as ht}from"./index-DtBOvPnF.js";import{T as Ye}from"./index-CYgCBL41.js";import{c as wt,q as kt,g as Vt,a as It,b as At,d as $t,e as Ct}from"./knowledge-BJFn5Sj1.js";import{I as he}from"./index-CCWH71_Y.js";import{M as Y}from"./index-CARYb6d5.js";import{R as St,C as Lt,F as Tt,a as Ut}from"./index-gQEDuD46.js";import{T as xt,a as Bt}from"./index-DPAwmvib.js";import{T as Dt}from"./index-DVtRaoJL.js";import{S as Mt}from"./index-CL_1tmCJ.js";/* empty css */import{S as Ot}from"./index-BhSDCJTO.js";import{S as Je}from"./index-sj5VbvTu.js";import{D as zt}from"./index-m1nB8u0q.js";import{S as Rt,E as Ke,a as Et}from"./index-DnGImq1k.js";/* empty css */import{P as Ft}from"./index-DO3jfQq9.js";import{_ as qt}from"./DeleteModal-CGvM46IX.js";import"./Header-Dbq4VLbq.js";import"./use-logout-Dc0Bm811.js";import"./use-current-user-CTXNK4dM.js";import"./login-DhPZgqES.js";import"./use-merge-state-DYYe_rhx.js";import"./resize-observer-BbRIwEOC.js";import"./index-B3z4cY-J.js";import"./index-BZep6cHf.js";import"./get-value-by-path-BMBo2GfR.js";import"./responsive-observe-4ACH6YSC.js";import"./index.es-BW_FzNZC.js";import"./index-FkqNdAZS.js";const Nt={class:"card-default"},Pt={class:"header"},Gt=["src"],Ht={class:"title"},Yt={class:"section"},Jt={class:"labels"},Kt={class:"footer"},Qt={__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",Nt,[w("div",Pt,[w("img",{class:"icon",src:O(be)(v.img_src),alt:""},null,8,Gt),w("div",Ht,S(v.name),1)]),w("div",Yt,[w("div",null,S(v.description),1),w("div",Jt,S(v.labels),1)]),w("div",Kt,[mt(m.$slots,"footer",{},void 0,!0)])]))}},Wt=ne(Qt,[["__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=Q(()=>c.visible),I=Q(()=>Ge(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=ye;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(N,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),R(" "+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 Qe(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 Re(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=Ne(),h={name:"",description:""},I=d(Object.assign({},h)),k=m;let M=Q(()=>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};wt(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 Qe(p)).code==200?(A(),k("updateIntelligentList"),Y.success(b("management.create_success")),f.push({path:"/intelligent/detail",query:{id:p.id,name:p.name,mode:p.mode}})):Y.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 $=he,a=Ye,E=ye;return u(),x(E,{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(()=>[R(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(be)(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(yt),h=d(f.value[0].id),I=Q(()=>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 pt(()=>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=ye;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(()=>[R(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(N,null,H(f.value,(p,r)=>(u(),U("div",{class:"icons",key:r},[(u(!0),U(N,null,H(p,$=>(u(),U("div",{class:_t(["icon-border",{"icon-border-active":$.id===h.value}]),key:$.icon,onClick:a=>k($.id)},[w("img",{class:"icon",src:O(be)($.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=Q(()=>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:`你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。回答需要考虑聊天历史。
  2. 以下是知识库:
  3. {knowledge}
  4. 以上是知识库。`,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 E=d(!0),C=d(!0),J=d(!0),K=d(!0),G=d(!0);localStorage.getItem("httpUrl");let F=d(!0);const ee=d("calc(500px)"),re=Q(()=>[{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=Q(()=>({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=`你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。回答需要考虑聊天历史。
  5. 以下是知识库:
  6. {knowledge}
  7. 以上是知识库。`),F.value=!1,setTimeout(()=>{F.value=!0},100)})},L=async(s,i)=>{(await Qe(s)).code==200&&(Y.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 It(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(),Y.success(i))}else Y.error(c("management.create_fail"));s(!0),k(!1)}catch{k(!1)}}else Y.warning(c("management.empty_tip_request")),s(!1)},q=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 kt(),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 Vt(s.current,s.pageSize,s.keyword,s.location);i.code==200&&ve(()=>{A.value=i.data.rows})}catch{}finally{k(!1)}};return Pe(()=>{fe(),_()}),m({editClick:q}),(s,i)=>{const z=zt,P=he,T=Ut,We=W("icon-plus"),X=Te,Be=Ye,se=Je,ce=qe,we=Fe,Ie=Tt,Ae=Bt,le=Ot,De=rt,Me=xe,Xe=W("icon-delete"),je=Dt,Ze=Rt,et=xt,tt=Lt,lt=St,at=ye;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(be)(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(N,null,H(O(A),n=>(u(),x(ce,{key:n.id,value:n.id},{default:l(()=>[R(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(N,null,H(g.value,(n,ae)=>(u(),x(De,{label:ae,key:ae},{default:l(()=>[(u(!0),U(N,null,H(n,j=>(u(),x(ce,{key:j.fid,disabled:!j.available,value:j.llm_name},{default:l(()=>[R(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(()=>[R(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(N,null,H(B.value,(n,ae)=>(u(),U(N,{key:ae},[n.length>0?(u(),x(De,{key:0,label:ae},{default:l(()=>[(u(!0),U(N,null,H(n,j=>(u(),x(ce,{key:j.fid,value:j.llm_name},{default:l(()=>[R(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(()=>[R(S(s.$t("management.rg_config.option_1")),1)]),_:1}),e(ce,{value:"2"},{default:l(()=>[R(S(s.$t("management.rg_config.option_2")),1)]),_:1}),e(ce,{value:"3"},{default:l(()=>[R(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(E),"onUpdate:modelValue":i[13]||(i[13]=n=>me(E)?E.value=n:E=n)},null,8,["modelValue"]),e(X,{direction:"vertical",size:"large"},{default:l(()=>[e(le,{disabled:!O(E),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(J),"onUpdate:modelValue":i[17]||(i[17]=n=>me(J)?J.value=n:J=n)},null,8,["modelValue"]),e(X,{direction:"vertical",size:"large"},{default:l(()=>[e(le,{disabled:!O(J),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(K),"onUpdate:modelValue":i[19]||(i[19]=n=>me(K)?K.value=n:K=n)},null,8,["modelValue"]),e(X,{direction:"vertical",size:"large"},{default:l(()=>[e(le,{disabled:!O(K),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=Ne(),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),E=Q(()=>{const y=Ge(m);return y.push({name:"basic",type:"agent-basic"}),y}),C=He(()=>{const y={searchText:c.value,target_app:f.value,target_label_list:h.value};pe.emit(y)},300,!1),J=()=>{k.value=!0},K=()=>{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?Y.success(m("management.edit_success")):Y.error(m("management.edit_fail"))}).catch(()=>{Y.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 At(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}),gt(()=>{Ce.off(),Se.off(),Le.off()}),(y,o)=>{const L=qe,D=Fe,q=W("icon-search"),_e=he,ge=W("icon-plus"),ue=xe,fe=Te;return u(),U(N,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(N,null,H(E.value,_=>(u(),x(L,{key:_.name,value:_.type},{default:l(()=>[R(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(N,null,H(I.value,_=>(u(),x(L,{key:_.labelId,value:_.labelId},{default:l(()=>[R(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(q)]),_:1},8,["modelValue","placeholder","onInput"]),e(ue,{type:"primary",size:"large",onClick:J},{icon:l(()=>[e(ge)]),default:l(()=>[R(" "+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:K},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"]]),Ee="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=Q(()=>b.labels),h=d(null),I=d(!1),k=d(""),M=Q(()=>b.visible),B=async p=>{try{const r=await al(p.labelId);r.code==200?c("updateLabels"):Y.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"):Y.error(p.msg),k.value=""}catch(p){console.log(p)}I.value=!1};return(p,r)=>{const $=he,a=W("icon-plus"),E=dt,C=W("icon-delete"),J=Ft,K=Te,G=ye;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(K,{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:ft(V,["enter"]),onBlur:V},null,8,["modelValue"])):(u(),x(E,{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]=R(" 创建新标签 "))]),_:1})),(u(!0),U(N,null,H(f.value,F=>(u(),x(E,{key:F.labelId},{default:l(()=>[R(S(F.labelName)+"    ",1),e(J,{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=Q(()=>b.labels),k=He(()=>{c("toSearchLabels",f.value)},300),M=()=>{c("openManageTags")},B=g=>{c("addLabelToTarget",g)};return(g,A)=>{const V=W("icon-search"),p=he,r=ut,$=ct,a=Ke,E=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(N,null,H(I.value,C=>(u(),x(r,{key:C.labelId,value:C.labelId},{default:l(()=>[R(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(E),A[2]||(A[2]=R(" 管理标签"))])])])}}},Dl=ne(Bl,[["__scopeId","data-v-c81d9836"]]),Ml={key:0,class:"label-btn"},Ol={class:"text"},zl={key:1,class:"label-btn btn-content"},Rl={class:"text"},El={class:"label-add"},Fl={class:"bottom"},ql={key:0,class:"tools"},Nl={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(q=>({...q,time:new Date(q.create_time).toLocaleString("zh-CN"),desc:q.description,img_src:bt(q.icon)||be(q.icon),user:q.user.userName||"-",online:q.status==1}));c.value=Math.ceil(L.data.total/b.pageSize),m.value.push(...D)}catch(o){console.log(o)}finally{p.value=!1}},E=o=>{o.target.scrollTop+o.target.clientHeight>=o.target.scrollHeight&&(h.value=!0,b.current<c.value&&(b.current+=1,a()))},C=()=>{V.value=!0},J=o=>{Ce.emit(o)},K=o=>{$.value=o,r.value=!0},G=async()=>{if($.value.agentType==ke.DIFY)await $t($.value.id),(await Re($.value.id)).code==200&&Y.success(t("management.delete_success"));else if($.value.agentType==ke.RAGFLOW){const o={dialog_ids:[$.value.id]};(await Ct(o)).code==0&&(await Re($.value.id)).code==200&&Y.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(q=>{q.id===L&&(q.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()}),Pe(()=>{a(),F(),f.value.addEventListener("scroll",ht(E,500))}),vt(()=>{f.value.removeEventListener("scroll",E),pe.off()}),(o,L)=>{const D=Je,q=Et,_e=W("icon-settings"),ge=W("icon-delete"),ue=Mt,fe=Ke;return u(),U(N,null,[w("div",{class:"body-container",ref_key:"body_container",ref:f},[(u(!0),U(N,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(()=>[R(S(_.desc),1)]),settings:l(()=>[e(D,{modelValue:_.online,"onUpdate:modelValue":s=>_.online=s,onChange:s=>te(_)},{checked:l(()=>[R(S(o.$t("management.online")),1)]),unchecked:l(()=>[R(S(o.$t("management.offline")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),labelBtn:l(()=>[e(q,{ref_for:!0,ref_key:"dropdown",ref:A,position:"bl","popup-max-height":!1,onPopupVisibleChange:s=>de(s,_.id)},{content:l(()=>[w("div",El,[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:Ee},null,-1)),w("span",Rl,S(_.label.map(s=>s.labelName).join(",")),1)])):(u(),U("div",Ml,[L[2]||(L[2]=w("img",{class:"icon",src:Ee},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",ql,[e(_e,{style:{cursor:"pointer"},onClick:Oe(s=>J(_),["stop"])},null,8,["onClick"]),e(ge,{style:{cursor:"pointer"},onClick:Oe(s=>K(_),["stop"])},null,8,["onClick"])]))])]),_:2},1032,["name","img_src","onClickIcon"]))),128)),w("div",Nl,[h.value&&b.current<c.value?(u(),x(ue,{key:0,tip:o.$t("management.loadingDataTip")},null,8,["tip"])):Z("",!0),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(qt,{visible:r.value,onOk:G,onCancel:L[1]||(L[1]=_=>r.value=!1)},null,8,["visible"])],64)}}},Hl=ne(Gl,[["__scopeId","data-v-a37ccc8a"]]),Ra={__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{Ra as default};