Intelligent-DL3LRMLa.js 34 KB

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