| 1234567 |
- import Ke from"./LayoutExperience-Dkv3PUUA.js";import Pe from"./ContentContainer-CHBFPSmP.js";import{C as We,H as je}from"./CardItem-D7w9EEne.js";import{_ as ee,o as s,d as y,e as c,j as x,t as q,s as Ye,m as ie,c as i,g as S,w as t,F as D,p as O,f as e,i as z,A as le,r as u,$ as ue,B as W,a0 as Je,q as Z,b as Ce,n as Ae,G as we,h as J,R as ve,u as Xe,S as Qe,a1 as Ze,K as el,H as Ue,M as ll}from"./index-Cz0LwEgZ.js";import{g as P,a as tl}from"./icon-map-MpRwWyE4.js";import{g as De,d as ye,b as Ve,a as Ie,c as xe,e as ce}from"./event-bus-COA55Sh6.js";import{c as al,a as nl,q as ol,g as sl,b as il,d as rl,e as dl}from"./knowledge-BFKr0bb_.js";import{b as ze,c as ul}from"./utils-D7fQcjO0.js";import"./Header-Q81vHNf5.js";import"./Header.vue_vue_type_style_index_0_scoped_ed6a2df6_lang-B23Xbj_I.js";import"./use-current-user-BZ9wWIpl.js";/* empty css */const cl={class:"card-default"},ml={class:"header"},pl=["src"],_l={class:"title"},gl={class:"section"},fl={class:"labels"},vl={class:"footer"},bl={__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(f){return(g,b)=>(s(),y("div",cl,[c("div",ml,[c("img",{class:"icon",src:x(P)(f.img_src),alt:""},null,8,pl),c("div",_l,q(f.name),1)]),c("div",gl,[c("div",null,q(f.description),1),c("div",fl,q(f.labels),1)]),c("div",vl,[Ye(g.$slots,"footer",{},void 0,!0)])]))}},yl=ee(bl,[["__scopeId","data-v-40bebbde"]]),hl={class:"section"},kl={__name:"ModalAddIntel",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","add_intelligent","createRAGFLOWIntelligent"],setup(f,{emit:g}){const b=f,m=g,d=ie(()=>b.visible),k=De(),L=()=>{m("update:visible",!1)},V=A=>{A.type==="agent-dialog"?(m("update:visible",!1),m("createRAGFLOWIntelligent")):(m("update:visible",!1),m("add_intelligent",A))};return(A,C)=>{const F=i("icon-plus"),v=i("a-button"),_=i("a-modal");return s(),S(_,{visible:d.value,"onUpdate:visible":C[0]||(C[0]=l=>d.value=l),"title-align":"start","align-center":!1,"esc-to-close":!1,footer:!1,top:"15vh",width:"60vw",onBeforeCancel:L},{title:t(()=>C[1]||(C[1]=[c("div",{class:"model-title"},"新建智能体",-1)])),default:t(()=>[c("div",hl,[(s(!0),y(D,null,O(x(k),l=>(s(),S(yl,{key:l.name,name:l.name,description:l.description,labels:l.labels},{footer:t(()=>[e(v,{class:"add-btn",onClick:w=>V(l)},{default:t(()=>[e(F),C[2]||(C[2]=z(" 新建 "))]),_:2},1032,["onClick"])]),_:2},1032,["name","description","labels"]))),128))])]),_:1},8,["visible"])}}},wl=ee(kl,[["__scopeId","data-v-6fdcc437"]]);function Vl(f){return le({url:"/api/dialog/dialog_list",method:"post",data:f})}function Me(f){return le({url:"/api/dialog/create",method:"post",data:f})}function Se(f,g,b=void 0){const m={keyword:f,labelType:g};return b&&(m.objectId=b),le({url:"/api/label/list",method:"get",params:m})}function Te(f){return le({url:`/api/dialog/delete?dialogId=${f}`,method:"get"})}function Il(f,g=1){return le({url:"/api/label/add_label",method:"post",data:{labelName:f,labelType:g}})}function xl(f){return le({url:`/api/label/delete_label?labelId=${f}`,method:"delete"})}function Cl(f,g){return le({url:"/api/label/sign_label",method:"post",data:{labelIdList:f,objectId:g}})}function Fl(f,g){return le({url:"/api/dialog/status",method:"put",data:{id:f,status:g}})}function Ll(f,g){return le({url:"/api/dialog/update_icon",method:"put",data:{id:f,icon:g}})}const $l={class:"section"},Ul={class:"form-item"},Sl={class:"value"},Tl=["src"],Al={class:"form-item"},Dl={__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(f,{emit:g}){const b=f,m={name:"",description:""},d=u(Object.assign({},m)),k=g;let L=ie(()=>b.show_model_item);const V=()=>{if(d.value.name.trim().length){const v={name:d.value.name,description:d.value.description,mode:b.target_intell_type};al(v).then(_=>{if(_.id&&_.id.length){const l={id:_.id,name:d.value.name,description:d.value.description,icon:b.target_icon,dialogType:ye.DIFY,mode:b.target_intell_type};A(l)}}).catch(_=>{console.log("新建失败",_)}).finally(()=>{})}},A=async v=>{try{(await Me(v)).code==200?(C(),k("updateIntelligentList"),W.success("新建成功")):W.error("新建失败")}catch(_){console.log("创建失败",_)}},C=()=>{d.value=Object.assign({},m),k("update:show_model_item",!1),k("clearSelectIcon")},F=()=>{k("select_icon")};return(v,_)=>{const l=i("a-input"),w=i("a-textarea"),n=i("a-modal");return s(),S(n,{visible:x(L),"onUpdate:visible":_[2]||(_[2]=M=>ue(L)?L.value=M:L=M),"align-center":!1,top:"15vh",onOk:V,onCancel:C},{title:t(()=>_[3]||(_[3]=[z(" 新建 ")])),default:t(()=>[c("div",$l,[c("div",Ul,[_[4]||(_[4]=c("div",{class:"label"},"图标&名称",-1)),c("div",Sl,[c("img",{class:"icon",src:x(P)(b.target_icon),alt:"",onClick:F},null,8,Tl),e(l,{modelValue:d.value.name,"onUpdate:modelValue":_[0]||(_[0]=M=>d.value.name=M),placeholder:"请输入名称"},null,8,["modelValue"])])]),c("div",Al,[_[5]||(_[5]=c("div",{class:"label"},"描述",-1)),e(w,{modelValue:d.value.description,"onUpdate:modelValue":_[1]||(_[1]=M=>d.value.description=M),placeholder:"描述","auto-size":{minRows:2,maxRows:5}},null,8,["modelValue"])])])]),_:1},8,["visible"])}}},zl=ee(Dl,[["__scopeId","data-v-4852e586"]]),Ml={class:"section"},Ol={class:"icons"},Bl=["onClick"],Rl=["src"],ql={class:"icons"},El=["onClick"],Nl=["src"],Gl={class:"icons"},Hl=["onClick"],Kl=["src"],Pl={class:"icons"},Wl=["onClick"],jl=["src"],Yl={class:"icons"},Jl=["onClick"],Xl=["src"],Ql={class:"icons"},Zl=["onClick"],et=["src"],lt={class:"icons"},tt=["onClick"],at=["src"],nt={class:"icons"},ot=["onClick"],st=["src"],it={class:"icons"},rt=["onClick"],dt=["src"],ut={__name:"ModalSelectIcon",props:{show_select_icon:{type:Boolean,default:!1},target_icon:{type:String,default:""}},emits:["update:show_model_item","sendIcon"],setup(f,{emit:g}){const b=f,m=g,d=u([{id:1,name:"intellFrame1",group:1},{id:2,name:"intellFrame2",group:1},{id:3,name:"intellFrame3",group:1},{id:4,name:"intellFrame4",group:1},{id:19,name:"intellFrame19",group:1},{id:20,name:"intellFrame20",group:1},{id:21,name:"intellFrame21",group:1},{id:22,name:"intellFrame22",group:1},{id:23,name:"intellFrame23",group:1},{id:6,name:"intellFrame6",group:2},{id:5,name:"intellFrame5",group:2},{id:24,name:"intellFrame24",group:2},{id:25,name:"intellFrame25",group:2},{id:26,name:"intellFrame26",group:2},{id:27,name:"intellFrame27",group:2},{id:28,name:"intellFrame28",group:2},{id:29,name:"intellFrame29",group:2},{id:30,name:"intellFrame30",group:2},{id:31,name:"intellFrame31",group:3},{id:32,name:"intellFrame32",group:3},{id:33,name:"intellFrame33",group:3},{id:34,name:"intellFrame34",group:3},{id:35,name:"intellFrame35",group:3},{id:36,name:"intellFrame36",group:3},{id:37,name:"intellFrame37",group:3},{id:38,name:"intellFrame38",group:3},{id:39,name:"intellFrame39",group:3},{id:40,name:"intellFrame40",group:4},{id:41,name:"intellFrame41",group:4},{id:42,name:"intellFrame42",group:4},{id:43,name:"intellFrame43",group:4},{id:44,name:"intellFrame44",group:4},{id:45,name:"intellFrame45",group:4},{id:46,name:"intellFrame46",group:4},{id:47,name:"intellFrame47",group:4},{id:48,name:"intellFrame48",group:4},{id:50,name:"intellFrame50",group:5},{id:51,name:"intellFrame51",group:5},{id:52,name:"intellFrame52",group:5},{id:53,name:"intellFrame53",group:5},{id:54,name:"intellFrame54",group:5},{id:55,name:"intellFrame55",group:5},{id:56,name:"intellFrame56",group:5},{id:57,name:"intellFrame57",group:5},{id:58,name:"intellFrame58",group:5},{id:60,name:"intellFrame60",group:6},{id:61,name:"intellFrame61",group:6},{id:62,name:"intellFrame62",group:6},{id:63,name:"intellFrame63",group:6},{id:64,name:"intellFrame64",group:6},{id:65,name:"intellFrame65",group:6},{id:66,name:"intellFrame66",group:6},{id:67,name:"intellFrame67",group:6},{id:68,name:"intellFrame68",group:6}]),k=u(d.value[0].id),L=ie(()=>b.show_select_icon),V=F=>{k.value=F},A=F=>{m("sendIcon",d.value.filter(v=>v.id===k.value)[0].name),m("update:show_select_icon",!1),F()},C=()=>{m("update:show_select_icon",!1),m("clearTargetIcon")};return Je(()=>b.target_icon,F=>{var v;F&&F.length?k.value=((v=d.value.filter(_=>_.name===F)[0])==null?void 0:v.id)||d.value[0].id:k.value=d.value[0].id},{immediate:!0}),(F,v)=>{const _=i("a-modal");return s(),S(_,{visible:L.value,"onUpdate:visible":v[0]||(v[0]=l=>L.value=l),"align-center":!1,top:"15vh",width:"650px",onCancel:C,onBeforeOk:A},{title:t(()=>v[1]||(v[1]=[z("替换图标")])),default:t(()=>[c("div",Ml,[v[2]||(v[2]=c("div",{class:"labels"},"全部图标",-1)),c("div",Ol,[(s(!0),y(D,null,O(d.value.filter(l=>l.group===1),l=>(s(),y("div",{class:Z(["icon-border",{"icon-border-active":l.id===k.value}]),key:l.icon,onClick:w=>V(l.id)},[c("img",{class:"icon",src:x(P)(l.name)},null,8,Rl)],10,Bl))),128))]),c("div",ql,[(s(!0),y(D,null,O(d.value.filter(l=>l.group===2),l=>(s(),y("div",{class:Z(["icon-border",{"icon-border-active":l.id===k.value}]),key:l.icon,onClick:w=>V(l.id)},[c("img",{class:"icon",src:x(P)(l.name)},null,8,Nl)],10,El))),128))]),c("div",Gl,[(s(!0),y(D,null,O(d.value.filter(l=>l.group===3),l=>(s(),y("div",{class:Z(["icon-border",{"icon-border-active":l.id===k.value}]),key:l.icon,onClick:w=>V(l.id)},[c("img",{class:"icon",src:x(P)(l.name)},null,8,Kl)],10,Hl))),128))]),c("div",Pl,[(s(!0),y(D,null,O(d.value.filter(l=>l.group===4),l=>(s(),y("div",{class:Z(["icon-border",{"icon-border-active":l.id===k.value}]),key:l.icon,onClick:w=>V(l.id)},[c("img",{class:"icon",src:x(P)(l.name)},null,8,jl)],10,Wl))),128))]),c("div",Yl,[(s(!0),y(D,null,O(d.value.filter(l=>l.group===5),l=>(s(),y("div",{class:Z(["icon-border",{"icon-border-active":l.id===k.value}]),key:l.icon,onClick:w=>V(l.id)},[c("img",{class:"icon",src:x(P)(l.name)},null,8,Xl)],10,Jl))),128))]),c("div",Ql,[(s(!0),y(D,null,O(d.value.filter(l=>l.group===6),l=>(s(),y("div",{class:Z(["icon-border",{"icon-border-active":l.id===k.value}]),key:l.icon,onClick:w=>V(l.id)},[c("img",{class:"icon",src:x(P)(l.name)},null,8,et)],10,Zl))),128))]),c("div",lt,[(s(!0),y(D,null,O(d.value.filter(l=>l.group===7),l=>(s(),y("div",{class:Z(["icon-border",{"icon-border-active":l.id===k.value}]),key:l.icon,onClick:w=>V(l.id)},[c("img",{class:"icon",src:x(P)(l.name)},null,8,at)],10,tt))),128))]),c("div",nt,[(s(!0),y(D,null,O(d.value.filter(l=>l.group===8),l=>(s(),y("div",{class:Z(["icon-border",{"icon-border-active":l.id===k.value}]),key:l.icon,onClick:w=>V(l.id)},[c("img",{class:"icon",src:x(P)(l.name)},null,8,st)],10,ot))),128))]),c("div",it,[(s(!0),y(D,null,O(d.value.filter(l=>l.group===9),l=>(s(),y("div",{class:Z(["icon-border",{"icon-border-active":l.id===k.value}]),key:l.icon,onClick:w=>V(l.id)},[c("img",{class:"icon",src:x(P)(l.name)},null,8,dt)],10,rt))),128))])])]),_:1},8,["visible"])}}},ct=ee(ut,[["__scopeId","data-v-cde8f29d"]]);function mt(f=!1){const g=u(f);return{loading:g,setLoading:d=>{g.value=d},toggle:()=>{g.value=!g.value}}}const pt=["src"],_t={style:{width:"100%","text-align":"right"}},gt={__name:"AgentConfig",props:["show_rg_config","typeAngint","formData","target_icon"],emits:["queryList","update:show_rg_config","updateIntelligentList","show_select_icon","clearSelectIcon"],setup(f,{expose:g,emit:b}){const m=f,d=b,{loading:k,setLoading:L}=mt(!0),V=ie(()=>m.show_rg_config),A=u({}),C=u({});let F=u([]);u();const v=u(),_=u(),l=u(),w=u("1"),n=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 M=u(!0),E=u(!0),B=u(!0),H=u(!0),G=u(!0);localStorage.getItem("httpUrl");let te=u(!0);const N=u("calc(500px)"),oe=[{title:"关键字",dataIndex:"name",slotName:"name"},{title:"可选",dataIndex:"optional",slotName:"optional"},{title:"操作",dataIndex:"action",slotName:"action"}];u([]),u([]);const se={name:[{required:!0,message:"名称不允许为空"}],"prompt_config.system":[{required:!0,message:"系统不允许为空"}],llm_id:[{required:!0,message:"模型不能为空"}],kb_ids:[{required:!0,message:"知识库不能为空"}]},re=()=>{d("show_select_icon")},r=({values:$,errors:a})=>{},p=()=>{v.value.resetFields(),_.value.resetFields(),l.value.resetFields(),n.name="",d("update:show_rg_config",!1),d("queryList"),d("clearSelectIcon")},h=$=>{w.value="1",v.value.resetFields(),_.value.resetFields(),l.value.resetFields(),ve(()=>{m.typeAngint=="add"&&(n.name="",n.icon="",n.prompt_config.system=`你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。回答需要考虑聊天历史。
- 以下是知识库:
- {knowledge}
- 以上是知识库。`),te.value=!1,setTimeout(()=>{te.value=!0},100)})},R=async($,a)=>{(await Me($)).code==200&&(W.success(a),p(),d("updateIntelligentList"))},ae=async $=>{if(v.value.validate().then(a=>{}),_.value.validate().then(a=>{}),l.value.validate().then(a=>{}),n.name&&n.kb_ids.length>0&&n.prompt_config.system&&n.llm_id){let a="创建成功",I={...n};I.rerank_id&&delete I.top_k,I.rerank_id&&delete I.top_k,I.prompt_config.parameters=n.prompt_config.parameters.map(K=>({...K,key:K.name})),m.typeAngint=="edit"&&(I.dialog_id=n.id,delete I.id,delete I.off,a="修改成功"),G.value||delete I.llm_setting.max_tokens,L(!0);try{const K=await nl(I);if(K.data.id&&K.data.id.length){const U={id:K.data.id,name:n.name,description:"",icon:m.target_icon,dialogType:ye.RAGFLOW,mode:"ragflow"};m.typeAngint=="add"?R(U,a):(d("updateIntelligentList"),p(),W.success(a))}else W.error("创建失败");$(!0),L(!1)}catch{L(!1)}}else W.warning("请填写必填项"),$(!1)},me=$=>{V.value=!0,ve(()=>{m.formData.llm_setting.max_tokens==""?(G.value=!1,delete m.formData.llm_setting.max_tokens):G.value=!0,Object.assign(n,m.formData)})},pe=()=>{n.prompt_config.parameters.push({index:n.prompt_config.parameters.length,key:"",name:"",optional:!0}),ve(()=>{v.value.validate()})},_e=$=>{n.prompt_config.parameters=n.prompt_config.parameters.filter(a=>a.index!==$.index)};function ge($){w.value=$}const fe=async()=>{try{const $=await ol(),a={};for(const I in $.data)if(Object.hasOwnProperty.call($.data,I)){const K=$.data[I];a[I]=K.filter(U=>U.available===!0&&U.model_type==="chat")}A.value=a,C.value={BAAI:[$.data.BAAI[1]],Jina:$.data.Jina,youdao:$.data.Youdao}}catch{}finally{}},T=async()=>{L(!0);try{const $={current:1,pageSize:1e3,keyword:"",location:"1"},a=await sl($.current,$.pageSize,$.keyword,$.location);a.code==200&&ve(()=>{F.value=a.data.rows})}catch{}finally{L(!1)}};return Ae(()=>{fe(),T()}),g({editClick:me}),($,a)=>{const I=i("a-divider"),K=i("a-input"),U=i("a-form-item"),Oe=i("icon-plus"),j=i("a-space"),Fe=i("a-textarea"),ne=i("a-switch"),de=i("a-option"),be=i("a-select"),he=i("a-form"),ke=i("a-tab-pane"),X=i("a-slider"),Le=i("a-optgroup"),$e=i("a-button"),Be=i("icon-delete"),Re=i("a-table"),qe=i("a-scrollbar"),Ee=i("a-tabs"),Ne=i("a-col"),Ge=i("a-row"),He=i("a-modal");return s(),S(He,{visible:V.value,"onUpdate:visible":a[23]||(a[23]=o=>V.value=o),title:"智能体配置",onBeforeOpen:h,onCancel:p,"ok-loading":x(k),onBeforeOk:ae,footer:!0,"title-align":"start",width:"600px"},{default:t(()=>[e(Ge,{class:""},{default:t(()=>[e(Ne,{span:24},{default:t(()=>[e(Ee,{type:"capsule",size:"large","active-key":w.value,onChange:ge},{default:t(()=>[e(ke,{key:"1",title:"助理设置"},{default:t(()=>[e(I,{style:{"margin-bottom":"20px","margin-top":"0"}}),c("div",{style:we([{width:"100%"},{height:N.value}])},[e(he,{ref_key:"formRef",ref:v,rules:se,model:n,onSubmit:r,style:{width:"90%",margin:"0 auto"}},{default:t(()=>[e(U,{field:"name",label:"智能体名称"},{default:t(()=>[e(K,{modelValue:n.name,"onUpdate:modelValue":a[0]||(a[0]=o=>n.name=o),placeholder:"请输入名称"},null,8,["modelValue"])]),_:1}),f.typeAngint==="add"?(s(),S(U,{key:0,label:"智能体图标",required:""},{default:t(()=>[e(j,{direction:"vertical",style:{width:"100%"}},{default:t(()=>[m.target_icon.length?(s(),y("img",{key:1,class:"upload-img",src:x(P)(m.target_icon),onClick:re},null,8,pt)):(s(),y("div",{key:0,class:"upload-empty",onClick:re},[e(Oe,{class:"icon"})]))]),_:1})]),_:1})):J("",!0),e(U,{label:"空回复"},{default:t(()=>[e(K,{modelValue:n.prompt_config.empty_response,"onUpdate:modelValue":a[1]||(a[1]=o=>n.prompt_config.empty_response=o),placeholder:""},null,8,["modelValue"])]),_:1}),e(U,{label:"设置开场白"},{default:t(()=>[e(Fe,{modelValue:n.prompt_config.prologue,"onUpdate:modelValue":a[2]||(a[2]=o=>n.prompt_config.prologue=o),placeholder:"",style:{height:"100px"}},null,8,["modelValue"])]),_:1}),e(U,{label:"显示引文"},{default:t(()=>[e(j,{direction:"vertical"},{default:t(()=>[e(ne,{modelValue:n.prompt_config.quote,"onUpdate:modelValue":a[3]||(a[3]=o=>n.prompt_config.quote=o),size:"small"},null,8,["modelValue"])]),_:1})]),_:1}),e(U,{label:"Self-RAG"},{default:t(()=>[e(j,{direction:"vertical"},{default:t(()=>[e(ne,{modelValue:n.prompt_config.self_rag,"onUpdate:modelValue":a[4]||(a[4]=o=>n.prompt_config.self_rag=o),size:"small"},null,8,["modelValue"])]),_:1})]),_:1}),e(U,{field:"kb_ids",label:"知识库"},{default:t(()=>[e(be,{modelValue:n.kb_ids,"onUpdate:modelValue":a[5]||(a[5]=o=>n.kb_ids=o),placeholder:"请选择 ...",multiple:""},{default:t(()=>[(s(!0),y(D,null,O(x(F),o=>(s(),S(de,{key:o.id,value:o.id},{default:t(()=>[z(q(o.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])],4)]),_:1}),e(ke,{key:"2",title:"提示引擎"},{default:t(()=>[e(I,{style:{"margin-bottom":"20px","margin-top":"0"}}),e(qe,{style:we([{width:"100%",overflow:"auto"},{height:N.value}])},{default:t(()=>[e(he,{ref_key:"formRef1",ref:_,rules:se,model:n,onSubmit:r,style:{width:"90%",margin:"0 auto"}},{default:t(()=>[e(U,{field:"prompt_config.system",label:"系统"},{default:t(()=>[e(Fe,{modelValue:n.prompt_config.system,"onUpdate:modelValue":a[6]||(a[6]=o=>n.prompt_config.system=o),placeholder:"",style:{height:"180px"}},null,8,["modelValue"])]),_:1}),e(I,{style:{margin:"0","margin-bottom":"10px"}}),e(U,{label:"相似度阈值"},{default:t(()=>[e(X,{modelValue:n.similarity_threshold,"onUpdate:modelValue":a[7]||(a[7]=o=>n.similarity_threshold=o),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1}),e(U,{label:"关键字相似度权重"},{default:t(()=>[e(X,{modelValue:n.vector_similarity_weight,"onUpdate:modelValue":a[8]||(a[8]=o=>n.vector_similarity_weight=o),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1}),e(U,{label:"Top N"},{default:t(()=>[e(X,{modelValue:n.top_n,"onUpdate:modelValue":a[9]||(a[9]=o=>n.top_n=o),min:0,max:30},null,8,["modelValue"])]),_:1}),e(U,{label:"Rerank模型"},{default:t(()=>[e(j,{direction:"vertical",size:"large"},{default:t(()=>[e(be,{size:"large",modelValue:n.rerank_id,"onUpdate:modelValue":a[10]||(a[10]=o=>n.rerank_id=o),placeholder:"请选择 ...","allow-clear":""},{default:t(()=>[(s(!0),y(D,null,O(C.value,(o,Q)=>(s(),S(Le,{label:Q,key:Q},{default:t(()=>[(s(!0),y(D,null,O(o,Y=>(s(),S(de,{key:Y.fid,disabled:!Y.available,value:Y.llm_name},{default:t(()=>[z(q(Y.llm_name),1)]),_:2},1032,["disabled","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),n.rerank_id?(s(),S(U,{key:0,label:"Top-K"},{default:t(()=>[e(X,{modelValue:n.top_k,"onUpdate:modelValue":a[11]||(a[11]=o=>n.top_k=o),min:1,max:2048},null,8,["modelValue"])]),_:1})):J("",!0),e(U,{label:"变量"},{default:t(()=>[c("div",_t,[e($e,{type:"outline",onClick:pe,style:{},size:"mini",shape:"round"},{default:t(()=>a[24]||(a[24]=[z(" 新建 ")])),_:1})])]),_:1}),e(U,{label:""},{default:t(()=>[e(Re,{columns:oe,data:n.prompt_config.parameters,style:{width:"100%"}},{name:t(({record:o,rowIndex:Q})=>[e(K,{modelValue:o.name,"onUpdate:modelValue":Y=>o.name=Y,placeholder:""},null,8,["modelValue","onUpdate:modelValue"])]),optional:t(({record:o})=>[e(ne,{modelValue:o.optional,"onUpdate:modelValue":Q=>o.optional=Q,size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),action:t(({record:o})=>[e($e,{type:"text",onClick:Q=>_e(o),style:{"margin-left":"0"},size:"small"},{icon:t(()=>[e(Be)]),_:2},1032,["onClick"])]),_:1},8,["data"])]),_:1})]),_:1},8,["model"])]),_:1},8,["style"])]),_:1}),e(ke,{key:"3",title:"模型设置"},{default:t(()=>[e(I,{style:{"margin-bottom":"20px","margin-top":"0"}}),c("div",{style:we([{width:"100%"},{height:N.value}])},[e(he,{ref_key:"formRef2",ref:l,rules:se,model:n,onSubmit:r,style:{width:"90%",margin:"0 auto"}},{default:t(()=>[e(U,{field:"llm_id",label:"模型"},{default:t(()=>[e(j,{direction:"vertical",size:"large"},{default:t(()=>[e(be,{size:"large",field:"llm_id",modelValue:n.llm_id,"onUpdate:modelValue":a[12]||(a[12]=o=>n.llm_id=o),style:{width:"400px"},placeholder:"请选择"},{default:t(()=>[(s(!0),y(D,null,O(A.value,(o,Q)=>(s(),y(D,{key:Q},[o.length>0?(s(),S(Le,{key:0,label:Q},{default:t(()=>[(s(!0),y(D,null,O(o,Y=>(s(),S(de,{key:Y.fid,value:Y.llm_name},{default:t(()=>[z(q(Y.llm_name),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["label"])):J("",!0)],64))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(I,{style:{"margin-bottom":"20px","margin-top":"0"}}),e(U,{label:"自由"},{default:t(()=>[e(be,{"default-value":"2",style:{width:"400px"},placeholder:""},{default:t(()=>[e(de,{value:"1"},{default:t(()=>a[25]||(a[25]=[z("即兴创作")])),_:1}),e(de,{value:"2"},{default:t(()=>a[26]||(a[26]=[z("精确")])),_:1}),e(de,{value:"3"},{default:t(()=>a[27]||(a[27]=[z("平衡")])),_:1})]),_:1})]),_:1}),e(U,{label:"温度"},{default:t(()=>[e(ne,{size:"small",modelValue:x(M),"onUpdate:modelValue":a[13]||(a[13]=o=>ue(M)?M.value=o:M=o)},null,8,["modelValue"]),e(j,{direction:"vertical",size:"large"},{default:t(()=>[e(X,{disabled:!x(M),modelValue:n.llm_setting.temperature,"onUpdate:modelValue":a[14]||(a[14]=o=>n.llm_setting.temperature=o),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1}),e(U,{label:"top P"},{default:t(()=>[e(ne,{size:"small",modelValue:x(E),"onUpdate:modelValue":a[15]||(a[15]=o=>ue(E)?E.value=o:E=o)},null,8,["modelValue"]),e(j,{direction:"vertical",size:"large"},{default:t(()=>[e(X,{disabled:!x(E),modelValue:n.llm_setting.top_p,"onUpdate:modelValue":a[16]||(a[16]=o=>n.llm_setting.top_p=o),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1}),e(U,{label:"出席处罚"},{default:t(()=>[e(ne,{size:"small",modelValue:x(B),"onUpdate:modelValue":a[17]||(a[17]=o=>ue(B)?B.value=o:B=o)},null,8,["modelValue"]),e(j,{direction:"vertical",size:"large"},{default:t(()=>[e(X,{disabled:!x(B),modelValue:n.llm_setting.presence_penalty,"onUpdate:modelValue":a[18]||(a[18]=o=>n.llm_setting.presence_penalty=o),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1}),e(U,{label:"频率处罚"},{default:t(()=>[e(ne,{size:"small",modelValue:x(H),"onUpdate:modelValue":a[19]||(a[19]=o=>ue(H)?H.value=o:H=o)},null,8,["modelValue"]),e(j,{direction:"vertical",size:"large"},{default:t(()=>[e(X,{disabled:!x(H),modelValue:n.llm_setting.frequency_penalty,"onUpdate:modelValue":a[20]||(a[20]=o=>n.llm_setting.frequency_penalty=o),step:.01,min:0,max:1,style:{width:"350px",marginLeft:"20px",display:"flex"},"show-input":""},null,8,["disabled","modelValue"])]),_:1})]),_:1}),e(U,{label:"最大token数"},{default:t(()=>[e(ne,{size:"small",modelValue:x(G),"onUpdate:modelValue":a[21]||(a[21]=o=>ue(G)?G.value=o:G=o)},null,8,["modelValue"]),e(j,{direction:"vertical",size:"large"},{default:t(()=>[e(X,{disabled:!x(G),modelValue:n.llm_setting.max_tokens,"onUpdate:modelValue":a[22]||(a[22]=o=>n.llm_setting.max_tokens=o),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"])}}},ft=ee(gt,[["__scopeId","data-v-b4b4b84e"]]),vt={__name:"TopSetting",setup(f){const g=Xe(),b=u(""),m=u(""),d=u([]),k=u([]),L=u(!1),V=u(!1),A=u(!1),C=u(""),F=u(""),v=u(!1),_=u(null);let l=u("add"),w=Ce({});const n=u(null),M=De();M.push({name:"basic",type:"agent-basic"});const E=ze(()=>{const p={searchText:b.value,target_app:m.value,target_label_list:d.value};ce.emit(p)},300,!1),B=()=>{L.value=!0},H=()=>{v.value=!0,l.value="add"},G=p=>{V.value=!0,F.value=p.type},te=()=>{A.value=!0},N=p=>{C.value=p,n.value&&Ll(n.value.id,C.value).then(h=>{h.code==200?W.success("修改成功"):W.error("修改失败")}).catch(()=>{W.error("修改失败")}).finally(()=>{C.value="",ce.emit(b.value),n.value=null})},oe=()=>{ce.emit(""),C.value=""},se=async p=>{C.value=p.icon;try{const h=await il(p.id);Object.assign(w,h.data),_.value.editClick()}catch{}finally{}},re=()=>{A.value=!0},r=()=>{C.value=""};return Ve.on(p=>{switch(p.agentType){case"1":v.value=!0,l.value="edit",se(p);break;case"4":g.push({path:"/intelligent/detail",query:{id:p.id,name:p.name,mode:p.mode}});break;default:console.log("暂不支持该智能体类型")}}),Ie.on(p=>{A.value=!0,n.value=p,C.value=p.icon}),xe.on(p=>{k.value=p}),Qe(()=>{Ve.off(),Ie.off(),xe.off()}),(p,h)=>{const R=i("a-option"),ae=i("a-select"),me=i("icon-search"),pe=i("a-input"),_e=i("icon-plus"),ge=i("a-button"),fe=i("a-space");return s(),y(D,null,[e(fe,{size:"large"},{default:t(()=>[e(ae,{modelValue:m.value,"onUpdate:modelValue":h[0]||(h[0]=T=>m.value=T),placeholder:p.$t("management.searchAppTip"),"allow-clear":"",style:{width:"200px","background-color":"var(--color-bg-5)"},onChange:x(E)},{default:t(()=>[(s(!0),y(D,null,O(x(M),T=>(s(),S(R,{key:T.name,value:T.type},{default:t(()=>[z(q(T.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","onChange"]),e(ae,{modelValue:d.value,"onUpdate:modelValue":h[1]||(h[1]=T=>d.value=T),style:{width:"200px","background-color":"var(--color-bg-5)"},placeholder:p.$t("management.searchLabelTip"),multiple:"","max-tag-count":1,"allow-clear":"","allow-search":"",scrollbar:p.scrollbar,onChange:x(E)},{default:t(()=>[(s(!0),y(D,null,O(k.value,T=>(s(),S(R,{key:T.labelId,value:T.labelId},{default:t(()=>[z(q(T.labelName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","scrollbar","onChange"]),e(pe,{modelValue:b.value,"onUpdate:modelValue":h[2]||(h[2]=T=>b.value=T),placeholder:p.$t("management.search"),style:{width:"300px"},"allow-clear":"",onInput:x(E)},{prefix:t(()=>[e(me)]),_:1},8,["modelValue","placeholder","onInput"]),e(ge,{type:"primary",size:"large",onClick:B},{icon:t(()=>[e(_e)]),default:t(()=>[z(" "+q(p.$t("management.createIntelligent")),1)]),_:1})]),_:1}),e(wl,{visible:L.value,"onUpdate:visible":h[3]||(h[3]=T=>L.value=T),onAdd_intelligent:G,onCreateRAGFLOWIntelligent:H},null,8,["visible"]),e(zl,{show_model_item:V.value,"onUpdate:show_model_item":h[4]||(h[4]=T=>V.value=T),target_icon:C.value,target_intell_type:F.value,onSelect_icon:te,onUpdateIntelligentList:oe,onClearSelectIcon:r},null,8,["show_model_item","target_icon","target_intell_type"]),e(ct,{show_select_icon:A.value,"onUpdate:show_select_icon":h[5]||(h[5]=T=>A.value=T),target_icon:C.value,onSendIcon:N,onClearTargetIcon:r},null,8,["show_select_icon","target_icon"]),e(ft,{show_rg_config:v.value,"onUpdate:show_rg_config":h[6]||(h[6]=T=>v.value=T),ref_key:"editAgentKuai",ref:_,typeAngint:x(l),formData:x(w),target_icon:C.value,onUpdateIntelligentList:oe,onShow_select_icon:re,onClearSelectIcon:r},null,8,["show_rg_config","typeAngint","formData","target_icon"])],64)}}},bt=ee(vt,[["__scopeId","data-v-837b4731"]]),yt={__name:"ManageTags",props:{visible:{type:Boolean,default:!1},labels:{type:Array,default:()=>[]}},emits:["update:visible","updateLabels"],setup(f,{emit:g}){const b=f,m=g,d=ie(()=>b.labels),k=u(null),L=u(!1),V=u(""),A=ie(()=>b.visible),C=async l=>{try{const w=await xl(l.labelId);w.code==200?m("updateLabels"):W.error(w.msg)}catch(w){console.log(w)}},F=()=>{m("update:visible",!1)},v=()=>{L.value=!0,ve(()=>{k.value&&k.value.focus()})},_=async()=>{if(V.value.trim().length)try{const l=await Il(V.value.trim());l.code==200?m("updateLabels"):W.error(l.msg),V.value=""}catch(l){console.log(l)}L.value=!1};return(l,w)=>{const n=i("a-input"),M=i("icon-plus"),E=i("a-tag"),B=i("icon-delete"),H=i("a-popconfirm"),G=i("a-space"),te=i("a-modal");return s(),S(te,{visible:A.value,"onUpdate:visible":w[1]||(w[1]=N=>A.value=N),"esc-to-close":!1,footer:!1,maskClosable:!1,"align-center":!1,title:"管理标签","title-align":"start",top:"15vh",onBeforeCancel:F},{default:t(()=>[e(G,{wrap:""},{default:t(()=>[L.value?(s(),S(n,{key:0,ref_key:"input_ref",ref:k,style:{width:"90px"},size:"mini",modelValue:V.value,"onUpdate:modelValue":w[0]||(w[0]=N=>V.value=N),modelModifiers:{trim:!0},onKeyup:Ze(_,["enter"]),onBlur:_},null,8,["modelValue"])):(s(),S(E,{key:1,style:{width:"90px",backgroundColor:"var(--color-fill-2)",border:"1px dashed var(--color-fill-3)",cursor:"pointer"},onClick:v},{icon:t(()=>[e(M)]),default:t(()=>[w[2]||(w[2]=z(" 创建新标签 "))]),_:1})),(s(!0),y(D,null,O(d.value,N=>(s(),S(E,{key:N.labelId},{default:t(()=>[z(q(N.labelName)+" ",1),e(H,{type:"warning",content:"是否确认删除该标签?",onOk:oe=>C(N)},{default:t(()=>[e(B,{style:{cursor:"pointer"}})]),_:2},1032,["onOk"])]),_:2},1024))),128))]),_:1})]),_:1},8,["visible"])}}},ht=ee(yt,[["__scopeId","data-v-a9c9d7a6"]]),kt={class:"label-select"},wt={class:"footer"},Vt={__name:"LabelSelected",props:{labels:{type:Array,default:()=>[]},addedLabels:{type:Array,default:()=>[]}},emits:["openManageTags","toSearchLabels","addLabelToTarget"],setup(f,{emit:g}){const b=f,m=g,d=u(""),k=u([...b.addedLabels.map(F=>F.labelId)]),L=ie(()=>b.labels),V=ze(()=>{m("toSearchLabels",d.value)},300),A=()=>{m("openManageTags")},C=F=>{m("addLabelToTarget",F)};return(F,v)=>{const _=i("icon-search"),l=i("a-input"),w=i("a-checkbox"),n=i("a-checkbox-group"),M=i("a-empty"),E=i("icon-tags");return s(),y("div",kt,[e(l,{modelValue:d.value,"onUpdate:modelValue":v[0]||(v[0]=B=>d.value=B),placeholder:F.$t("management.search"),style:{width:"100%"},onInput:x(V)},{prefix:t(()=>[e(_)]),_:1},8,["modelValue","placeholder","onInput"]),e(n,{modelValue:k.value,"onUpdate:modelValue":v[1]||(v[1]=B=>k.value=B),direction:"vertical",onChange:C},{default:t(()=>[(s(!0),y(D,null,O(L.value,B=>(s(),S(w,{key:B.labelId,value:B.labelId},{default:t(()=>[z(q(B.labelName),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),L.value.length?J("",!0):(s(),S(M,{key:0})),c("div",wt,[c("div",{class:"label-manage",onClick:A},[e(E),v[2]||(v[2]=z(" 管理标签"))])])])}}},It=ee(Vt,[["__scopeId","data-v-d7df66cd"]]),xt={class:"label-add"},Ct={class:"bottom"},Ft={class:"user"},Lt={key:0,class:"tools"},$t={key:1,class:"tools"},Ut={class:"loading-tips"},St={key:1},Tt={__name:"MessageBody",setup(f){const g=u([]),b=Ce({current:1,pageSize:30}),m=u(5),d=u(null),k=u(!1),L=u(""),V=u(""),A=u([]),C=u(""),F=u([]),v=u(null),_=u(!1),l=u(!1),w=async()=>{b.current==1&&(l.value=!0);try{const r={current:b.current,pageSize:b.pageSize,keyword:L.value,label:A.value,mode:C.value},p=await Vl(r),h=p.data.rows.map(R=>({...R,time:new Date(R.create_time).toLocaleString("zh-CN"),desc:R.description,img_src:tl(R.icon)||P(R.icon),user:R.user.userName||"-",online:R.status==1}));m.value=Math.ceil(p.data.total/b.pageSize),g.value.push(...h)}catch(r){console.log(r)}finally{l.value=!1}},n=r=>{r.target.scrollTop+r.target.clientHeight>=r.target.scrollHeight&&(k.value=!0,b.current<m.value&&(b.current+=1,w()))},M=()=>{_.value=!0},E=r=>{Ve.emit(r)},B=r=>{ll.warning({title:"提示",okText:"确定",cancelText:"取消",hideCancel:!1,content:"确定删除该智能体吗?",async onOk(p){if(r.agentType==ye.DIFY)await rl(r.id),(await Te(r.id)).code==200&&W.success("删除成功");else if(r.agentType==ye.RAGFLOW){const h={dialog_ids:[r.id]};(await dl(h)).retcode==0&&(await Te(r.id)).code==200&&W.success("删除成功")}ce.emit("")},onCancel(p){console.log("取消")}})},H=async()=>{try{const r=await Se(V.value,1);r.code==200&&(F.value=[...r.data.rows],xe.emit(F.value))}catch(r){console.log(r)}},G=()=>{V.value="",H()},te=r=>{V.value=r,H()},N=async(r,p)=>{try{await Cl(r,p)}catch(h){console.log(h)}},oe=async(r,p)=>{if(!r){const h=await Se(V.value,1,p);h.code==200&&g.value.forEach(R=>{R.id===p&&(R.label=[...h.data.rows])})}},se=async r=>{try{(await Fl(r.id,r.status=="1"?"0":"1")).code!=200&&g.value.forEach(h=>{r.id===id&&(h.online=r.online)})}catch(p){console.log(p),g.value.forEach(h=>{h.id===r.id&&(h.online=r.online)})}},re=r=>{Ie.emit(r)};return ce.on(r=>{L.value=r.searchText,A.value=r.target_label_list,C.value=r.target_app,g.value=[],b.current=1,w()}),Ae(()=>{w(),H(),d.value.addEventListener("scroll",ul(n,500))}),el(()=>{d.value.removeEventListener("scroll",n),ce.off()}),(r,p)=>{const h=i("a-switch"),R=i("icon-subscribe"),ae=i("a-button"),me=i("a-dropdown"),pe=i("icon-user"),_e=i("icon-more"),ge=i("icon-settings"),fe=i("icon-delete"),T=i("a-spin"),$=i("a-empty");return s(),y(D,null,[c("div",{class:"body-container",ref_key:"body_container",ref:d},[(s(!0),y(D,null,O(g.value,a=>(s(),S(We,{class:"card_box",key:a.id,name:a.name,img_src:a.img_src,height:200,onClickIcon:I=>re(a)},{description:t(()=>[z(q(a.desc),1)]),settings:t(()=>[e(h,{modelValue:a.online,"onUpdate:modelValue":I=>a.online=I,onChange:I=>se(a)},{checked:t(()=>[z(q(r.$t("management.online")),1)]),unchecked:t(()=>[z(q(r.$t("management.offline")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),labelBtn:t(()=>[e(me,{ref_for:!0,ref_key:"dropdown",ref:v,position:"bl","popup-max-height":!1,onPopupVisibleChange:I=>oe(I,a.id)},{content:t(()=>[c("div",xt,[e(It,{labels:F.value,addedLabels:a.label,onOpenManageTags:M,onToSearchLabels:te,onAddLabelToTarget:I=>N(I,a.id)},null,8,["labels","addedLabels","onAddLabelToTarget"])])]),default:t(()=>[a.label.length?(s(),S(ae,{key:1,class:"label-btn btn-content"},{default:t(()=>[e(R),z(" "+q(a.label.map(I=>I.labelName).join(",")),1)]),_:2},1024)):(s(),S(ae,{key:0,class:"label-btn"},{default:t(()=>[e(R),z(" "+q(r.$t("management.addLabelBtn")),1)]),_:1}))]),_:2},1032,["onPopupVisibleChange"])]),bottom:t(()=>[c("div",Ct,[c("div",Ft,[e(pe),z(" "+q(r.$t("management.createUser"))+":"+q(a.user),1)]),a.online?(s(),y("div",Lt,[e(_e,{style:{cursor:"pointer"}})])):J("",!0),a.online?J("",!0):(s(),y("div",$t,[e(ge,{style:{cursor:"pointer"},onClick:Ue(I=>E(a),["stop"])},null,8,["onClick"]),e(fe,{style:{cursor:"pointer"},onClick:Ue(I=>B(a),["stop"])},null,8,["onClick"])]))])]),_:2},1032,["name","img_src","onClickIcon"]))),128)),c("div",Ut,[k.value&&b.current<m.value?(s(),S(T,{key:0,tip:r.$t("management.loadingDataTip")},null,8,["tip"])):J("",!0),k.value&&b.current>=m.value?(s(),y("div",St,q(r.$t("management.noMoreData")),1)):J("",!0)])],512),l.value?(s(),S(T,{key:0,class:"init-loading",size:32})):J("",!0),g.value.length?J("",!0):(s(),S($,{key:1})),e(ht,{visible:_.value,"onUpdate:visible":p[0]||(p[0]=a=>_.value=a),labels:F.value,onUpdateLabels:G},null,8,["visible","labels"])],64)}}},At=ee(Tt,[["__scopeId","data-v-ecf8b355"]]),Pt={__name:"Intelligent",setup(f){return(g,b)=>(s(),S(Ke,null,{default:t(()=>[e(Pe,null,{default:t(()=>[e(je,{title:g.$t("management.intelligentTitle"),tips:g.$t("management.intelligentDesc")},{setting:t(()=>[e(bt)]),_:1},8,["title","tips"]),e(At)]),_:1})]),_:1}))}};export{Pt as default};
|