| 1234567 |
- import{L as Ee}from"./LayoutExperience-Cm39HHIY.js";import{C as Ne}from"./ContentContainer-ufaEfVPN.js";import{C as Ge,H as Ke}from"./CardItem-BLACLmBn.js";import{_ as te,o as r,d as A,e as y,t as B,l as He,m as ne,c as s,g as S,w as t,F as N,q as Y,j as z,f as e,i as M,C as oe,r as i,a1 as ie,M as J,K as Pe,b as ke,p as Se,x as we,h as ae,y as re,u as We,a3 as je,R as Ye,n as Le,I as Je}from"./index-CPZHUzyL.js";import{g as Xe,d as me,a as $e,c as ue}from"./common-YD_c_hSP.js";import{B as Qe,C as Ze,q as et,g as tt,D as lt,E as at,F as ot}from"./knowledge-BlWdxlIp.js";import{g as _e,f as Te,c as nt}from"./icon-map-WRw1Tr5g.js";import"./Header-CkC9UoC-.js";import"./Header.vue_vue_type_style_index_0_scoped_3d0484fd_lang-D5L9p34L.js";import"./use-current-user-CaX7ZoGk.js";/* empty css */import"./intelligent-frame8-D_OmWET8.js";const st={class:"card-default"},it={class:"header"},dt=["src"],rt={class:"title"},ut={class:"section"},ct={class:"labels"},pt={class:"footer"},mt={__name:"CardDefault",props:{name:{type:String,default:"问答助理",required:!0},img_src:{type:String,default:"../../assets/image/management/intelligent-frame1.png"},description:{type:String,default:"EMBEDDING,SPEECH2TEXT,MODERATION"},labels:{type:String,default:"LLM,TEXT"}},setup(g){return(u,m)=>(r(),A("div",st,[y("div",it,[y("img",{class:"icon",src:g.img_src,alt:""},null,8,dt),y("div",rt,B(g.name),1)]),y("div",ut,[y("div",null,B(g.description),1),y("div",ct,B(g.labels),1)]),y("div",pt,[He(u.$slots,"footer",{},void 0,!0)])]))}},_t=te(mt,[["__scopeId","data-v-d9b29be5"]]),gt={class:"section"},ft={__name:"ModalAddIntel",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","add_intelligent","createRAGFLOWIntelligent"],setup(g,{emit:u}){const m=g,d=u,p=ne(()=>m.visible),h=Xe(),v=()=>{d("update:visible",!1)},x=C=>{C.type==="ragflow"?(d("update:visible",!1),d("createRAGFLOWIntelligent")):(d("update:visible",!1),d("add_intelligent",C))};return(C,U)=>{const k=s("icon-plus"),f=s("a-button"),c=s("a-modal");return r(),S(c,{visible:p.value,"onUpdate:visible":U[0]||(U[0]=_=>p.value=_),"title-align":"start","align-center":!1,"esc-to-close":!1,footer:!1,top:"15vh",width:"60vw",onBeforeCancel:v},{title:t(()=>U[1]||(U[1]=[y("div",{class:"model-title"},"新建智能体",-1)])),default:t(()=>[y("div",gt,[(r(!0),A(N,null,Y(z(h),_=>(r(),S(_t,{key:_.name,name:_.name,description:_.description,labels:_.labels},{footer:t(()=>[e(f,{class:"add-btn",onClick:L=>x(_)},{default:t(()=>[e(k),U[2]||(U[2]=M(" 新建 "))]),_:2},1032,["onClick"])]),_:2},1032,["name","description","labels"]))),128))])]),_:1},8,["visible"])}}},vt=te(ft,[["__scopeId","data-v-f781c630"]]);function bt(g,u,m){return oe({url:`/api/dialog/list?current=${g}&pageSize=${u}&keyword=${m}`,method:"get"})}function De(g){return oe({url:"/api/dialog/create",method:"post",data:g})}function Ce(g,u,m=void 0){const d={keyword:g,labelType:u};return m&&(d.objectId=m),oe({url:"/api/label/list",method:"get",params:d})}function Ue(g){return oe({url:`/api/dialog/delete?dialogId=${g}`,method:"get"})}function yt(g,u=1){return oe({url:"/api/label/add_label",method:"post",data:{labelName:g,labelType:u}})}function ht(g){return oe({url:`/api/label/delete_label?labelId=${g}`,method:"delete"})}function wt(g,u){return oe({url:"/api/label/sign_label",method:"post",data:{labelIdList:g,objectId:u}})}function kt(g,u){return oe({url:"/api/dialog/status",method:"put",data:{id:g,status:u}})}const Vt={class:"section"},It={class:"form-item"},xt={class:"value"},Lt=["src"],Ct={class:"form-item"},Ut={__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(g,{emit:u}){const m=g,d={name:"",description:""},p=i(Object.assign({},d)),h=u;let v=ne(()=>m.show_model_item);const x=()=>{if(p.value.name.trim().length){const f={name:p.value.name,description:p.value.description,mode:m.target_intell_type};Qe(f).then(c=>{if(c.id&&c.id.length){const _={id:c.id,name:p.value.name,description:p.value.description,icon:m.target_icon,dialogType:me.DIFY,mode:m.target_intell_type};C(_)}}).catch(c=>{console.log("新建失败",c)}).finally(()=>{})}},C=async f=>{try{(await De(f)).code==200?(U(),h("updateIntelligentList"),J.success("新建成功")):J.error("新建失败")}catch(c){console.log("创建失败",c)}},U=()=>{p.value=Object.assign({},d),h("update:show_model_item",!1),h("clearSelectIcon")},k=()=>{h("select_icon")};return(f,c)=>{const _=s("a-input"),L=s("a-textarea"),o=s("a-modal");return r(),S(o,{visible:z(v),"onUpdate:visible":c[2]||(c[2]=O=>ie(v)?v.value=O:v=O),"align-center":!1,top:"15vh",onOk:x,onCancel:U},{title:t(()=>c[3]||(c[3]=[M(" 新建 ")])),default:t(()=>[y("div",Vt,[y("div",It,[c[4]||(c[4]=y("div",{class:"label"},"图标&名称",-1)),y("div",xt,[y("img",{class:"icon",src:z(_e)(m.target_icon),alt:"",onClick:k},null,8,Lt),e(_,{modelValue:p.value.name,"onUpdate:modelValue":c[0]||(c[0]=O=>p.value.name=O),placeholder:"请输入名称"},null,8,["modelValue"])])]),y("div",Ct,[c[5]||(c[5]=y("div",{class:"label"},"描述",-1)),e(L,{modelValue:p.value.description,"onUpdate:modelValue":c[1]||(c[1]=O=>p.value.description=O),placeholder:"描述","auto-size":{minRows:2,maxRows:5}},null,8,["modelValue"])])])]),_:1},8,["visible"])}}},St=te(Ut,[["__scopeId","data-v-a31f7d2b"]]),$t={class:"section"},Tt={class:"icons"},Dt=["onClick"],zt=["src"],At={__name:"ModalSelectIcon",props:{show_select_icon:{type:Boolean,default:!1}},emits:["update:show_model_item","sendIcon"],setup(g,{emit:u}){const m=g,d=i([{id:1,name:"intellFrame1"},{id:2,name:"intellFrame2"},{id:3,name:"intellFrame3"},{id:4,name:"intellFrame4"},{id:5,name:"intellFrame5"},{id:6,name:"intellFrame6"}]),p=i(d.value[0].id),h=u,v=ne(()=>m.show_select_icon),x=k=>{p.value=k},C=k=>{h("sendIcon",d.value.filter(f=>f.id===p.value)[0].name),h("update:show_select_icon",!1),k()},U=()=>{h("update:show_select_icon",!1)};return(k,f)=>{const c=s("a-modal");return r(),S(c,{visible:v.value,"onUpdate:visible":f[0]||(f[0]=_=>v.value=_),"align-center":!1,top:"15vh",onCancel:U,onBeforeOk:C},{title:t(()=>f[1]||(f[1]=[M("替换图标")])),default:t(()=>[y("div",$t,[f[2]||(f[2]=y("div",{class:"labels"},"全部图标",-1)),y("div",Tt,[(r(!0),A(N,null,Y(d.value,_=>(r(),A("div",{class:Pe(["icon-border",{"icon-border-active":_.id===p.value}]),key:_.icon,onClick:L=>x(_.id)},[y("img",{class:"icon",src:z(_e)(_.name),alt:""},null,8,zt)],10,Dt))),128))])])]),_:1},8,["visible"])}}},Mt=te(At,[["__scopeId","data-v-6be332e4"]]);function Ot(g=!1){const u=i(g);return{loading:u,setLoading:p=>{u.value=p},toggle:()=>{u.value=!u.value}}}const Ft=["src"],Bt={style:{width:"100%","text-align":"right"}},Rt={__name:"AgentConfig",props:["show_rg_config","typeAngint","formData","target_icon"],emits:["queryList","update:show_rg_config","updateIntelligentList","show_select_icon","clearSelectIcon"],setup(g,{expose:u,emit:m}){const d=g,p=m,{loading:h,setLoading:v}=Ot(!0),x=ne(()=>d.show_rg_config),C=i({}),U=i({});let k=i([]);i();const f=i(),c=i(),_=i(),L=i("1"),o=ke({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=i(!0),$=i(!0),G=i(!0),P=i(!0),R=i(!0);localStorage.getItem("httpUrl");let X=i(!0);const b=i("calc(500px)"),n=[{title:"关键字",dataIndex:"name",slotName:"name"},{title:"可选",dataIndex:"optional",slotName:"optional"},{title:"操作",dataIndex:"action",slotName:"action"}];i([]),i([]);const F={name:[{required:!0,message:"名称不允许为空"}],"prompt_config.system":[{required:!0,message:"系统不允许为空"}],llm_id:[{required:!0,message:"模型不能为空"}],kb_ids:[{required:!0,message:"知识库不能为空"}]},w=()=>{p("show_select_icon")},K=({values:V,errors:l})=>{},Q=()=>{f.value.resetFields(),c.value.resetFields(),_.value.resetFields(),o.name="",p("update:show_rg_config",!1),p("queryList"),p("clearSelectIcon")},de=V=>{L.value="1",f.value.resetFields(),c.value.resetFields(),_.value.resetFields(),re(()=>{d.typeAngint=="add"&&(o.name="",o.icon="",o.prompt_config.system=`你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。回答需要考虑聊天历史。
- 以下是知识库:
- {knowledge}
- 以上是知识库。`),X.value=!1,setTimeout(()=>{X.value=!0},100)})},q=async(V,l)=>{(await De(V)).code==200&&(J.success(l),Q(),p("updateIntelligentList"))},ge=async V=>{if(f.value.validate().then(l=>{}),c.value.validate().then(l=>{}),_.value.validate().then(l=>{}),o.name&&o.kb_ids.length>0&&o.prompt_config.system&&o.llm_id){let l="创建成功",D={...o};D.rerank_id&&delete D.top_k,D.rerank_id&&delete D.top_k,D.prompt_config.parameters=o.prompt_config.parameters.map(E=>({...E,key:E.name})),d.typeAngint=="edit"&&(D.dialog_id=o.id,delete D.id,delete D.off,l="修改成功"),R.value||delete D.llm_setting.max_tokens,v(!0);try{const E=await Ze(D);if(E.data.id&&E.data.id.length){const I={id:E.data.id,name:o.name,description:"",icon:d.target_icon,dialogType:me.RAGFLOW,mode:"ragflow"};d.typeAngint=="add"?q(I,l):(p("updateIntelligentList"),Q(),J.success(l))}else J.error(data.msg);V(!0),v(!1)}catch{v(!1)}}else J.warning("请填写必填项"),V(!1)},fe=V=>{x.value=!0,re(()=>{d.formData.llm_setting.max_tokens==""?(R.value=!1,delete d.formData.llm_setting.max_tokens):R.value=!0,Object.assign(o,d.formData)})},ve=()=>{o.prompt_config.parameters.push({index:o.prompt_config.parameters.length,key:"",name:"",optional:!0}),re(()=>{f.value.validate()})},ce=V=>{o.prompt_config.parameters=o.prompt_config.parameters.filter(l=>l.index!==V.index)};function be(V){L.value=V}const T=async()=>{try{const V=await et(),l={};for(const D in V.data)if(Object.hasOwnProperty.call(V.data,D)){const E=V.data[D];l[D]=E.filter(I=>I.available===!0)}C.value=l,U.value={BAAI:[V.data.BAAI[1]],Jina:V.data.Jina,youdao:V.data.Youdao}}catch{}finally{}},H=async()=>{v(!0);try{const V={current:1,pageSize:1e3,keyword:"",location:"1"},l=await tt(V.current,V.pageSize,V.keyword,V.location);l.code==200&&re(()=>{k.value=l.data.rows})}catch{}finally{v(!1)}};return Se(()=>{T(),H()}),u({editClick:fe}),(V,l)=>{const D=s("a-divider"),E=s("a-input"),I=s("a-form-item"),ze=s("icon-plus"),W=s("a-space"),Ve=s("a-textarea"),le=s("a-switch"),se=s("a-option"),pe=s("a-select"),ye=s("a-form"),he=s("a-tab-pane"),Z=s("a-slider"),Ie=s("a-optgroup"),xe=s("a-button"),Ae=s("icon-delete"),Me=s("a-table"),Oe=s("a-scrollbar"),Fe=s("a-tabs"),Be=s("a-col"),Re=s("a-row"),qe=s("a-modal");return r(),S(qe,{visible:x.value,"onUpdate:visible":l[23]||(l[23]=a=>x.value=a),title:"智能体配置",onBeforeOpen:de,onCancel:Q,"ok-loading":z(h),onBeforeOk:ge,footer:!0,"title-align":"start",width:"600px"},{default:t(()=>[e(Re,{class:""},{default:t(()=>[e(Be,{span:24},{default:t(()=>[e(Fe,{type:"capsule",size:"large","active-key":L.value,onChange:be},{default:t(()=>[e(he,{key:"1",title:"助理设置"},{default:t(()=>[e(D,{style:{"margin-bottom":"20px","margin-top":"0"}}),y("div",{style:we([{width:"100%"},{height:b.value}])},[e(ye,{ref_key:"formRef",ref:f,rules:F,model:o,onSubmit:K,style:{width:"90%",margin:"0 auto"}},{default:t(()=>[e(I,{field:"name",label:"智能体名称"},{default:t(()=>[e(E,{modelValue:o.name,"onUpdate:modelValue":l[0]||(l[0]=a=>o.name=a),placeholder:"请输入名称"},null,8,["modelValue"])]),_:1}),e(I,{label:"智能体图标",required:""},{default:t(()=>[e(W,{direction:"vertical",style:{width:"100%"}},{default:t(()=>[d.target_icon.length?(r(),A("img",{key:1,class:"upload-img",src:z(_e)(d.target_icon),onClick:w},null,8,Ft)):(r(),A("div",{key:0,class:"upload-empty",onClick:w},[e(ze,{class:"icon"})]))]),_:1})]),_:1}),e(I,{label:"空回复"},{default:t(()=>[e(E,{modelValue:o.prompt_config.empty_response,"onUpdate:modelValue":l[1]||(l[1]=a=>o.prompt_config.empty_response=a),placeholder:""},null,8,["modelValue"])]),_:1}),e(I,{label:"设置开场白"},{default:t(()=>[e(Ve,{modelValue:o.prompt_config.prologue,"onUpdate:modelValue":l[2]||(l[2]=a=>o.prompt_config.prologue=a),placeholder:"",style:{height:"100px"}},null,8,["modelValue"])]),_:1}),e(I,{label:"显示引文"},{default:t(()=>[e(W,{direction:"vertical"},{default:t(()=>[e(le,{modelValue:o.prompt_config.quote,"onUpdate:modelValue":l[3]||(l[3]=a=>o.prompt_config.quote=a),size:"small"},null,8,["modelValue"])]),_:1})]),_:1}),e(I,{label:"Self-RAG"},{default:t(()=>[e(W,{direction:"vertical"},{default:t(()=>[e(le,{modelValue:o.prompt_config.self_rag,"onUpdate:modelValue":l[4]||(l[4]=a=>o.prompt_config.self_rag=a),size:"small"},null,8,["modelValue"])]),_:1})]),_:1}),e(I,{field:"kb_ids",label:"知识库"},{default:t(()=>[e(pe,{modelValue:o.kb_ids,"onUpdate:modelValue":l[5]||(l[5]=a=>o.kb_ids=a),placeholder:"请选择 ...",multiple:""},{default:t(()=>[(r(!0),A(N,null,Y(z(k),a=>(r(),S(se,{key:a.id,value:a.id},{default:t(()=>[M(B(a.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])],4)]),_:1}),e(he,{key:"2",title:"提示引擎"},{default:t(()=>[e(D,{style:{"margin-bottom":"20px","margin-top":"0"}}),e(Oe,{style:we([{width:"100%",overflow:"auto"},{height:b.value}])},{default:t(()=>[e(ye,{ref_key:"formRef1",ref:c,rules:F,model:o,onSubmit:K,style:{width:"90%",margin:"0 auto"}},{default:t(()=>[e(I,{field:"prompt_config.system",label:"系统"},{default:t(()=>[e(Ve,{modelValue:o.prompt_config.system,"onUpdate:modelValue":l[6]||(l[6]=a=>o.prompt_config.system=a),placeholder:"",style:{height:"180px"}},null,8,["modelValue"])]),_:1}),e(D,{style:{margin:"0","margin-bottom":"10px"}}),e(I,{label:"相似度阈值"},{default:t(()=>[e(Z,{modelValue:o.similarity_threshold,"onUpdate:modelValue":l[7]||(l[7]=a=>o.similarity_threshold=a),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1}),e(I,{label:"关键字相似度权重"},{default:t(()=>[e(Z,{modelValue:o.vector_similarity_weight,"onUpdate:modelValue":l[8]||(l[8]=a=>o.vector_similarity_weight=a),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1}),e(I,{label:"Top N"},{default:t(()=>[e(Z,{modelValue:o.top_n,"onUpdate:modelValue":l[9]||(l[9]=a=>o.top_n=a),min:0,max:30},null,8,["modelValue"])]),_:1}),e(I,{label:"Rerank模型"},{default:t(()=>[e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(pe,{size:"large",modelValue:o.rerank_id,"onUpdate:modelValue":l[10]||(l[10]=a=>o.rerank_id=a),placeholder:"请选择 ...","allow-clear":""},{default:t(()=>[(r(!0),A(N,null,Y(U.value,(a,ee)=>(r(),S(Ie,{label:ee,key:ee},{default:t(()=>[(r(!0),A(N,null,Y(a,j=>(r(),S(se,{key:j.fid,disabled:!j.available,value:j.llm_name},{default:t(()=>[M(B(j.llm_name),1)]),_:2},1032,["disabled","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),o.rerank_id?(r(),S(I,{key:0,label:"Top-K"},{default:t(()=>[e(Z,{modelValue:o.top_k,"onUpdate:modelValue":l[11]||(l[11]=a=>o.top_k=a),min:1,max:2048},null,8,["modelValue"])]),_:1})):ae("",!0),e(I,{label:"变量"},{default:t(()=>[y("div",Bt,[e(xe,{type:"outline",onClick:ve,style:{},size:"mini",shape:"round"},{default:t(()=>l[24]||(l[24]=[M(" 新建 ")])),_:1})])]),_:1}),e(I,{label:""},{default:t(()=>[e(Me,{columns:n,data:o.prompt_config.parameters,style:{width:"100%"}},{name:t(({record:a,rowIndex:ee})=>[e(E,{modelValue:a.name,"onUpdate:modelValue":j=>a.name=j,placeholder:""},null,8,["modelValue","onUpdate:modelValue"])]),optional:t(({record:a})=>[e(le,{modelValue:a.optional,"onUpdate:modelValue":ee=>a.optional=ee,size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),action:t(({record:a})=>[e(xe,{type:"text",onClick:ee=>ce(a),style:{"margin-left":"0"},size:"small"},{icon:t(()=>[e(Ae)]),_:2},1032,["onClick"])]),_:1},8,["data"])]),_:1})]),_:1},8,["model"])]),_:1},8,["style"])]),_:1}),e(he,{key:"3",title:"模型设置"},{default:t(()=>[e(D,{style:{"margin-bottom":"20px","margin-top":"0"}}),y("div",{style:we([{width:"100%"},{height:b.value}])},[e(ye,{ref_key:"formRef2",ref:_,rules:F,model:o,onSubmit:K,style:{width:"90%",margin:"0 auto"}},{default:t(()=>[e(I,{field:"llm_id",label:"模型"},{default:t(()=>[e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(pe,{size:"large",field:"llm_id",modelValue:o.llm_id,"onUpdate:modelValue":l[12]||(l[12]=a=>o.llm_id=a),style:{width:"400px"},placeholder:"请选择"},{default:t(()=>[(r(!0),A(N,null,Y(C.value,(a,ee)=>(r(),A(N,{key:ee},[a.length>0?(r(),S(Ie,{key:0,label:ee},{default:t(()=>[(r(!0),A(N,null,Y(a,j=>(r(),S(se,{key:j.fid,value:j.llm_name},{default:t(()=>[M(B(j.llm_name),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["label"])):ae("",!0)],64))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(D,{style:{"margin-bottom":"20px","margin-top":"0"}}),e(I,{label:"自由"},{default:t(()=>[e(pe,{"default-value":"2",style:{width:"400px"},placeholder:""},{default:t(()=>[e(se,{value:"1"},{default:t(()=>l[25]||(l[25]=[M("即兴创作")])),_:1}),e(se,{value:"2"},{default:t(()=>l[26]||(l[26]=[M("精确")])),_:1}),e(se,{value:"3"},{default:t(()=>l[27]||(l[27]=[M("平衡")])),_:1})]),_:1})]),_:1}),e(I,{label:"温度"},{default:t(()=>[e(le,{size:"small",modelValue:z(O),"onUpdate:modelValue":l[13]||(l[13]=a=>ie(O)?O.value=a:O=a)},null,8,["modelValue"]),e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(Z,{disabled:!z(O),modelValue:o.llm_setting.temperature,"onUpdate:modelValue":l[14]||(l[14]=a=>o.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}),e(I,{label:"top P"},{default:t(()=>[e(le,{size:"small",modelValue:z($),"onUpdate:modelValue":l[15]||(l[15]=a=>ie($)?$.value=a:$=a)},null,8,["modelValue"]),e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(Z,{disabled:!z($),modelValue:o.llm_setting.top_p,"onUpdate:modelValue":l[16]||(l[16]=a=>o.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(I,{label:"出席处罚"},{default:t(()=>[e(le,{size:"small",modelValue:z(G),"onUpdate:modelValue":l[17]||(l[17]=a=>ie(G)?G.value=a:G=a)},null,8,["modelValue"]),e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(Z,{disabled:!z(G),modelValue:o.llm_setting.presence_penalty,"onUpdate:modelValue":l[18]||(l[18]=a=>o.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}),e(I,{label:"频率处罚"},{default:t(()=>[e(le,{size:"small",modelValue:z(P),"onUpdate:modelValue":l[19]||(l[19]=a=>ie(P)?P.value=a:P=a)},null,8,["modelValue"]),e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(Z,{disabled:!z(P),modelValue:o.llm_setting.frequency_penalty,"onUpdate:modelValue":l[20]||(l[20]=a=>o.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}),e(I,{label:"最大token数"},{default:t(()=>[e(le,{size:"small",modelValue:z(R),"onUpdate:modelValue":l[21]||(l[21]=a=>ie(R)?R.value=a:R=a)},null,8,["modelValue"]),e(W,{direction:"vertical",size:"large"},{default:t(()=>[e(Z,{disabled:!z(R),modelValue:o.llm_setting.max_tokens,"onUpdate:modelValue":l[22]||(l[22]=a=>o.llm_setting.max_tokens=a),min:0,max:2048,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1})]),_:1},8,["model"])],4)]),_:1})]),_:1},8,["active-key"])]),_:1})]),_:1})]),_:1},8,["visible","ok-loading"])}}},qt=te(Rt,[["__scopeId","data-v-581f28e5"]]),Et={__name:"TopSetting",setup(g){const u=We(),m=i(""),d=i(!1),p=i(!1),h=i(!1),v=i(""),x=i(""),C=i(!1),U=i(null);let k=i("add"),f=ke({});const c=Te(()=>{ue.emit(m.value)},300,!1),_=()=>{d.value=!0},L=()=>{C.value=!0},o=b=>{p.value=!0,x.value=b.type},O=()=>{h.value=!0},$=b=>{console.log("sendIcon",b),v.value=b},G=()=>{ue.emit(""),v.value=""},P=async b=>{v.value=b.icon;try{const n=await lt(b.id);Object.assign(f,n.data),U.value.editClick()}catch{}finally{}},R=()=>{h.value=!0},X=()=>{v.value=""};return $e.on(b=>{switch(b.agentType){case"1":C.value=!0,k="edit",P(b);break;case"4":console.log(b),u.push({path:"/intelligent/detail",query:{id:b.id,name:b.name,mode:b.mode}});break;default:console.log("暂不支持该智能体类型")}}),(b,n)=>{const F=s("icon-search"),w=s("a-input"),K=s("icon-plus"),Q=s("a-button"),de=s("a-space");return r(),A(N,null,[e(de,{size:"large"},{default:t(()=>[e(w,{modelValue:m.value,"onUpdate:modelValue":n[0]||(n[0]=q=>m.value=q),placeholder:b.$t("management.search"),style:{width:"300px"},"allow-clear":"",onInput:z(c)},{prefix:t(()=>[e(F)]),_:1},8,["modelValue","placeholder","onInput"]),e(Q,{type:"primary",size:"large",onClick:_},{icon:t(()=>[e(K)]),default:t(()=>[M(" "+B(b.$t("management.createIntelligent")),1)]),_:1})]),_:1}),e(vt,{visible:d.value,"onUpdate:visible":n[1]||(n[1]=q=>d.value=q),onAdd_intelligent:o,onCreateRAGFLOWIntelligent:L},null,8,["visible"]),e(St,{show_model_item:p.value,"onUpdate:show_model_item":n[2]||(n[2]=q=>p.value=q),target_icon:v.value,target_intell_type:x.value,onSelect_icon:O,onUpdateIntelligentList:G,onClearSelectIcon:X},null,8,["show_model_item","target_icon","target_intell_type"]),e(Mt,{show_select_icon:h.value,"onUpdate:show_select_icon":n[3]||(n[3]=q=>h.value=q),onSendIcon:$},null,8,["show_select_icon"]),e(qt,{show_rg_config:C.value,"onUpdate:show_rg_config":n[4]||(n[4]=q=>C.value=q),ref_key:"editAgentKuai",ref:U,typeAngint:z(k),formData:z(f),target_icon:v.value,onUpdateIntelligentList:G,onShow_select_icon:R,onClearSelectIcon:X},null,8,["show_rg_config","typeAngint","formData","target_icon"])],64)}}},Nt=te(Et,[["__scopeId","data-v-9800fd4d"]]),Gt={__name:"ManageTags",props:{visible:{type:Boolean,default:!1},labels:{type:Array,default:()=>[]}},emits:["update:visible","updateLabels"],setup(g,{emit:u}){const m=g,d=u,p=ne(()=>m.labels),h=i(null),v=i(!1),x=i(""),C=ne(()=>m.visible),U=async _=>{try{const L=await ht(_.labelId);L.code==200?d("updateLabels"):J.error(L.msg)}catch(L){console.log(L)}},k=()=>{d("update:visible",!1)},f=()=>{v.value=!0,re(()=>{h.value&&h.value.focus()})},c=async()=>{if(x.value.trim().length)try{const _=await yt(x.value.trim());_.code==200?d("updateLabels"):J.error(_.msg),x.value=""}catch(_){console.log(_)}v.value=!1};return(_,L)=>{const o=s("a-input"),O=s("icon-plus"),$=s("a-tag"),G=s("icon-delete"),P=s("a-popconfirm"),R=s("a-space"),X=s("a-modal");return r(),S(X,{visible:C.value,"onUpdate:visible":L[1]||(L[1]=b=>C.value=b),"esc-to-close":!1,footer:!1,maskClosable:!1,"align-center":!1,title:"管理标签","title-align":"start",top:"15vh",onBeforeCancel:k},{default:t(()=>[e(R,{wrap:""},{default:t(()=>[v.value?(r(),S(o,{key:0,ref_key:"input_ref",ref:h,style:{width:"90px"},size:"mini",modelValue:x.value,"onUpdate:modelValue":L[0]||(L[0]=b=>x.value=b),modelModifiers:{trim:!0},onKeyup:je(c,["enter"]),onBlur:c},null,8,["modelValue"])):(r(),S($,{key:1,style:{width:"90px",backgroundColor:"var(--color-fill-2)",border:"1px dashed var(--color-fill-3)",cursor:"pointer"},onClick:f},{icon:t(()=>[e(O)]),default:t(()=>[L[2]||(L[2]=M(" 创建新标签 "))]),_:1})),(r(!0),A(N,null,Y(p.value,b=>(r(),S($,{key:b.labelId},{default:t(()=>[M(B(b.labelName)+" ",1),e(P,{type:"warning",content:"是否确认删除该标签?",onOk:n=>U(b)},{default:t(()=>[e(G,{style:{cursor:"pointer"}})]),_:2},1032,["onOk"])]),_:2},1024))),128))]),_:1})]),_:1},8,["visible"])}}},Kt=te(Gt,[["__scopeId","data-v-63af585e"]]),Ht={class:"label-select"},Pt={class:"footer"},Wt={__name:"LabelSelected",props:{labels:{type:Array,default:()=>[]},addedLabels:{type:Array,default:()=>[]}},emits:["openManageTags","toSearchLabels","addLabelToTarget"],setup(g,{emit:u}){const m=g,d=u,p=i(""),h=i([...m.addedLabels.map(k=>k.labelId)]),v=ne(()=>m.labels),x=Te(()=>{d("toSearchLabels",p.value)},300),C=()=>{d("openManageTags")},U=k=>{d("addLabelToTarget",k)};return(k,f)=>{const c=s("icon-search"),_=s("a-input"),L=s("a-checkbox"),o=s("a-checkbox-group"),O=s("icon-tags");return r(),A("div",Ht,[e(_,{modelValue:p.value,"onUpdate:modelValue":f[0]||(f[0]=$=>p.value=$),placeholder:k.$t("management.search"),style:{width:"100%"},onInput:z(x)},{prefix:t(()=>[e(c)]),_:1},8,["modelValue","placeholder","onInput"]),e(o,{modelValue:h.value,"onUpdate:modelValue":f[1]||(f[1]=$=>h.value=$),direction:"vertical",onChange:U},{default:t(()=>[(r(!0),A(N,null,Y(v.value,$=>(r(),S(L,{key:$.labelId,value:$.labelId},{default:t(()=>[M(B($.labelName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),y("div",Pt,[y("div",{class:"label-manage",onClick:C},[e(O),f[2]||(f[2]=M(" 管理标签"))])])])}}},jt=te(Wt,[["__scopeId","data-v-7662e036"]]),Yt={class:"label-add"},Jt={class:"bottom"},Xt={class:"user"},Qt={key:0,class:"tools"},Zt={key:1,class:"tools"},el={class:"loading-tips"},tl={key:1},ll={__name:"MessageBody",setup(g){const u=i([]),m=ke({current:1,pageSize:30}),d=i(5),p=i(null),h=i(!1),v=i(""),x=i(""),C=i([]),U=i(null),k=i(!1),f=i(!1),c=async()=>{m.current==1&&(f.value=!0);try{const n=await bt(m.current,m.pageSize,v.value),F=n.data.rows.map(w=>({...w,time:new Date(w.create_time).toLocaleString("zh-CN"),desc:w.description,img_src:nt(w.icon)||_e(w.icon),user:w.user.userName||"-",online:w.status==1}));d.value=Math.ceil(n.data.total/m.pageSize),u.value.push(...F)}catch(n){console.log(n)}finally{f.value=!1}},_=n=>{n.target.scrollTop+n.target.clientHeight>=n.target.scrollHeight&&(h.value=!0,m.current<d.value&&(m.current+=1,c()))},L=()=>{k.value=!0},o=n=>{$e.emit(n)},O=n=>{Je.warning({title:"提示",okText:"确定",cancelText:"取消",hideCancel:!1,content:"确定删除该智能体吗?",async onOk(F){if(n.agentType==me.DIFY)await at(n.id),(await Ue(n.id)).code==200&&J.success("删除成功");else if(n.agentType==me.RAGFLOW){const w={dialog_ids:[n.id]};(await ot(w)).retcode==0&&(await Ue(n.id)).code==200&&J.success("删除成功")}ue.emit("")},onCancel(F){console.log("取消")}})},$=async()=>{try{const n=await Ce(x.value,1);n.code==200&&(C.value=[...n.data.rows])}catch(n){console.log(n)}},G=()=>{x.value="",$()},P=n=>{x.value=n,$()},R=async(n,F)=>{try{await wt(n,F)}catch(w){console.log(w)}},X=async(n,F)=>{if(!n){const w=await Ce(x.value,1,F);w.code==200&&u.value.forEach(K=>{K.id===F&&(K.label=[...w.data.rows])})}},b=async n=>{console.log(n);try{(await kt(n.id,n.status=="1"?"0":"1")).code!=200&&u.value.forEach(w=>{n.id===id&&(w.online=n.online)})}catch(F){console.log(F),u.value.forEach(w=>{w.id===n.id&&(w.online=n.online)})}};return ue.on(n=>{v.value=n,u.value=[],m.current=1,c()}),Se(()=>{c(),$(),p.value.addEventListener("scroll",_)}),Ye(()=>{p.value.removeEventListener("scroll",_),ue.off()}),(n,F)=>{const w=s("a-switch"),K=s("icon-subscribe"),Q=s("a-button"),de=s("a-dropdown"),q=s("icon-user"),ge=s("icon-more"),fe=s("icon-settings"),ve=s("icon-delete"),ce=s("a-spin"),be=s("a-empty");return r(),A(N,null,[y("div",{class:"body-container",ref_key:"body_container",ref:p},[(r(!0),A(N,null,Y(u.value,T=>(r(),S(Ge,{class:"card_box",key:T.id,name:T.name,img_src:T.img_src,height:200},{description:t(()=>[M(B(T.desc),1)]),settings:t(()=>[e(w,{modelValue:T.online,"onUpdate:modelValue":H=>T.online=H,onChange:H=>b(T)},{checked:t(()=>[M(B(n.$t("management.online")),1)]),unchecked:t(()=>[M(B(n.$t("management.offline")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),labelBtn:t(()=>[e(de,{ref_for:!0,ref_key:"dropdown",ref:U,position:"bl","popup-max-height":!1,onPopupVisibleChange:H=>X(H,T.id)},{content:t(()=>[y("div",Yt,[e(jt,{labels:C.value,addedLabels:T.label,onOpenManageTags:L,onToSearchLabels:P,onAddLabelToTarget:H=>R(H,T.id)},null,8,["labels","addedLabels","onAddLabelToTarget"])])]),default:t(()=>[T.label.length?(r(),S(Q,{key:1,class:"label-btn btn-content"},{default:t(()=>[e(K),M(" "+B(T.label.map(H=>H.labelName).join(",")),1)]),_:2},1024)):(r(),S(Q,{key:0,class:"label-btn"},{default:t(()=>[e(K),M(" "+B(n.$t("management.addLabelBtn")),1)]),_:1}))]),_:2},1032,["onPopupVisibleChange"])]),bottom:t(()=>[y("div",Jt,[y("div",Xt,[e(q),M(" "+B(n.$t("management.createUser"))+":"+B(T.user),1)]),T.online?(r(),A("div",Qt,[e(ge,{style:{cursor:"pointer"}})])):ae("",!0),T.online?ae("",!0):(r(),A("div",Zt,[e(fe,{style:{cursor:"pointer"},onClick:Le(H=>o(T),["stop"])},null,8,["onClick"]),e(ve,{style:{cursor:"pointer"},onClick:Le(H=>O(T),["stop"])},null,8,["onClick"])]))])]),_:2},1032,["name","img_src"]))),128)),y("div",el,[h.value&&m.current<d.value?(r(),S(ce,{key:0,tip:n.$t("management.loadingData")},null,8,["tip"])):ae("",!0),h.value&&m.current>=d.value?(r(),A("div",tl,B(n.$t("management.noMoreData")),1)):ae("",!0)])],512),f.value?(r(),S(ce,{key:0,size:32})):ae("",!0),u.value.length?ae("",!0):(r(),S(be,{key:1})),e(Kt,{visible:k.value,"onUpdate:visible":F[0]||(F[0]=T=>k.value=T),labels:C.value,onUpdateLabels:G},null,8,["visible","labels"])],64)}}},al=te(ll,[["__scopeId","data-v-ad9d9b8b"]]),fl={__name:"Intelligent",setup(g){return(u,m)=>(r(),S(Ee,null,{default:t(()=>[e(Ne,null,{default:t(()=>[e(Ke,{title:u.$t("management.intelligentTitle"),tips:u.$t("management.intelligentDesc")},{setting:t(()=>[e(Nt)]),_:1},8,["title","tips"]),e(al)]),_:1})]),_:1}))}};export{fl as default};
|