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