Intelligent-CsiUm9Jg.js 30 KB

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