| 1234567 |
- import Ye from"./LayoutExperience-BPtFvXmF.js";import Ke from"./ContentContainer-C0A_9vcj.js";import{C as We,H as Xe}from"./CardItem-Bb5vfWem.js";import{o as r,d as L,e as k,j as B,t as $,x as je,a as $e,l as j,c as s,g as S,w as t,F as N,q as Q,f as e,i as E,A as le,u as Me,r as d,Z as me,B as Y,$ as Ze,p as et,b as Ce,m as ze,n as ke,h as te,Q as ge,R as tt,a0 as lt,J as at,H as Te,M as nt}from"./index-CPAQd6yH.js";import{g as fe,a as ot}from"./icon-map-MpRwWyE4.js";import{_ as ae}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{g as Oe,d as be,i as st,b as Ve,a as Ie,c as Ae,e as pe}from"./event-bus-vYvbgsFa.js";import{c as it,a as dt,q as rt,g as ct,b as ut,d as mt,e as pt}from"./knowledge-7Ub1PJwg.js";import{b as Re,c as _t}from"./utils-DygyT0EC.js";import"./Header-BWv2pNmP.js";import"./Header.vue_vue_type_style_index_0_scoped_52329e45_lang-07LWVCsZ.js";import"./use-current-user-ImBINjYy.js";/* empty css */const gt={class:"card-default"},ft={class:"header"},vt=["src"],bt={class:"title"},yt={class:"section"},ht={class:"labels"},wt={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(b){return(g,y)=>(r(),L("div",gt,[k("div",ft,[k("img",{class:"icon",src:B(fe)(b.img_src),alt:""},null,8,vt),k("div",bt,$(b.name),1)]),k("div",yt,[k("div",null,$(b.description),1),k("div",ht,$(b.labels),1)]),k("div",wt,[je(g.$slots,"footer",{},void 0,!0)])]))}},Vt=ae(kt,[["__scopeId","data-v-a898b551"]]),It={class:"model-title"},At={class:"section"},$t={__name:"ModalAddIntel",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","add_intelligent","createRAGFLOWIntelligent"],setup(b,{emit:g}){const{t:y}=$e(),w=b,_=g,f=j(()=>w.visible),T=j(()=>Oe(y)),V=()=>{_("update:visible",!1)},M=U=>{U.type==="agent-dialog"?(_("update:visible",!1),_("createRAGFLOWIntelligent")):(_("update:visible",!1),_("add_intelligent",U))};return(U,p)=>{const I=s("icon-plus"),v=s("a-button"),u=s("a-modal");return r(),S(u,{visible:f.value,"onUpdate:visible":p[0]||(p[0]=m=>f.value=m),"title-align":"start","align-center":!1,"esc-to-close":!1,footer:!1,top:"15vh",width:"60vw",onBeforeCancel:V},{title:t(()=>[k("div",It,$(U.$t("management.create_intelligent_title")),1)]),default:t(()=>[k("div",At,[(r(!0),L(N,null,Q(T.value,m=>(r(),S(Vt,{key:m.name,name:m.name,description:m.description,labels:m.labels},{footer:t(()=>[e(v,{class:"add-btn",onClick:z=>M(m)},{default:t(()=>[e(I),E(" "+$(U.$t("management.create_btn")),1)]),_:2},1032,["onClick"])]),_:2},1032,["name","description","labels"]))),128))])]),_:1},8,["visible"])}}},Ct=ae($t,[["__scopeId","data-v-ed3ea998"]]);function Lt(b){return le({url:"/api/dialog/dialog_list",method:"post",data:b})}function qe(b){return le({url:"/api/dialog/create",method:"post",data:b})}function xe(b,g,y=void 0){const w={keyword:b,labelType:g};return y&&(w.objectId=y),le({url:"/api/label/list",method:"get",params:w})}function Be(b){return le({url:`/api/dialog/delete?dialogId=${b}`,method:"get"})}function Ut(b,g=1){return le({url:"/api/label/add_label",method:"post",data:{labelName:b,labelType:g}})}function St(b){return le({url:`/api/label/delete_label?labelId=${b}`,method:"delete"})}function Tt(b,g){return le({url:"/api/label/sign_label",method:"post",data:{labelIdList:b,objectId:g}})}function xt(b,g){return le({url:"/api/dialog/status",method:"put",data:{id:b,status:g}})}function Bt(b,g){return le({url:"/api/dialog/update_icon",method:"put",data:{id:b,icon:g}})}const Dt={class:"section"},Mt={class:"form-item"},zt={class:"label"},Ot={class:"value"},Rt=["src"],qt={class:"form-item"},Et={class:"label"},Nt={__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(b,{emit:g}){const y=b,w=Me(),_={name:"",description:""},f=d(Object.assign({},_)),T=g;let V=j(()=>y.show_model_item);const M=()=>{if(f.value.name.trim().length){const v={name:f.value.name,description:f.value.description,mode:y.target_intell_type};it(v).then(u=>{if(u.id&&u.id.length){const m={id:u.id,name:f.value.name,description:f.value.description,icon:y.target_icon,dialogType:be.DIFY,mode:y.target_intell_type};U(m)}}).catch(u=>{console.log("新建失败",u)}).finally(()=>{})}},U=async v=>{try{(await qe(v)).code==200?(p(),T("updateIntelligentList"),Y.success("新建成功"),w.push({path:"/intelligent/detail",query:{id:v.id,name:v.name,mode:v.mode}})):Y.error("新建失败")}catch(u){console.log("创建失败",u)}},p=()=>{f.value=Object.assign({},_),T("update:show_model_item",!1),T("clearSelectIcon")},I=()=>{T("select_icon")};return(v,u)=>{const m=s("a-input"),z=s("a-textarea"),l=s("a-modal");return r(),S(l,{visible:B(V),"onUpdate:visible":u[2]||(u[2]=O=>me(V)?V.value=O:V=O),"align-center":!1,top:"15vh",onOk:M,onCancel:p},{title:t(()=>[E($(v.$t("management.create_intel_title")),1)]),default:t(()=>[k("div",Dt,[k("div",Mt,[k("div",zt,$(v.$t("management.label_name")),1),k("div",Ot,[k("img",{class:"icon",src:B(fe)(y.target_icon),alt:"",onClick:I},null,8,Rt),e(m,{modelValue:f.value.name,"onUpdate:modelValue":u[0]||(u[0]=O=>f.value.name=O),placeholder:v.$t("management.input_placeholder")},null,8,["modelValue","placeholder"])])]),k("div",qt,[k("div",Et,$(v.$t("management.label_desc")),1),e(z,{modelValue:f.value.description,"onUpdate:modelValue":u[1]||(u[1]=O=>f.value.description=O),placeholder:v.$t("management.label_desc"),"auto-size":{minRows:2,maxRows:5}},null,8,["modelValue","placeholder"])])])]),_:1},8,["visible"])}}},Ft=ae(Nt,[["__scopeId","data-v-268adf84"]]),Ht={class:"section"},Jt={class:"labels"},Gt=["onClick"],Pt=["src"],Qt={__name:"ModalSelectIcon",props:{show_select_icon:{type:Boolean,default:!1},target_icon:{type:String,default:""}},emits:["update:show_model_item","sendIcon"],setup(b,{emit:g}){const y=b,w=g,_=d(st),f=d(_.value[0].id),T=j(()=>y.show_select_icon),V=p=>{f.value=p},M=p=>{let I=null;for(const v of _.value){let u=v.find(m=>m.id===f.value);u&&(I=u.name)}w("sendIcon",I),w("update:show_select_icon",!1),p()},U=()=>{w("update:show_select_icon",!1),w("clearTargetIcon")};return Ze(()=>y.target_icon,p=>{var I;if(p&&p.length){let v="";for(const u of _.value)v=((I=u.find(m=>m.name===p))==null?void 0:I.id)||_.value[0][0].id;f.value=v}else f.value=_.value[0][0].id},{immediate:!0}),(p,I)=>{const v=s("a-modal");return r(),S(v,{visible:T.value,"onUpdate:visible":I[0]||(I[0]=u=>T.value=u),"align-center":!1,top:"15vh",width:"650px",onCancel:U,onBeforeOk:M},{title:t(()=>[E($(p.$t("management.change_icon_title")),1)]),default:t(()=>[k("div",Ht,[k("div",Jt,$(p.$t("management.all_icon")),1),(r(!0),L(N,null,Q(_.value,(u,m)=>(r(),L("div",{class:"icons",key:m},[(r(!0),L(N,null,Q(u,z=>(r(),L("div",{class:et(["icon-border",{"icon-border-active":z.id===f.value}]),key:z.icon,onClick:l=>V(z.id)},[k("img",{class:"icon",src:B(fe)(z.name)},null,8,Pt)],10,Gt))),128))]))),128))])]),_:1},8,["visible"])}}},Yt=ae(Qt,[["__scopeId","data-v-81cbe558"]]);function Kt(b=!1){const g=d(b);return{loading:g,setLoading:_=>{g.value=_},toggle:()=>{g.value=!g.value}}}const Wt=["src"],Xt={style:{width:"100%","text-align":"right"}},jt={__name:"AgentConfig",props:["show_rg_config","typeAngint","formData","target_icon"],emits:["queryList","update:show_rg_config","updateIntelligentList","show_select_icon","clearSelectIcon"],setup(b,{expose:g,emit:y}){const{t:w}=$e(),_=b,f=y,{loading:T,setLoading:V}=Kt(!0),M=j(()=>_.show_rg_config),U=d({}),p=d({});let I=d([]);d();const v=d(),u=d(),m=d(),z=d("1"),l=Ce({name:"",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 O=d(!0),R=d(!0),G=d(!0),K=d(!0),H=d(!0);localStorage.getItem("httpUrl");let J=d(!0);const ne=d("calc(500px)"),de=j(()=>[{title:w("management.rg_config.table_column_1"),dataIndex:"name",slotName:"name"},{title:w("management.rg_config.table_column_2"),dataIndex:"optional",slotName:"optional"},{title:w("management.rg_config.table_column_3"),dataIndex:"action",slotName:"action"}]);d([]),d([]);const se={name:[{required:!0,message:"名称不允许为空"}],"prompt_config.system":[{required:!0,message:"系统不允许为空"}],llm_id:[{required:!0,message:"模型不能为空"}],kb_ids:[{required:!0,message:"知识库不能为空"}]},i=()=>{f("show_select_icon")},A=({values:o,errors:n})=>{},c=()=>{v.value.resetFields(),u.value.resetFields(),m.value.resetFields(),l.name="",f("update:show_rg_config",!1),f("queryList"),f("clearSelectIcon")},h=o=>{z.value="1",v.value.resetFields(),u.value.resetFields(),m.value.resetFields(),ge(()=>{_.typeAngint=="add"&&(l.name="",l.icon="",l.prompt_config.system=`你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。回答需要考虑聊天历史。
- 以下是知识库:
- {knowledge}
- 以上是知识库。`),J.value=!1,setTimeout(()=>{J.value=!0},100)})},ie=async(o,n)=>{(await qe(o)).code==200&&(Y.success(n),c(),f("updateIntelligentList"))},re=async o=>{if(v.value.validate().then(n=>{}),u.value.validate().then(n=>{}),m.value.validate().then(n=>{}),l.name&&l.kb_ids.length>0&&l.prompt_config.system&&l.llm_id){let n="创建成功",q={...l};q.rerank_id&&delete q.top_k,q.rerank_id&&delete q.top_k,q.prompt_config.parameters=l.prompt_config.parameters.map(P=>({...P,key:P.name})),_.typeAngint=="edit"&&(q.dialog_id=l.id,delete q.id,delete q.off,n="修改成功"),H.value||delete q.llm_setting.max_tokens,V(!0);try{const P=await dt(q);if(P.data.id&&P.data.id.length){const C={id:P.data.id,name:l.name,description:"",icon:_.target_icon,dialogType:be.RAGFLOW,mode:"ragflow"};_.typeAngint=="add"?ie(C,n):(f("updateIntelligentList"),c(),Y.success(n))}else Y.error("创建失败");o(!0),V(!1)}catch{V(!1)}}else Y.warning("请填写必填项"),o(!1)},ce=o=>{M.value=!0,ge(()=>{_.formData.llm_setting.max_tokens==""?(H.value=!1,delete _.formData.llm_setting.max_tokens):H.value=!0,Object.assign(l,_.formData)})},_e=()=>{l.prompt_config.parameters.push({index:l.prompt_config.parameters.length,key:"",name:"",optional:!0}),ge(()=>{v.value.validate()})},D=o=>{l.prompt_config.parameters=l.prompt_config.parameters.filter(n=>n.index!==o.index)};function F(o){z.value=o}const ye=async()=>{try{const o=await rt(),n={};for(const q in o.data)if(Object.hasOwnProperty.call(o.data,q)){const P=o.data[q];n[q]=P.filter(C=>C.available===!0&&C.model_type==="chat")}U.value=n,p.value={BAAI:[o.data.BAAI[1]],Jina:o.data.Jina,youdao:o.data.Youdao}}catch{}finally{}},x=async()=>{V(!0);try{const o={current:1,pageSize:1e3,keyword:"",location:"1"},n=await ct(o.current,o.pageSize,o.keyword,o.location);n.code==200&&ge(()=>{I.value=n.data.rows})}catch{}finally{V(!1)}};return ze(()=>{ye(),x()}),g({editClick:ce}),(o,n)=>{const q=s("a-divider"),P=s("a-input"),C=s("a-form-item"),Ee=s("icon-plus"),W=s("a-space"),Le=s("a-textarea"),oe=s("a-switch"),ue=s("a-option"),ve=s("a-select"),he=s("a-form"),we=s("a-tab-pane"),Z=s("a-slider"),Ue=s("a-optgroup"),Se=s("a-button"),Ne=s("icon-delete"),Fe=s("a-table"),He=s("a-scrollbar"),Je=s("a-tabs"),Ge=s("a-col"),Pe=s("a-row"),Qe=s("a-modal");return r(),S(Qe,{visible:M.value,"onUpdate:visible":n[23]||(n[23]=a=>M.value=a),title:o.$t("management.rg_config.title"),onBeforeOpen:h,onCancel:c,"ok-loading":B(T),onBeforeOk:re,footer:!0,"title-align":"start",width:"600px"},{default:t(()=>[e(Pe,{class:""},{default:t(()=>[e(Ge,{span:24},{default:t(()=>[e(Je,{type:"capsule",size:"large","active-key":z.value,onChange:F},{default:t(()=>[e(we,{key:"1",title:o.$t("management.rg_config.tab_1")},{default:t(()=>[e(q,{style:{"margin-bottom":"20px","margin-top":"0"}}),k("div",{style:ke([{width:"100%"},{height:ne.value}])},[e(he,{ref_key:"formRef",ref:v,rules:se,model:l,onSubmit:A,style:{width:"90%",margin:"0 auto"}},{default:t(()=>[e(C,{field:"name",label:o.$t("management.rg_config.label_name")},{default:t(()=>[e(P,{modelValue:l.name,"onUpdate:modelValue":n[0]||(n[0]=a=>l.name=a),placeholder:o.$t("management.rg_config.input_placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),b.typeAngint==="add"?(r(),S(C,{key:0,label:o.$t("management.rg_config.label_icon"),required:""},{default:t(()=>[e(W,{direction:"vertical",style:{width:"100%"}},{default:t(()=>[_.target_icon.length?(r(),L("img",{key:1,class:"upload-img",src:B(fe)(_.target_icon),onClick:i},null,8,Wt)):(r(),L("div",{key:0,class:"upload-empty",onClick:i},[e(Ee,{class:"icon"})]))]),_:1})]),_:1},8,["label"])):te("",!0),e(C,{label:o.$t("management.rg_config.label_empty")},{default:t(()=>[e(P,{modelValue:l.prompt_config.empty_response,"onUpdate:modelValue":n[1]||(n[1]=a=>l.prompt_config.empty_response=a),placeholder:""},null,8,["modelValue"])]),_:1},8,["label"]),e(C,{label:o.$t("management.rg_config.label_set_word")},{default:t(()=>[e(Le,{modelValue:l.prompt_config.prologue,"onUpdate:modelValue":n[2]||(n[2]=a=>l.prompt_config.prologue=a),placeholder:"",style:{height:"100px"}},null,8,["modelValue"])]),_:1},8,["label"]),e(C,{label:o.$t("management.rg_config.label_quo")},{default:t(()=>[e(W,{direction:"vertical"},{default:t(()=>[e(oe,{modelValue:l.prompt_config.quote,"onUpdate:modelValue":n[3]||(n[3]=a=>l.prompt_config.quote=a),size:"small"},null,8,["modelValue"])]),_:1})]),_:1},8,["label"]),e(C,{label:"Self-RAG"},{default:t(()=>[e(W,{direction:"vertical"},{default:t(()=>[e(oe,{modelValue:l.prompt_config.self_rag,"onUpdate:modelValue":n[4]||(n[4]=a=>l.prompt_config.self_rag=a),size:"small"},null,8,["modelValue"])]),_:1})]),_:1}),e(C,{field:"kb_ids",label:o.$t("management.rg_config.label_kb")},{default:t(()=>[e(ve,{modelValue:l.kb_ids,"onUpdate:modelValue":n[5]||(n[5]=a=>l.kb_ids=a),placeholder:o.$t("management.rg_config.select_placeholder"),multiple:""},{default:t(()=>[(r(!0),L(N,null,Q(B(I),a=>(r(),S(ue,{key:a.id,value:a.id},{default:t(()=>[E($(a.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])],4)]),_:1},8,["title"]),e(we,{key:"2",title:o.$t("management.rg_config.tab_2")},{default:t(()=>[e(q,{style:{"margin-bottom":"20px","margin-top":"0"}}),e(He,{style:ke([{width:"100%",overflow:"auto"},{height:ne.value}])},{default:t(()=>[e(he,{ref_key:"formRef1",ref:u,rules:se,model:l,onSubmit:A,"auto-label-width":"",style:{width:"90%",margin:"0 auto"}},{default:t(()=>[e(C,{field:"prompt_config.system",label:o.$t("management.rg_config.system")},{default:t(()=>[e(Le,{modelValue:l.prompt_config.system,"onUpdate:modelValue":n[6]||(n[6]=a=>l.prompt_config.system=a),placeholder:"",style:{height:"180px"}},null,8,["modelValue"])]),_:1},8,["label"]),e(q,{style:{margin:"0","margin-bottom":"10px"}}),e(C,{label:o.$t("management.rg_config.similarity_threshold")},{default:t(()=>[e(Z,{modelValue:l.similarity_threshold,"onUpdate:modelValue":n[7]||(n[7]=a=>l.similarity_threshold=a),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1},8,["label"]),e(C,{label:o.$t("management.rg_config.similarity_weight")},{default:t(()=>[e(Z,{modelValue:l.vector_similarity_weight,"onUpdate:modelValue":n[8]||(n[8]=a=>l.vector_similarity_weight=a),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1},8,["label"]),e(C,{label:"Top N"},{default:t(()=>[e(Z,{modelValue:l.top_n,"onUpdate:modelValue":n[9]||(n[9]=a=>l.top_n=a),min:0,max:30},null,8,["modelValue"])]),_:1}),e(C,{label:o.$t("management.rg_config.rerank_model")},{default:t(()=>[e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(ve,{size:"large",modelValue:l.rerank_id,"onUpdate:modelValue":n[10]||(n[10]=a=>l.rerank_id=a),placeholder:o.$t("management.rg_config.select_placeholder"),"allow-clear":""},{default:t(()=>[(r(!0),L(N,null,Q(p.value,(a,ee)=>(r(),S(Ue,{label:ee,key:ee},{default:t(()=>[(r(!0),L(N,null,Q(a,X=>(r(),S(ue,{key:X.fid,disabled:!X.available,value:X.llm_name},{default:t(()=>[E($(X.llm_name),1)]),_:2},1032,["disabled","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["label"]),l.rerank_id?(r(),S(C,{key:0,label:"Top-K"},{default:t(()=>[e(Z,{modelValue:l.top_k,"onUpdate:modelValue":n[11]||(n[11]=a=>l.top_k=a),min:1,max:2048},null,8,["modelValue"])]),_:1})):te("",!0),e(C,{label:o.$t("management.rg_config.label_var")},{default:t(()=>[k("div",Xt,[e(Se,{type:"outline",onClick:_e,style:{},size:"mini",shape:"round"},{default:t(()=>[E($(o.$t("management.rg_config.create_btn")),1)]),_:1})])]),_:1},8,["label"]),e(C,{label:""},{default:t(()=>[e(Fe,{columns:de.value,data:l.prompt_config.parameters,style:{width:"100%"}},{name:t(({record:a,rowIndex:ee})=>[e(P,{modelValue:a.name,"onUpdate:modelValue":X=>a.name=X,placeholder:""},null,8,["modelValue","onUpdate:modelValue"])]),optional:t(({record:a})=>[e(oe,{modelValue:a.optional,"onUpdate:modelValue":ee=>a.optional=ee,size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),action:t(({record:a})=>[e(Se,{type:"text",onClick:ee=>D(a),style:{"margin-left":"0"},size:"small"},{icon:t(()=>[e(Ne)]),_:2},1032,["onClick"])]),_:1},8,["columns","data"])]),_:1})]),_:1},8,["model"])]),_:1},8,["style"])]),_:1},8,["title"]),e(we,{key:"3",title:o.$t("management.rg_config.tab_3")},{default:t(()=>[e(q,{style:{"margin-bottom":"20px","margin-top":"0"}}),k("div",{style:ke([{width:"100%"},{height:ne.value}])},[e(he,{ref_key:"formRef2",ref:m,rules:se,model:l,"auto-label-width":"",onSubmit:A,style:{width:"90%",margin:"0 auto"}},{default:t(()=>[e(C,{field:"llm_id",label:o.$t("management.rg_config.label_llm")},{default:t(()=>[e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(ve,{size:"large",field:"llm_id",modelValue:l.llm_id,"onUpdate:modelValue":n[12]||(n[12]=a=>l.llm_id=a),style:{width:"400px"},placeholder:o.$t("management.rg_config.select_placeholder")},{default:t(()=>[(r(!0),L(N,null,Q(U.value,(a,ee)=>(r(),L(N,{key:ee},[a.length>0?(r(),S(Ue,{key:0,label:ee},{default:t(()=>[(r(!0),L(N,null,Q(a,X=>(r(),S(ue,{key:X.fid,value:X.llm_name},{default:t(()=>[E($(X.llm_name),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["label"])):te("",!0)],64))),128))]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["label"]),e(q,{style:{"margin-bottom":"20px","margin-top":"0"}}),e(C,{label:o.$t("management.rg_config.label_free")},{default:t(()=>[e(ve,{"default-value":"2",style:{width:"400px"},placeholder:""},{default:t(()=>[e(ue,{value:"1"},{default:t(()=>[E($(o.$t("management.rg_config.option_1")),1)]),_:1}),e(ue,{value:"2"},{default:t(()=>[E($(o.$t("management.rg_config.option_2")),1)]),_:1}),e(ue,{value:"3"},{default:t(()=>[E($(o.$t("management.rg_config.option_3")),1)]),_:1})]),_:1})]),_:1},8,["label"]),e(C,{label:o.$t("management.rg_config.label_temp")},{default:t(()=>[e(oe,{size:"small",modelValue:B(O),"onUpdate:modelValue":n[13]||(n[13]=a=>me(O)?O.value=a:O=a)},null,8,["modelValue"]),e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(Z,{disabled:!B(O),modelValue:l.llm_setting.temperature,"onUpdate:modelValue":n[14]||(n[14]=a=>l.llm_setting.temperature=a),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1},8,["label"]),e(C,{label:"top P"},{default:t(()=>[e(oe,{size:"small",modelValue:B(R),"onUpdate:modelValue":n[15]||(n[15]=a=>me(R)?R.value=a:R=a)},null,8,["modelValue"]),e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(Z,{disabled:!B(R),modelValue:l.llm_setting.top_p,"onUpdate:modelValue":n[16]||(n[16]=a=>l.llm_setting.top_p=a),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1}),e(C,{label:o.$t("management.rg_config.label_attend")},{default:t(()=>[e(oe,{size:"small",modelValue:B(G),"onUpdate:modelValue":n[17]||(n[17]=a=>me(G)?G.value=a:G=a)},null,8,["modelValue"]),e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(Z,{disabled:!B(G),modelValue:l.llm_setting.presence_penalty,"onUpdate:modelValue":n[18]||(n[18]=a=>l.llm_setting.presence_penalty=a),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1},8,["label"]),e(C,{label:o.$t("management.rg_config.label_frequency")},{default:t(()=>[e(oe,{size:"small",modelValue:B(K),"onUpdate:modelValue":n[19]||(n[19]=a=>me(K)?K.value=a:K=a)},null,8,["modelValue"]),e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(Z,{disabled:!B(K),modelValue:l.llm_setting.frequency_penalty,"onUpdate:modelValue":n[20]||(n[20]=a=>l.llm_setting.frequency_penalty=a),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1},8,["label"]),e(C,{label:o.$t("management.rg_config.max_token_count")},{default:t(()=>[e(oe,{size:"small",modelValue:B(H),"onUpdate:modelValue":n[21]||(n[21]=a=>me(H)?H.value=a:H=a)},null,8,["modelValue"]),e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(Z,{disabled:!B(H),modelValue:l.llm_setting.max_tokens,"onUpdate:modelValue":n[22]||(n[22]=a=>l.llm_setting.max_tokens=a),min:0,max:2048,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1},8,["label"])]),_:1},8,["model"])],4)]),_:1},8,["title"])]),_:1},8,["active-key"])]),_:1})]),_:1})]),_:1},8,["visible","title","ok-loading"])}}},Zt=ae(jt,[["__scopeId","data-v-45b7b008"]]),el={__name:"TopSetting",setup(b){const{t:g}=$e(),y=Me(),w=d(""),_=d(""),f=d([]),T=d([]),V=d(!1),M=d(!1),U=d(!1),p=d(""),I=d(""),v=d(!1),u=d(null);let m=d("add"),z=Ce({});const l=d(null),O=j(()=>{const c=Oe(g);return c.push({name:"basic",type:"agent-basic"}),c}),R=Re(()=>{const c={searchText:w.value,target_app:_.value,target_label_list:f.value};pe.emit(c)},300,!1),G=()=>{V.value=!0},K=()=>{v.value=!0,m.value="add"},H=c=>{M.value=!0,I.value=c.type},J=()=>{U.value=!0},ne=c=>{p.value=c,l.value&&Bt(l.value.id,p.value).then(h=>{h.code==200?Y.success("修改成功"):Y.error("修改失败")}).catch(()=>{Y.error("修改失败")}).finally(()=>{p.value="",pe.emit(w.value),l.value=null})},de=c=>{pe.emit(""),p.value=""},se=async c=>{p.value=c.icon;try{const h=await ut(c.id);Object.assign(z,h.data),u.value.editClick()}catch{}finally{}},i=()=>{U.value=!0},A=()=>{p.value="",m.value="add",l.value=null};return Ve.on(c=>{switch(c.agentType){case"1":v.value=!0,m.value="edit",se(c);break;case"4":y.push({path:"/intelligent/detail",query:{id:c.id,name:c.name,mode:c.mode}});break;default:console.log("暂不支持该智能体类型")}}),Ie.on(c=>{U.value=!0,l.value=c,p.value=c.icon}),Ae.on(c=>{T.value=c}),tt(()=>{Ve.off(),Ie.off(),Ae.off()}),(c,h)=>{const ie=s("a-option"),re=s("a-select"),ce=s("icon-search"),_e=s("a-input"),D=s("icon-plus"),F=s("a-button"),ye=s("a-space");return r(),L(N,null,[e(ye,{size:"large"},{default:t(()=>[e(re,{modelValue:_.value,"onUpdate:modelValue":h[0]||(h[0]=x=>_.value=x),placeholder:c.$t("management.searchAppTip"),"allow-clear":"",style:{width:"200px","background-color":"var(--color-bg-5)"},onChange:B(R)},{default:t(()=>[(r(!0),L(N,null,Q(O.value,x=>(r(),S(ie,{key:x.name,value:x.type},{default:t(()=>[E($(x.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","onChange"]),e(re,{modelValue:f.value,"onUpdate:modelValue":h[1]||(h[1]=x=>f.value=x),style:{width:"200px","background-color":"var(--color-bg-5)"},placeholder:c.$t("management.searchLabelTip"),multiple:"","max-tag-count":1,"allow-clear":"","allow-search":"",scrollbar:c.scrollbar,onChange:B(R)},{default:t(()=>[(r(!0),L(N,null,Q(T.value,x=>(r(),S(ie,{key:x.labelId,value:x.labelId},{default:t(()=>[E($(x.labelName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","scrollbar","onChange"]),e(_e,{modelValue:w.value,"onUpdate:modelValue":h[2]||(h[2]=x=>w.value=x),placeholder:c.$t("management.search"),style:{width:"300px"},"allow-clear":"",onInput:B(R)},{prefix:t(()=>[e(ce)]),_:1},8,["modelValue","placeholder","onInput"]),e(F,{type:"primary",size:"large",onClick:G},{icon:t(()=>[e(D)]),default:t(()=>[E(" "+$(c.$t("management.createIntelligent")),1)]),_:1})]),_:1}),e(Ct,{visible:V.value,"onUpdate:visible":h[3]||(h[3]=x=>V.value=x),onAdd_intelligent:H,onCreateRAGFLOWIntelligent:K},null,8,["visible"]),e(Ft,{show_model_item:M.value,"onUpdate:show_model_item":h[4]||(h[4]=x=>M.value=x),target_icon:p.value,target_intell_type:I.value,onSelect_icon:J,onUpdateIntelligentList:de,onClearSelectIcon:A},null,8,["show_model_item","target_icon","target_intell_type"]),e(Yt,{show_select_icon:U.value,"onUpdate:show_select_icon":h[5]||(h[5]=x=>U.value=x),target_icon:p.value,onSendIcon:ne,onClearTargetIcon:A},null,8,["show_select_icon","target_icon"]),e(Zt,{show_rg_config:v.value,"onUpdate:show_rg_config":h[6]||(h[6]=x=>v.value=x),ref_key:"editAgentKuai",ref:u,typeAngint:B(m),formData:B(z),target_icon:p.value,onUpdateIntelligentList:de,onShow_select_icon:i,onClearSelectIcon:A},null,8,["show_rg_config","typeAngint","formData","target_icon"])],64)}}},tl=ae(el,[["__scopeId","data-v-5ad96a96"]]),De="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(b,{emit:g}){const y=b,w=g,_=j(()=>y.labels),f=d(null),T=d(!1),V=d(""),M=j(()=>y.visible),U=async u=>{try{const m=await St(u.labelId);m.code==200?w("updateLabels"):Y.error(m.msg)}catch(m){console.log(m)}},p=()=>{w("update:visible",!1)},I=()=>{T.value=!0,ge(()=>{f.value&&f.value.focus()})},v=async()=>{if(V.value.trim().length)try{const u=await Ut(V.value.trim());u.code==200?w("updateLabels"):Y.error(u.msg),V.value=""}catch(u){console.log(u)}T.value=!1};return(u,m)=>{const z=s("a-input"),l=s("icon-plus"),O=s("a-tag"),R=s("icon-delete"),G=s("a-popconfirm"),K=s("a-space"),H=s("a-modal");return r(),S(H,{visible:M.value,"onUpdate:visible":m[1]||(m[1]=J=>M.value=J),"esc-to-close":!1,footer:!1,maskClosable:!1,"align-center":!1,title:"管理标签","title-align":"start",top:"15vh",onBeforeCancel:p},{default:t(()=>[e(K,{wrap:""},{default:t(()=>[T.value?(r(),S(z,{key:0,ref_key:"input_ref",ref:f,style:{width:"90px"},size:"mini",modelValue:V.value,"onUpdate:modelValue":m[0]||(m[0]=J=>V.value=J),modelModifiers:{trim:!0},onKeyup:lt(v,["enter"]),onBlur:v},null,8,["modelValue"])):(r(),S(O,{key:1,style:{width:"90px",backgroundColor:"var(--color-fill-2)",border:"1px dashed var(--color-fill-3)",cursor:"pointer"},onClick:I},{icon:t(()=>[e(l)]),default:t(()=>[m[2]||(m[2]=E(" 创建新标签 "))]),_:1})),(r(!0),L(N,null,Q(_.value,J=>(r(),S(O,{key:J.labelId},{default:t(()=>[E($(J.labelName)+" ",1),e(G,{type:"warning",content:"是否确认删除该标签?",onOk:ne=>U(J)},{default:t(()=>[e(R,{style:{cursor:"pointer"}})]),_:2},1032,["onOk"])]),_:2},1024))),128))]),_:1})]),_:1},8,["visible"])}}},al=ae(ll,[["__scopeId","data-v-63af585e"]]),nl={class:"label-select"},ol={class:"footer"},sl={__name:"LabelSelected",props:{labels:{type:Array,default:()=>[]},addedLabels:{type:Array,default:()=>[]}},emits:["openManageTags","toSearchLabels","addLabelToTarget"],setup(b,{emit:g}){const y=b,w=g,_=d(""),f=d([...y.addedLabels.map(p=>p.labelId)]),T=j(()=>y.labels),V=Re(()=>{w("toSearchLabels",_.value)},300),M=()=>{w("openManageTags")},U=p=>{w("addLabelToTarget",p)};return(p,I)=>{const v=s("icon-search"),u=s("a-input"),m=s("a-checkbox"),z=s("a-checkbox-group"),l=s("a-empty"),O=s("icon-tags");return r(),L("div",nl,[e(u,{modelValue:_.value,"onUpdate:modelValue":I[0]||(I[0]=R=>_.value=R),placeholder:p.$t("management.search"),style:{width:"100%"},onInput:B(V)},{prefix:t(()=>[e(v)]),_:1},8,["modelValue","placeholder","onInput"]),e(z,{modelValue:f.value,"onUpdate:modelValue":I[1]||(I[1]=R=>f.value=R),direction:"vertical",onChange:U},{default:t(()=>[(r(!0),L(N,null,Q(T.value,R=>(r(),S(m,{key:R.labelId,value:R.labelId},{default:t(()=>[E($(R.labelName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),T.value.length?te("",!0):(r(),S(l,{key:0})),k("div",ol,[k("div",{class:"label-manage",onClick:M},[e(O),I[2]||(I[2]=E(" 管理标签"))])])])}}},il=ae(sl,[["__scopeId","data-v-303ecc56"]]),dl={key:0,class:"label-btn"},rl={class:"text"},cl={key:1,class:"label-btn btn-content"},ul={class:"text"},ml={class:"label-add"},pl={class:"bottom"},_l={key:0,class:"tools"},gl={class:"loading-tips"},fl={key:1},vl={__name:"MessageBody",setup(b){const g=d([]),y=Ce({current:1,pageSize:30}),w=d(5),_=d(null),f=d(!1),T=d(""),V=d(""),M=d([]),U=d(""),p=d([]),I=d(null),v=d(!1),u=d(!1),m=async()=>{y.current==1&&(u.value=!0);try{const i={current:y.current,pageSize:y.pageSize,keyword:T.value,label:M.value,mode:U.value},A=await Lt(i),c=A.data.rows.map(h=>({...h,time:new Date(h.create_time).toLocaleString("zh-CN"),desc:h.description,img_src:ot(h.icon)||fe(h.icon),user:h.user.userName||"-",online:h.status==1}));w.value=Math.ceil(A.data.total/y.pageSize),g.value.push(...c)}catch(i){console.log(i)}finally{u.value=!1}},z=i=>{i.target.scrollTop+i.target.clientHeight>=i.target.scrollHeight&&(f.value=!0,y.current<w.value&&(y.current+=1,m()))},l=()=>{v.value=!0},O=i=>{Ve.emit(i)},R=i=>{nt.warning({title:"提示",okText:"确定",cancelText:"取消",hideCancel:!1,content:"确定删除该智能体吗?",async onOk(A){if(i.agentType==be.DIFY)await mt(i.id),(await Be(i.id)).code==200&&Y.success("删除成功");else if(i.agentType==be.RAGFLOW){const c={dialog_ids:[i.id]};(await pt(c)).retcode==0&&(await Be(i.id)).code==200&&Y.success("删除成功")}pe.emit("")},onCancel(A){console.log("取消")}})},G=async()=>{try{const i=await xe(V.value,1);i.code==200&&(p.value=[...i.data.rows],Ae.emit(p.value))}catch(i){console.log(i)}},K=()=>{V.value="",G()},H=i=>{V.value=i,G()},J=async(i,A)=>{try{await Tt(i,A)}catch(c){console.log(c)}},ne=async(i,A)=>{if(K(),!i){const c=await xe(V.value,1,A);c.code==200&&g.value.forEach(h=>{h.id===A&&(h.label=[...c.data.rows])})}},de=async i=>{try{(await xt(i.id,i.status=="1"?"0":"1")).code!=200&&g.value.forEach(c=>{i.id===id&&(c.online=i.online)})}catch(A){console.log(A),g.value.forEach(c=>{c.id===i.id&&(c.online=i.online)})}},se=i=>{Ie.emit(i)};return pe.on(i=>{T.value=i.searchText,M.value=i.target_label_list,U.value=i.target_app,g.value=[],y.current=1,m()}),ze(()=>{m(),G(),_.value.addEventListener("scroll",_t(z,500))}),at(()=>{_.value.removeEventListener("scroll",z),pe.off()}),(i,A)=>{const c=s("a-switch"),h=s("a-dropdown"),ie=s("icon-settings"),re=s("icon-delete"),ce=s("a-spin"),_e=s("a-empty");return r(),L(N,null,[k("div",{class:"body-container",ref_key:"body_container",ref:_},[(r(!0),L(N,null,Q(g.value,D=>(r(),S(We,{class:"card_box",key:D.id,name:D.name,img_src:D.img_src,height:195,onClickIcon:F=>se(D)},{description:t(()=>[E($(D.desc),1)]),settings:t(()=>[e(c,{modelValue:D.online,"onUpdate:modelValue":F=>D.online=F,"checked-color":"#4569EA",onChange:F=>de(D)},{checked:t(()=>[E($(i.$t("management.online")),1)]),unchecked:t(()=>[E($(i.$t("management.offline")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),labelBtn:t(()=>[e(h,{ref_for:!0,ref_key:"dropdown",ref:I,position:"bl","popup-max-height":!1,onPopupVisibleChange:F=>ne(F,D.id)},{content:t(()=>[k("div",ml,[e(il,{labels:p.value,addedLabels:D.label,onOpenManageTags:l,onToSearchLabels:H,onAddLabelToTarget:F=>J(F,D.id)},null,8,["labels","addedLabels","onAddLabelToTarget"])])]),default:t(()=>[D.label.length?(r(),L("div",cl,[A[2]||(A[2]=k("img",{class:"icon",src:De},null,-1)),k("span",ul,$(D.label.map(F=>F.labelName).join(",")),1)])):(r(),L("div",dl,[A[1]||(A[1]=k("img",{class:"icon",src:De},null,-1)),k("span",rl,$(i.$t("management.addLabelBtn")),1)]))]),_:2},1032,["onPopupVisibleChange"])]),bottom:t(()=>[k("div",pl,[A[3]||(A[3]=k("div",{class:"user"},null,-1)),D.online?te("",!0):(r(),L("div",_l,[e(ie,{style:{cursor:"pointer"},onClick:Te(F=>O(D),["stop"])},null,8,["onClick"]),e(re,{style:{cursor:"pointer"},onClick:Te(F=>R(D),["stop"])},null,8,["onClick"])]))])]),_:2},1032,["name","img_src","onClickIcon"]))),128)),k("div",gl,[f.value&&y.current<w.value?(r(),S(ce,{key:0,tip:i.$t("management.loadingDataTip")},null,8,["tip"])):te("",!0),f.value&&y.current>=w.value?(r(),L("div",fl,$(i.$t("management.noMoreData")),1)):te("",!0)])],512),u.value?(r(),S(ce,{key:0,class:"init-loading",size:32})):te("",!0),g.value.length?te("",!0):(r(),S(_e,{key:1})),e(al,{visible:v.value,"onUpdate:visible":A[0]||(A[0]=D=>v.value=D),labels:p.value,onUpdateLabels:K},null,8,["visible","labels"])],64)}}},bl=ae(vl,[["__scopeId","data-v-21f01324"]]),xl={__name:"Intelligent",setup(b){return(g,y)=>(r(),S(Ye,null,{default:t(()=>[e(Ke,null,{default:t(()=>[e(Xe,{title:g.$t("management.intelligentTitle"),tips:g.$t("management.intelligentDesc")},{setting:t(()=>[e(tl)]),_:1},8,["title","tips"]),e(bl)]),_:1})]),_:1}))}};export{xl as default};
|