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