Intelligent-ygIM6OD3.js 34 KB

1234567
  1. import nt from"./LayoutExperience-D4tPJFSw.js";import ot from"./ContentContainer-CZH6CIgc.js";import{C as st,H as it}from"./CardItem-C9hemaNM.js";/* empty css */import{S as Te}from"./index-DgeuyNu5.js";import{I as be}from"./index-MBd3sYCs.js";import{O as qe,S as Fe,a as rt,T as dt}from"./index-CUTiTmfb.js";import{S as ut,E as Ne,a as ct}from"./index-CPr5VJXZ.js";/* empty css */import{C as mt,a as pt}from"./index-BPy71hpd.js";/* empty css */import{o as u,a as U,e as w,W as M,G as S,k as _t,c as K,m as W,p as B,y as l,N,X as H,B as e,F as z,V as Pe,r as d,P as me,w as gt,n as ft,f as Ue,u as Ge,b as $e,q as ae,I as ve,M as vt,a3 as bt,v as yt,E as Oe}from"./vue-vendor-B2yM2jt_.js";import{M as J}from"./index-CBqvezdJ.js";import"./index-DpAIyTtw.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-vYvbgsFa.js";import{u as Ve,B as xe,M as he,a as oe,Q as Je,R as kt}from"./index-DnTunbJs.js";import{T as Qe}from"./index-CVTLI1NE.js";import{c as Vt,a as It,q as At,g as $t,b as Ct,d as St,e as Lt}from"./knowledge-Bn0A-wDo.js";import{F as Tt,a as Ut,C as xt,R as Bt}from"./index-DJdrcsn1.js";import{T as Dt,a as Mt}from"./index-D8OB07J3.js";import{T as Ot}from"./index-DNH0kuFI.js";import"./index-g_0MTJNZ.js";import{S as zt}from"./index-Bu5jldT_.js";/* empty css */import{S as Et}from"./index-BLnLllNb.js";import{S as Ye}from"./index-CNrI-TFC.js";import{D as Rt}from"./index-BvnRuYi-.js";/* empty css */import{P as qt}from"./index-B4eYY-Hh.js";import{_ as Ft}from"./DeleteModal-BGvTuYjj.js";import"./Header-K4Npu_Xy.js";import"./use-logout-DopKSTI5.js";import"./use-current-user-Cs-IbK0_.js";import"./login-nLVJInxy.js";import"./resize-observer-DkVUjRMr.js";import"./index-CVqxzIG_.js";const Nt={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(p,b)=>(u(),U("div",Nt,[w("div",Pt,[w("img",{class:"icon",src:M(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(p.$slots,"footer",{},void 0,!0)])]))}},Wt=ne(Kt,[["__scopeId","data-v-f07505c7"]]),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:p}){const{t:b}=Ve(),c=v,f=p,h=K(()=>c.visible),V=K(()=>He(b)),k=()=>{f("update:visible",!1)},D=x=>{x.type==="agent-dialog"?(f("update:visible",!1),f("createRAGFLOWIntelligent")):(f("update:visible",!1),f("add_intelligent",x))};return(x,g)=>{const I=W("icon-plus"),A=xe,m=he;return u(),B(m,{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(x.$t("management.create_intelligent_title")),1)]),default:l(()=>[w("div",jt,[(u(!0),U(N,null,H(V.value,r=>(u(),B(Wt,{key:r.name,name:r.name,description:r.description,labels:r.labels},{footer:l(()=>[e(A,{class:"add-btn",onClick:$=>D(r)},{default:l(()=>[e(I),z(" "+S(x.$t("management.create_btn")),1)]),_:2},1032,["onClick"])]),_:2},1032,["name","description","labels"]))),128))])]),_:1},8,["visible"])}}},el=ne(Zt,[["__scopeId","data-v-0e731fe8"]]);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,p,b=void 0){const c={keyword:v,labelType:p};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,p=1){return oe({url:"/api/label/add_label",method:"post",data:{labelName:v,labelType:p}})}function al(v){return oe({url:`/api/label/delete_label?labelId=${v}`,method:"delete"})}function nl(v,p){return oe({url:"/api/label/sign_label",method:"post",data:{labelIdList:v,objectId:p}})}function ol(v,p){return oe({url:"/api/dialog/status",method:"put",data:{id:v,status:p}})}function sl(v,p){return oe({url:"/api/dialog/update_icon",method:"put",data:{id:v,icon:p}})}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:p}){const{t:b}=Ve(),c=v,f=Pe(),h={name:"",description:""},V=d(Object.assign({},h)),k=p;let D=K(()=>c.show_model_item);const x=()=>{if(V.value.name.trim().length){const m={name:V.value.name,description:V.value.description,mode:c.target_intell_type};Vt(m).then(r=>{if(r.id&&r.id.length){const $={id:r.id,name:V.value.name,description:V.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 m=>{try{(await Ke(m)).code==200?(I(),k("updateIntelligentList"),J.success(b("management.create_success")),f.push({path:"/intelligent/detail",query:{id:m.id,name:m.name,mode:m.mode}})):J.error(b("management.create_fail"))}catch(r){console.log(b("management.create_fail"),r)}},I=()=>{V.value=Object.assign({},h),k("update:show_model_item",!1),k("clearSelectIcon")},A=()=>{k("select_icon")};return(m,r)=>{const $=be,a=Qe,R=he;return u(),B(R,{visible:M(D),"onUpdate:visible":r[2]||(r[2]=C=>me(D)?D.value=C:D=C),"align-center":!1,top:"15vh",onOk:x,onCancel:I},{title:l(()=>[z(S(m.$t("management.create_intel_title")),1)]),default:l(()=>[w("div",il,[w("div",rl,[w("div",dl,S(m.$t("management.label_name")),1),w("div",ul,[w("img",{class:"icon",src:M(ye)(c.target_icon),alt:"",onClick:A},null,8,cl),e($,{modelValue:V.value.name,"onUpdate:modelValue":r[0]||(r[0]=C=>V.value.name=C),placeholder:m.$t("management.input_placeholder")},null,8,["modelValue","placeholder"])])]),w("div",ml,[w("div",pl,S(m.$t("management.label_desc")),1),e(a,{modelValue:V.value.description,"onUpdate:modelValue":r[1]||(r[1]=C=>V.value.description=C),placeholder:m.$t("management.label_desc"),"auto-size":{minRows:2,maxRows:5}},null,8,["modelValue","placeholder"])])])]),_:1},8,["visible"])}}},gl=ne(_l,[["__scopeId","data-v-b374ca1f"]]),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:p}){const b=v,c=p,f=d(wt),h=d(f.value[0].id),V=K(()=>b.show_select_icon),k=g=>{h.value=g},D=g=>{let I=null;for(const A of f.value){let m=A.find(r=>r.id===h.value);m&&(I=m.name)}c("sendIcon",I),c("update:show_select_icon",!1),g()},x=()=>{c("update:show_select_icon",!1),c("clearTargetIcon")};return gt(()=>b.target_icon,g=>{var I;if(g&&g.length){let A="";for(const m of f.value)A=((I=m.find(r=>r.name===g))==null?void 0:I.id)||f.value[0][0].id;h.value=A}else h.value=f.value[0][0].id},{immediate:!0}),(g,I)=>{const A=he;return u(),B(A,{visible:V.value,"onUpdate:visible":I[0]||(I[0]=m=>V.value=m),"align-center":!1,top:"15vh",width:"650px",onCancel:x,onBeforeOk:D},{title:l(()=>[z(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,(m,r)=>(u(),U("div",{class:"icons",key:r},[(u(!0),U(N,null,H(m,$=>(u(),U("div",{class:ft(["icon-border",{"icon-border-active":$.id===h.value}]),key:$.icon,onClick:a=>k($.id)},[w("img",{class:"icon",src:M(ye)($.name)},null,8,yl)],10,bl))),128))]))),128))])]),_:1},8,["visible"])}}},wl=ne(hl,[["__scopeId","data-v-33b7caf4"]]);function kl(v=!1){const p=d(v);return{loading:p,setLoading:f=>{p.value=f},toggle:()=>{p.value=!p.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:p,emit:b}){const{t:c}=Ve(),f=v,h=b,{loading:V,setLoading:k}=kl(!0),D=K(()=>f.show_rg_config),x=d({}),g=d({});let I=d([]);d();const A=d(),m=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 R=d(!0),C=d(!0),Q=d(!0),Y=d(!0),G=d(!0);localStorage.getItem("httpUrl");let q=d(!0);const Z=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")},ee=({values:o,errors:i})=>{},y=()=>{A.value.resetFields(),m.value.resetFields(),r.value.resetFields(),a.name="",h("update:show_rg_config",!1),h("queryList"),h("clearSelectIcon")},s=o=>{$.value="1",A.value.resetFields(),m.value.resetFields(),r.value.resetFields(),ve(()=>{f.typeAngint=="add"&&(a.name="",a.icon="",a.prompt_config.system=`你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。回答需要考虑聊天历史。
  5. 以下是知识库:
  6. {knowledge}
  7. 以上是知识库。`),q.value=!1,setTimeout(()=>{q.value=!0},100)})},L=async(o,i)=>{(await Ke(o)).code==200&&(J.success(i),y(),h("updateIntelligentList"))},E=async o=>{if(A.value.validate().then(i=>{}),m.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"),O={...a};O.rerank_id&&delete O.top_k,O.rerank_id&&delete O.top_k,O.prompt_config.parameters=a.prompt_config.parameters.map(P=>(console.log(P,999),{...P,key:P.key,name:P.key})),f.typeAngint=="edit"&&(O.dialog_id=a.id,delete O.id,delete O.off,i=c("management.edit_success")),G.value||delete O.llm_setting.max_tokens,k(!0);try{const P=await It(O);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"));o(!0),k(!1)}catch{k(!1)}}else J.warning(c("management.empty_tip_request")),o(!1)},F=o=>{D.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(()=>{A.value.validate()})},ge=o=>{a.prompt_config.parameters=a.prompt_config.parameters.filter(i=>i.index!==o.index)};function ue(o){$.value=o}const fe=async()=>{try{const o=await At(),i={};for(const O in o.data)if(Object.hasOwnProperty.call(o.data,O)){const P=o.data[O];i[O]=P.filter(T=>T.available===!0&&T.model_type==="chat")}x.value=i,g.value={BAAI:[o.data.BAAI[1]],Jina:o.data.Jina,youdao:o.data.Youdao}}catch{}finally{}},_=async()=>{k(!0);try{const o={current:1,pageSize:1e3,keyword:"",location:"1"},i=await $t(o.current,o.pageSize,o.keyword,o.location);i.code==200&&ve(()=>{I.value=i.data.rows})}catch{}finally{k(!1)}};return Ge(()=>{fe(),_()}),p({editClick:F}),(o,i)=>{const O=Rt,P=be,T=Tt,We=W("icon-plus"),X=Te,Be=Qe,se=Ye,ce=qe,we=Fe,Ie=Ut,Ae=Dt,te=Et,De=rt,Me=xe,Xe=W("icon-delete"),je=Ot,Ze=ut,et=Mt,tt=xt,lt=Bt,at=he;return u(),B(at,{visible:D.value,"onUpdate:visible":i[23]||(i[23]=n=>D.value=n),title:o.$t("management.rg_config.title"),onBeforeOpen:s,onCancel:y,"ok-loading":M(V),onBeforeOk:E,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:o.$t("management.rg_config.tab_1")},{default:l(()=>[e(O,{style:{"margin-bottom":"20px","margin-top":"0"}}),w("div",{style:$e([{width:"100%"},{height:Z.value}])},[e(Ie,{ref_key:"formRef",ref:A,rules:ie.value,model:a,onSubmit:ee,style:{width:"90%",margin:"0 auto"}},{default:l(()=>[e(T,{field:"name",label:o.$t("management.rg_config.label_name")},{default:l(()=>[e(P,{modelValue:a.name,"onUpdate:modelValue":i[0]||(i[0]=n=>a.name=n),placeholder:o.$t("management.rg_config.input_placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),v.typeAngint==="add"?(u(),B(T,{key:0,label:o.$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:M(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"])):ae("",!0),e(T,{label:o.$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:o.$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:o.$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:o.$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:o.$t("management.rg_config.select_placeholder"),multiple:""},{default:l(()=>[(u(!0),U(N,null,H(M(I),n=>(u(),B(ce,{key:n.id,value:n.id},{default:l(()=>[z(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:o.$t("management.rg_config.tab_2")},{default:l(()=>[e(O,{style:{"margin-bottom":"20px","margin-top":"0"}}),e(Ze,{style:$e([{width:"100%",overflow:"auto"},{height:Z.value}])},{default:l(()=>[e(Ie,{ref_key:"formRef1",ref:m,rules:ie.value,model:a,onSubmit:ee,"auto-label-width":"",style:{width:"90%",margin:"0 auto"}},{default:l(()=>[e(T,{field:"prompt_config.system",label:o.$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(O,{style:{margin:"0","margin-bottom":"10px"}}),e(T,{label:o.$t("management.rg_config.similarity_threshold")},{default:l(()=>[e(te,{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:o.$t("management.rg_config.similarity_weight")},{default:l(()=>[e(te,{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(te,{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:o.$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:o.$t("management.rg_config.select_placeholder"),"allow-clear":""},{default:l(()=>[(u(!0),U(N,null,H(g.value,(n,le)=>(u(),B(De,{label:le,key:le},{default:l(()=>[(u(!0),U(N,null,H(n,j=>(u(),B(ce,{key:j.fid,disabled:!j.available,value:j.llm_name},{default:l(()=>[z(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(),B(T,{key:0,label:"Top-K"},{default:l(()=>[e(te,{modelValue:a.top_k,"onUpdate:modelValue":i[11]||(i[11]=n=>a.top_k=n),min:1,max:2048},null,8,["modelValue"])]),_:1})):ae("",!0),e(T,{label:o.$t("management.rg_config.label_var")},{default:l(()=>[w("div",Il,[e(Me,{type:"outline",onClick:_e,style:{},size:"mini",shape:"round"},{default:l(()=>[z(S(o.$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:le})=>[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":le=>n.optional=le,size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),action:l(({record:n})=>[e(Me,{type:"text",onClick:le=>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:o.$t("management.rg_config.tab_3")},{default:l(()=>[e(O,{style:{"margin-bottom":"20px","margin-top":"0"}}),w("div",{style:$e([{width:"100%"},{height:Z.value}])},[e(Ie,{ref_key:"formRef2",ref:r,rules:ie.value,model:a,"auto-label-width":"",onSubmit:ee,style:{width:"90%",margin:"0 auto"}},{default:l(()=>[e(T,{field:"llm_id",label:o.$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:o.$t("management.rg_config.select_placeholder")},{default:l(()=>[(u(!0),U(N,null,H(x.value,(n,le)=>(u(),U(N,{key:le},[n.length>0?(u(),B(De,{key:0,label:le},{default:l(()=>[(u(!0),U(N,null,H(n,j=>(u(),B(ce,{key:j.fid,value:j.llm_name},{default:l(()=>[z(S(j.llm_name),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["label"])):ae("",!0)],64))),128))]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["label"]),e(O,{style:{"margin-bottom":"20px","margin-top":"0"}}),e(T,{label:o.$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(()=>[z(S(o.$t("management.rg_config.option_1")),1)]),_:1}),e(ce,{value:"2"},{default:l(()=>[z(S(o.$t("management.rg_config.option_2")),1)]),_:1}),e(ce,{value:"3"},{default:l(()=>[z(S(o.$t("management.rg_config.option_3")),1)]),_:1})]),_:1})]),_:1},8,["label"]),e(T,{label:o.$t("management.rg_config.label_temp")},{default:l(()=>[e(se,{size:"small",modelValue:M(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(te,{disabled:!M(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:M(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(te,{disabled:!M(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:o.$t("management.rg_config.label_attend")},{default:l(()=>[e(se,{size:"small",modelValue:M(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(te,{disabled:!M(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:o.$t("management.rg_config.label_frequency")},{default:l(()=>[e(se,{size:"small",modelValue:M(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(te,{disabled:!M(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:o.$t("management.rg_config.max_token_count")},{default:l(()=>[e(se,{size:"small",modelValue:M(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(te,{disabled:!M(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-36259fbd"]]),Cl={__name:"TopSetting",setup(v){const{t:p}=Ve(),b=Pe(),c=d(""),f=d(""),h=d([]),V=d([]),k=d(!1),D=d(!1),x=d(!1),g=d(""),I=d(""),A=d(!1),m=d(null);let r=d("add"),$=Ue({});const a=d(null),R=K(()=>{const y=He(p);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=()=>{A.value=!0,r.value="add"},G=y=>{D.value=!0,I.value=y.type},q=()=>{x.value=!0},Z=y=>{g.value=y,a.value&&sl(a.value.id,g.value).then(s=>{s.code==200?J.success(p("management.edit_success")):J.error(p("management.edit_fail"))}).catch(()=>{J.error(p("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 s=await Ct(y.id);Object.assign($,s.data),m.value.editClick()}catch{}finally{}},de=()=>{x.value=!0},ee=()=>{g.value="",r.value="add",a.value=null};return Ce.on(y=>{switch(y.agentType){case"1":A.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=>{x.value=!0,a.value=y,g.value=y.icon}),Le.on(y=>{V.value=y}),vt(()=>{Ce.off(),Se.off(),Le.off()}),(y,s)=>{const L=qe,E=Fe,F=W("icon-search"),_e=be,ge=W("icon-plus"),ue=xe,fe=Te;return u(),U(N,null,[e(fe,{size:"large"},{default:l(()=>[e(E,{modelValue:f.value,"onUpdate:modelValue":s[0]||(s[0]=_=>f.value=_),placeholder:y.$t("management.searchAppTip"),"allow-clear":"",style:{width:"200px","background-color":"var(--color-bg-5)"},onChange:M(C)},{default:l(()=>[(u(!0),U(N,null,H(R.value,_=>(u(),B(L,{key:_.name,value:_.type},{default:l(()=>[z(S(_.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","onChange"]),e(E,{modelValue:h.value,"onUpdate:modelValue":s[1]||(s[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:M(C)},{default:l(()=>[(u(!0),U(N,null,H(V.value,_=>(u(),B(L,{key:_.labelId,value:_.labelId},{default:l(()=>[z(S(_.labelName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","scrollbar","onChange"]),e(_e,{modelValue:c.value,"onUpdate:modelValue":s[2]||(s[2]=_=>c.value=_),placeholder:y.$t("management.search"),style:{width:"300px"},"allow-clear":"",onInput:M(C)},{prefix:l(()=>[e(F)]),_:1},8,["modelValue","placeholder","onInput"]),e(ue,{type:"primary",size:"large",onClick:Q},{icon:l(()=>[e(ge)]),default:l(()=>[z(" "+S(y.$t("management.createIntelligent")),1)]),_:1})]),_:1}),e(el,{visible:k.value,"onUpdate:visible":s[3]||(s[3]=_=>k.value=_),onAdd_intelligent:G,onCreateRAGFLOWIntelligent:Y},null,8,["visible"]),e(gl,{show_model_item:D.value,"onUpdate:show_model_item":s[4]||(s[4]=_=>D.value=_),target_icon:g.value,target_intell_type:I.value,onSelect_icon:q,onUpdateIntelligentList:re,onClearSelectIcon:ee},null,8,["show_model_item","target_icon","target_intell_type"]),e(wl,{show_select_icon:x.value,"onUpdate:show_select_icon":s[5]||(s[5]=_=>x.value=_),target_icon:g.value,onSendIcon:Z,onClearTargetIcon:ee},null,8,["show_select_icon","target_icon"]),e($l,{show_rg_config:A.value,"onUpdate:show_rg_config":s[6]||(s[6]=_=>A.value=_),ref_key:"editAgentKuai",ref:m,typeAngint:M(r),formData:M($),target_icon:g.value,onUpdateIntelligentList:re,onShow_select_icon:de,onClearSelectIcon:ee},null,8,["show_rg_config","typeAngint","formData","target_icon"])],64)}}},Sl=ne(Cl,[["__scopeId","data-v-197435a9"]]),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:p}){const b=v,c=p,f=K(()=>b.labels),h=d(null),V=d(!1),k=d(""),D=K(()=>b.visible),x=async m=>{try{const r=await al(m.labelId);r.code==200?c("updateLabels"):J.error(r.msg)}catch(r){console.log(r)}},g=()=>{c("update:visible",!1)},I=()=>{V.value=!0,ve(()=>{h.value&&h.value.focus()})},A=async()=>{if(k.value.trim().length)try{const m=await ll(k.value.trim());m.code==200?c("updateLabels"):J.error(m.msg),k.value=""}catch(m){console.log(m)}V.value=!1};return(m,r)=>{const $=be,a=W("icon-plus"),R=dt,C=W("icon-delete"),Q=qt,Y=Te,G=he;return u(),B(G,{visible:D.value,"onUpdate:visible":r[1]||(r[1]=q=>D.value=q),"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(()=>[V.value?(u(),B($,{key:0,ref_key:"input_ref",ref:h,style:{width:"90px"},size:"mini",modelValue:k.value,"onUpdate:modelValue":r[0]||(r[0]=q=>k.value=q),modelModifiers:{trim:!0},onKeyup:bt(A,["enter"]),onBlur:A},null,8,["modelValue"])):(u(),B(R,{key:1,style:{width:"90px",backgroundColor:"var(--color-fill-2)",border:"1px dashed var(--color-fill-3)",cursor:"pointer"},onClick:I},{icon:l(()=>[e(a)]),default:l(()=>[r[2]||(r[2]=z(" 创建新标签 "))]),_:1})),(u(!0),U(N,null,H(f.value,q=>(u(),B(R,{key:q.labelId},{default:l(()=>[z(S(q.labelName)+"    ",1),e(Q,{type:"warning",content:"是否确认删除该标签?",onOk:Z=>x(q)},{default:l(()=>[e(C,{style:{cursor:"pointer"}})]),_:2},1032,["onOk"])]),_:2},1024))),128))]),_:1})]),_:1},8,["visible"])}}},Tl=ne(Ll,[["__scopeId","data-v-10ffc9cf"]]),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:p}){const b=v,c=p,f=d(""),h=d([...b.addedLabels.map(g=>g.labelId)]),V=K(()=>b.labels),k=Je(()=>{c("toSearchLabels",f.value)},300),D=()=>{c("openManageTags")},x=g=>{c("addLabelToTarget",g)};return(g,I)=>{const A=W("icon-search"),m=be,r=mt,$=pt,a=Ne,R=W("icon-tags");return u(),U("div",Ul,[e(m,{modelValue:f.value,"onUpdate:modelValue":I[0]||(I[0]=C=>f.value=C),placeholder:g.$t("management.search"),style:{width:"100%"},onInput:M(k)},{prefix:l(()=>[e(A)]),_:1},8,["modelValue","placeholder","onInput"]),e($,{modelValue:h.value,"onUpdate:modelValue":I[1]||(I[1]=C=>h.value=C),direction:"vertical",onChange:x},{default:l(()=>[(u(!0),U(N,null,H(V.value,C=>(u(),B(r,{key:C.labelId,value:C.labelId},{default:l(()=>[z(S(C.labelName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),V.value.length?ae("",!0):(u(),B(a,{key:0})),w("div",xl,[w("div",{class:"label-manage",onClick:D},[e(R),I[2]||(I[2]=z(" 管理标签"))])])])}}},Dl=ne(Bl,[["__scopeId","data-v-a3d6776a"]]),Ml={key:0,class:"label-btn"},Ol={class:"text"},zl={key:1,class:"label-btn btn-content"},El={class:"text"},Rl={class:"label-add"},ql={class:"bottom"},Fl={key:0,class:"tools"},Nl={class:"loading-tips"},Pl={key:1},Gl={__name:"MessageBody",setup(v){const p=d([]),b=Ue({current:1,pageSize:30}),c=d(5),f=d(null),h=d(!1),V=d(""),k=d(""),D=d([]),x=d(""),g=d([]),I=d(null),A=d(!1),m=d(!1),r=d(!1),$=d(null),a=async()=>{b.current==1&&(m.value=!0);try{const s={current:b.current,pageSize:b.pageSize,keyword:V.value,label:D.value,mode:x.value},L=await tl(s),E=L.data.rows.map(F=>({...F,time:new Date(F.create_time).toLocaleString("zh-CN"),desc:F.description,img_src:ht(F.icon)||ye(F.icon),user:F.user.userName||"-",online:F.status==1}));c.value=Math.ceil(L.data.total/b.pageSize),p.value.push(...E)}catch(s){console.log(s)}finally{m.value=!1}},R=s=>{s.target.scrollTop+s.target.clientHeight>=s.target.scrollHeight&&(h.value=!0,b.current<c.value&&(b.current+=1,a()))},C=()=>{A.value=!0},Q=s=>{Ce.emit(s)},Y=s=>{$.value=s,r.value=!0},G=async()=>{if($.value.agentType==ke.DIFY)await St($.value.id),(await Ee($.value.id)).code==200&&J.success(t("management.delete_success"));else if($.value.agentType==ke.RAGFLOW){const s={dialog_ids:[$.value.id]};(await Lt(s)).code==0&&(await Ee($.value.id)).code==200&&J.success(t("management.delete_success"))}pe.emit(""),r.value=!1},q=async()=>{try{const s=await ze(k.value,1);s.code==200&&(g.value=[...s.data.rows],Le.emit(g.value))}catch(s){console.log(s)}},Z=()=>{k.value="",q()},re=s=>{k.value=s,q()},ie=async(s,L)=>{try{await nl(s,L)}catch(E){console.log(E)}},de=async(s,L)=>{if(Z(),!s){const E=await ze(k.value,1,L);E.code==200&&p.value.forEach(F=>{F.id===L&&(F.label=[...E.data.rows])})}},ee=async s=>{try{(await ol(s.id,s.status=="1"?"0":"1")).code!=200&&p.value.forEach(E=>{s.id===id&&(E.online=s.online)})}catch(L){console.log(L),p.value.forEach(E=>{E.id===s.id&&(E.online=s.online)})}},y=s=>{Se.emit(s)};return pe.on(s=>{V.value=s.searchText,D.value=s.target_label_list,x.value=s.target_app,p.value=[],b.current=1,a()}),Ge(()=>{a(),q(),f.value.addEventListener("scroll",kt(R,500))}),yt(()=>{f.value.removeEventListener("scroll",R),pe.off()}),(s,L)=>{const E=Ye,F=ct,_e=W("icon-settings"),ge=W("icon-delete"),ue=zt,fe=Ne;return u(),U(N,null,[w("div",{class:"body-container",ref_key:"body_container",ref:f},[(u(!0),U(N,null,H(p.value,_=>(u(),B(st,{class:"card_box",key:_.id,name:_.name,img_src:_.img_src,height:195,onClickIcon:o=>y(_)},{description:l(()=>[z(S(_.desc),1)]),settings:l(()=>[e(E,{modelValue:_.online,"onUpdate:modelValue":o=>_.online=o,"checked-color":"#4569EA",onChange:o=>ee(_)},{checked:l(()=>[z(S(s.$t("management.online")),1)]),unchecked:l(()=>[z(S(s.$t("management.offline")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),labelBtn:l(()=>[e(F,{ref_for:!0,ref_key:"dropdown",ref:I,position:"bl","popup-max-height":!1,onPopupVisibleChange:o=>de(o,_.id)},{content:l(()=>[w("div",Rl,[e(Dl,{labels:g.value,addedLabels:_.label,onOpenManageTags:C,onToSearchLabels:re,onAddLabelToTarget:o=>ie(o,_.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(o=>o.labelName).join(",")),1)])):(u(),U("div",Ml,[L[2]||(L[2]=w("img",{class:"icon",src:Re},null,-1)),w("span",Ol,S(s.$t("management.addLabelBtn")),1)]))]),_:2},1032,["onPopupVisibleChange"])]),bottom:l(()=>[w("div",ql,[L[4]||(L[4]=w("div",{class:"user"},null,-1)),_.online?ae("",!0):(u(),U("div",Fl,[e(_e,{style:{cursor:"pointer"},onClick:Oe(o=>Q(_),["stop"])},null,8,["onClick"]),e(ge,{style:{cursor:"pointer"},onClick:Oe(o=>Y(_),["stop"])},null,8,["onClick"])]))])]),_:2},1032,["name","img_src","onClickIcon"]))),128)),w("div",Nl,[h.value&&b.current<c.value?(u(),B(ue,{key:0,tip:s.$t("management.loadingDataTip")},null,8,["tip"])):ae("",!0),h.value&&b.current>=c.value?(u(),U("div",Pl,S(s.$t("management.noMoreData")),1)):ae("",!0)])],512),m.value?(u(),B(ue,{key:0,class:"init-loading",size:32})):ae("",!0),p.value.length?ae("",!0):(u(),B(fe,{key:1})),e(Tl,{visible:A.value,"onUpdate:visible":L[0]||(L[0]=_=>A.value=_),labels:g.value,onUpdateLabels:Z},null,8,["visible","labels"]),e(Ft,{visible:r.value,onOk:G,onCancel:L[1]||(L[1]=_=>r.value=!1)},null,8,["visible"])],64)}}},Hl=ne(Gl,[["__scopeId","data-v-5ef96661"]]),Ta={__name:"Intelligent",setup(v){return(p,b)=>(u(),B(nt,null,{default:l(()=>[e(ot,null,{default:l(()=>[e(it,{title:p.$t("management.intelligentTitle"),tips:p.$t("management.intelligentDesc")},{setting:l(()=>[e(Sl)]),_:1},8,["title","tips"]),e(Hl)]),_:1})]),_:1}))}};export{Ta as default};