31 lines
48 KiB
Java
31 lines
48 KiB
Java
var Gl=Object.defineProperty;var Se=Object.getOwnPropertySymbols;var Wl=Object.prototype.hasOwnProperty,Hl=Object.prototype.propertyIsEnumerable;var Ae=(P,t,_)=>t in P?Gl(P,t,{enumerable:!0,configurable:!0,writable:!0,value:_}):P[t]=_,Ie=(P,t)=>{for(var _ in t||(t={}))Wl.call(t,_)&&Ae(P,_,t[_]);if(Se)for(var _ of Se(t))Hl.call(t,_)&&Ae(P,_,t[_]);return P};var pe=(P,t,_)=>new Promise((e,oe)=>{var ne=x=>{try{r(_.next(x))}catch(C){oe(C)}},f=x=>{try{r(_.throw(x))}catch(C){oe(C)}},r=x=>x.done?e(x.value):Promise.resolve(x.value).then(ne,f);r((_=_.apply(P,t)).next())});import{f as c,r as Xl,e as Le,w as Yl,ah as g,ar as m,as as d,k as n,aF as i,au as o,aC as k,ag as u,aG as J,av as O,F as le,aD as te,G as N,A as Zl}from"./vue-vendor-C7Zq48Yl.js";import{M as $l}from"./BasicModal-0sAdFEk_.js";import"./index-Du0A3ksf.js";import{a5 as et,h as U}from"./antd-vue-vendor-BPnV8VqP.js";import{bN as lt,u as tt,ak as ot,al as T,aO as nt,b as Oe,f as at,d as it}from"./index-BI6CMai0.js";import{q as st,s as dt,b as rt,c as pt,e as mt,f as ct,g as ut}from"./AiApp.api-gCw9bt4I.js";import{u as gt,N as ft,j as vt}from"./JAddInput-D6qcyZjQ.js";import yt from"./AiAppAddKnowledgeModal-g82WBEiX.js";import Ct from"./AiAppAddMcpModal-EeRybXnT.js";import kt from"./AiAppParamsSettingModal-CovcY0K9.js";import wt from"./AiAppGeneratedPromptModal-Dlm2JX3U.js";import ht from"./AiAppPromptMarketModal-LlO2uOyp.js";import _t from"./AiAppQuickCommandModal-CJrlbDEG.js";import{W as bt,j as xt}from"./AiAppAddFlowModal-CH10F_Nl.js";import Mt from"./AiAppModal-CcnjFd8N.js";import St from"./chat-DuCSnM5H.js";import At from"./ConversationSettingsModal-C9dYR5vb.js";import{G as It}from"./knowledge-CcZcIqwT.js";import{d as Lt}from"./ailogo-D9r5yA-q.js";import Ot from"./JMarkdownEditor-BlFCbKPW.js";import{d as Dt}from"./vuedraggable.umd-DPrO-S17.js";import Rt from"./AiUserVariablesModal-CzoD9ZWq.js";import{i as zt}from"./mcpLogo-BHpF1lxc.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./useFormItem-BdW6EoZe.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./AiKnowledgeBase.api-Dmom3nu6.js";import"./AiragMcp.api-CieQuCEg.js";import"./BasicForm-BJnSRkIE.js";import"./componentMap-BBZeqR-K.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./index-BTq_UON2.js";import"./AiModelSeniorForm-D-N7zKNj.js";import"./AiragPrompts.api-SnvF37xs.js";import"./index-Di-j2gt4.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./AiApp.data-D1J5q7nn.js";import"./chatMessage-CDt25ZTi.js";import"./chatText-C4gWoDxb.js";import"./style-B73oiFPg.js";import"./ImageViewer-CG7dKb6F.js";import"./JeecgToolExec-CmPLPOlm.js";import"./ChartRender-CBSgK0U5.js";import"./LineMulti-CtYwss5s.js";import"./useECharts-9qzd7Dce.js";import"./echarts-6xk1er_c.js";import"./Gauge-B_IiN0XO.js";import"./Pie-Css2jUUJ.js";import"./BarAndLine-TnM25Vnx.js";import"./SingleLine-Bu7dNANj.js";import"./ThinkText-C0AjwXgL.js";import"./CardTemplate-DbIZYbq2.js";import"./presetQuestion-Dc2H1JYo.js";const Ft=`# 角色
|
||
你是一个犀利的电影解说员,可以使用尖锐幽默的语言,向用户讲解电影剧情、介绍最新上映的电影,还可以用普通人都可以理解的语言讲解电影相关知识。
|
||
|
||
## 技能
|
||
### 技能 1: 推荐最新上映的电影
|
||
1. 当用户请你推荐最新电影时,需要先了解用户喜欢哪种类型片。如果你已经知道了,请跳过这一步,在询问时可以用“请问您喜欢什么类型的电影呢亲”。
|
||
2. 如果你并不知道用户所说的电影,可以使用 工具搜索电影,了解电影类型。
|
||
3. 根据用户的电影偏好,推荐几部正在上映和即将上映的电影,在推荐开头可以说“好的亲,以下是为您推荐的电影”。
|
||
===回复示例===
|
||
- 🎬 电影名: <电影名>
|
||
- 🕐 上映时间: <电影在中国大陆的上映的日期>
|
||
- 💡 电影简介: <100字总结这部电影的剧情摘要>
|
||
===示例结束===
|
||
|
||
### 技能 2: 介绍电影
|
||
1. 当用户说介绍某一部电影,请使用工具 搜索电影介绍的链接,在收到需求时可以回应“好嘞亲,马上为您查找相关电影介绍”。
|
||
2. 如果此时获取的信息不够全面,可以继续使用 工具 打开搜索结果中的相关链接,以了解电影详情。
|
||
3. 根据搜索和浏览结果,生成电影介绍
|
||
### 技能 3: 介绍电影概念
|
||
- 你可以使用数据集中的知识,调用 知识库 搜索相关知识,并向用户介绍基础概念,介绍前可以说“亲,下面为您介绍一下这个电影概念”。
|
||
- 使用用户熟悉的电影,举一个实际的场景解释概念
|
||
|
||
## 限制:
|
||
- 只讨论与电影有关的内容,拒绝回答与电影无关的话题,拒绝时可以说“不好意思亲,这边只讨论电影相关话题哦”。
|
||
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求,在表述中合理运用常用语。
|
||
- 总结部分不能超过 100 字。
|
||
- 只会输出知识库中已有内容, 不在知识库中的书籍, 通过 工具去了解。
|
||
- 请使用 Markdown 的 ^^ 形式说明引用来源。”`,Nt="嘿,亲!我对电影那可是门儿清,能给你带来超棒的电影体验。",Pt=[{key:1,descr:"有啥好看的动作片推荐不?"},{key:2,descr:"介绍下《流浪地球 3》呗。"},{key:3,descr:"啥是电影蒙太奇呀?"}],me={prompt:Ft,prologue:Nt,presetQuestion:Pt},qt={name:"AiAppSettingModal",components:{draggable:Dt,JMarkdownEditor:Ot,JSearchSelect:vt,JImageUpload:ft,JDictSelectTag:gt,BasicModal:$l,AiAppAddKnowledgeModal:yt,AiAppAddMcpModal:Ct,AiAppParamsSettingModal:kt,AiAppAddFlowModal:bt,AiAppModal:Mt,chat:St,ConversationSettingsModal:At,AiAppGeneratedPromptModal:wt,AiAppQuickCommandModal:_t,AiAppPromptMarketModal:ht,AiUserVariablesModal:Rt},emits:["success","register"],setup(P,{emit:t}){const _=c("设置"),e=c(!1),oe=c(lt(16)),ne=c([]),f=c("chatSimple"),r=Xl({name:"",descr:"",msgNum:1,prompt:"",prologue:null,knowledgeIds:"",id:"",type:"",modelId:"",icon:"",presetQuestion:"",memoryId:"",variables:"",izOpenMemory:1,memoryPrompt:"",drawModelId:""}),x=c({name:[{required:!0,message:"请输入应用名称!"}],modelId:[{required:!0,message:"请选择AI模型!"}],flowId:[{required:!0,message:"请选择AI流程!"}],drawModelId:[{required:!0,message:"请选择绘画模型!"}]}),C=et.useForm,{resetFields:D,validate:ae,validateInfos:H}=C(r,x,{immediate:!1}),A=c({span:24}),ce=c({span:24}),R=c(""),B=c([]),Q=c(null),Z=c(!0),z=c([]),j=c([]),E=c([]),X=c(""),ue=c(""),y=c({}),I=c(""),M=c([{key:1,sort:1,descr:""}]),S=c([]),F=c(""),{createMessage:ve}=tt(),$=c(!0),ie=c(!1),ge=c(!1),se=c(),ee=c([]),fe=c({}),V=c([]),a=c(""),h=c(!1),Y=c([]),de=c(!1),ye=c(),G=c(!1),[De,{closeModal:Re,setModalProps:Ce}]=ot(l=>pe(null,null,function*(){ue.value=l.id,e.value=!!(l!=null&&l.isUpdate),ge.value=(l==null?void 0:l.status)==="release",Ml(),e.value?setTimeout(()=>{Sl(l)},300):st({id:l.id}).then(s=>{s.success&&(D(),Object.assign(r,s.result),r.prompt=U(me.prompt),r.prologue=U(me.prologue),r.presetQuestion=JSON.stringify(U(me.presetQuestion)),r.msgNum=1,X.value=U(me.prologue),I.value=r.presetQuestion,M.value=U(me.presetQuestion),be(s.result.type))}),Ce({bodyStyle:{padding:"10px"}})})),[ze,{openModal:we}]=T(),[Fe,{openModal:Ne}]=T(),[Pe,{openModal:he}]=T(),[qe,{openModal:Je}]=T(),[Qe,{openModal:je}]=T(),[Ee,{openModal:Ue}]=T(),[Be,{openModal:_e}]=T(),[Ve,{openModal:Ke}]=T(),[Te,{openModal:Ge}]=T();function We(){return pe(this,null,function*(){try{let l=yield ae();Ce({confirmLoading:!0}),r.knowledgeIds=R.value,a.value&&(r.flowId=a.value),yield dt(r),t("success")}finally{Ce({confirmLoading:!1})}})}He();function He(){nt("ai_app_type").then(l=>{if(l&&l.length>0)for(const s of l)s.value==="chatSimple"?s.desc="适合新手创建小助手":s.value==="chatFLow"&&(s.desc="适合高级用户自定义小助手的工作流");ne.value=l})}function Xe(){Re()}function Ye(l){f.value=l}function Ze(l){Z.value=l==="knowledge",l==="knowledge"?we(!0,{knowledgeIds:R.value,knowledgeDataList:B.value}):we(!0,{knowledgeIds:r.memoryId,knowledgeData:Q.value})}function $e(){Ne(!0,{pluginIds:z.value,pluginDataList:j.value})}function el(l,s){Z.value?(R.value=U(l.join(",")),B.value=U(s),r.knowledgeIds=R.value):(r.memoryId=l,Q.value=s)}function ll(l,s,p){z.value=U(l),j.value=U(s),E.value=U(p),r.plugins=JSON.stringify(E.value)}function tl(l,s){if(s==="knowledge"){let p=R.value.split(","),v=p.findIndex(w=>w===l);v!=-1&&(p.splice(v,1),R.value=p?p.join(","):"",B.value.splice(v,1),r.knowledgeIds=R.value)}else r.memoryId="",Q.value=null}function ol(l){const s=z.value.findIndex(p=>p===l);s>-1&&(z.value.splice(s,1),j.value.splice(s,1),E.value=j.value.map(p=>({pluginId:p.id,pluginName:p.name,category:"mcp"})),r.plugins=JSON.stringify(E.value))}function nl(l){rt({ids:l}).then(s=>{if(s.success&&s.result){let p=s.result,v=l.split(","),w=[];for(const b of v){let W=p.filter(K=>K.id===b);W&&W.length>0?w.push({id:b,name:W[0].name}):w.push({name:"该知识库已被删除",id:b,isDelete:!0})}B.value=w,R.value=l}else{let p=[];for(const v of l)p.push({name:"该知识库已被删除",id:v,isDelete:!0});B.value=p,R.value=l}})}function al(l){X.value=l}function il(l){l||t("success")}function be(l){l==="chatSimple"?x.value={name:[{required:!0,message:"请输入应用名称!"}],modelId:[{required:!0,message:"请选择AI模型!"}]}:l==="chatFLow"&&(x.value={name:[{required:!0,message:"请输入应用名称!"}],flowId:[{required:!0,message:"请选择AI流程!"}]})}function sl(l){Je(!0,{type:l,metadata:y.value})}function dl(l){Object.assign(y.value,l),l&&(r.metadata=JSON.stringify(y.value))}const re=c(""),q=c(null);function rl(l){pt({id:l}).then(s=>{if(s.success&&(q.value=s.result,re.value=s.result.id,s.result.metadata)){let p=JSON.parse(s.result.metadata);p.inputs&&(q.value.metadata=p.inputs)}})}function pl(l){h.value=l==="chatSimple",l==="chatSimple"?he(!0,{flowId:a.value,flowData:V.value}):he(!0,{flowId:re.value,flowData:q.value})}function ml(l){var s;h.value?(a.value=(s=l.flowId)==null?void 0:s.join(","),V.value=l.flowData):(re.value=l.flowId,r.flowId=l.flowId,q.value=l.flowData)}function cl(l,s=""){if(l==="chatFLow")re.value="",r.flowId="",q.value=null;else{let p=a.value.split(","),v=p.findIndex(w=>w===s);v!=-1&&(p.splice(v,1),a.value=p?p.join(","):"",V.value.splice(v,1))}}function ul(){return r.icon?Oe(r.icon):Lt}function gl(l){return l?Oe(l):xt}function fl(){je(!0,{isUpdate:!0,record:r})}function vl(l){r.icon=l.icon?l.icon:"",r.name=l.name?l.name:""}const yl=Le(()=>{let l=M.value;return!!(l&&l.length>0&&l.filter(p=>p.update==!0).length>0)});function Cl(){I.value=JSON.stringify(M.value),r.presetQuestion=I.value}function kl(l){if(M.value.find(v=>v.descr==""))return;const p=M.value.length;M.value.push({key:p+1,sort:p+1,descr:""})}function wl(l){M.value=M.value.filter(s=>s.key!==l),I.value=JSON.stringify(M.value),r.presetQuestion=I.value}function hl(l){l.update=!0}function _l(l){l.update=!1}function bl(){M.value&&M.value.length>0?(I.value=JSON.stringify(M.value),r.presetQuestion=I.value):(I.value="",r.presetQuestion="")}function xl(l){mt({id:l,pageNo:1,pageSize:100}).then(s=>{if(s.success&&s.result){let p=s.result.records||[],v=l.split(","),w=[],b=[];for(const W of v){let K=p.find(L=>L.id===W);if(K){if(K.metadata)try{let L=JSON.parse(K.metadata);L.inputs&&(K.metadata=L.inputs)}catch(L){}w.push(K)}else w.push({name:"该流程已被删除",id:W,type:"delete"});b.push(W)}V.value=w,a.value=b.join(",")}else{let p=[],v=l.split(",");for(const w of v)p.push({name:"该流程已被删除",id:w,type:"delete"});V.value=p,a.value=l}})}function Ml(){R.value="",B.value=[],Q.value=null,z.value=[],j.value=[],E.value=[],X.value="",re.value="",q.value=null,V.value=[],a.value="",I.value="",M.value=[{key:1,sort:1,descr:""}],S.value=[],F.value="",$.value=!0,Y.value=[],de.value=!1,G.value=!1,ye.value=[]}function Sl(l){var s,p,v;if(D(),be(l.type),l.prologue&&(X.value=l.prologue?l.prologue:""),l.msgNum=l.msgNum?l.msgNum:1,l.metadata&&(y.value=JSON.parse(l.metadata),(s=y.value)!=null&&s.multiSession?$.value=y.value.multiSession==="1":$.value=!0,(p=y.value)!=null&&p.izDraw?ie.value=y.value.izDraw==="1":ie.value=!1,(v=y.value)!=null&&v.drawModelId&&(r.drawModelId=y.value.drawModelId)),l.presetQuestion&&(I.value=l.presetQuestion,M.value=JSON.parse(l.presetQuestion)),l.quickCommand){let w=JSON.parse(l.quickCommand);for(let b=0;b<w.length;b++)w[b].key=(b+1).toString();S.value=w}if(l.plugins)try{const w=JSON.parse(l.plugins);z.value=w.map(b=>b.pluginId),j.value=w.map(b=>({id:b.pluginId,name:b.pluginName})),E.value=w}catch(w){z.value=[],j.value=[],E.value=[]}Object.assign(r,l),l.type==="chatSimple"&&l.knowledgeIds&&nl(l.knowledgeIds),l.type==="chatFLow"&&l.flowId&&rl(l.flowId),l.type==="chatSimple"&&l.flowId&&xl(l.flowId),l.type==="chatSimple"&&l.modelId&&xe(l.modelId),l.type==="chatSimple"&&l.memoryId&&jl(l.memoryId),r.variables&&(Y.value=JSON.parse(r.variables)),r.izOpenMemory?de.value=r.izOpenMemory===1:de.value=!1,de.value&&(ye.value=[1])}function Al(){Ue(!0,{})}function Il(l){r.prompt=l}function Ll(){F.value=JSON.stringify(S.value),r.quickCommand=F.value}function Ol(){if(S.value&&S.value.length>4){ve.warning("最多只能添加5个!");return}_e(!0,{})}function Dl(l){_e(!0,{isUpdate:!0,record:l})}function Rl(l){l.key=(S.value.length+1).toString(),S.value.unshift(Ie({},l)),F.value=JSON.stringify(S.value),r.quickCommand=F.value}function zl(l){let s=S.value.findIndex(p=>p.key===l.key);s>-1&&(S.value[s]=l,F.value=JSON.stringify(S.value),r.quickCommand=F.value)}function Fl(l){let s=S.value.findIndex(p=>p.key===l);s>-1&&(S.value.splice(s,1),F.value=JSON.stringify(S.value),r.quickCommand=F.value)}function Nl(l){l?y.value.multiSession="1":y.value.multiSession="0",r.metadata=JSON.stringify(y.value)}const Pl=Le(()=>{if(!q.value||!q.value.metadata)return!1;try{const l=q.value.metadata||[],s=["history","content","images"];return l.filter(v=>!s.includes(v.field)).length>0}catch(l){return!1}});Yl(()=>q.value,l=>{if(!l||!l.metadata){ee.value=[];return}try{const s=l.metadata||[];ee.value=s}catch(s){ee.value=[]}},{immediate:!0,deep:!0});function ql(){se.value&&se.value.open()}function Jl(l){fe.value=l}function xe(l){return pe(this,null,function*(){if(!l){y.value.modelInfo&&(delete y.value.modelInfo,r.metadata=JSON.stringify(y.value));return}try{const s=yield at.get({url:"/airag/airagModel/queryById",params:{id:l}},{isTransformResponse:!1});if(s.success&&s.result){const p=s.result;y.value||(y.value={}),y.value.modelInfo={provider:p.provider||"",modelType:p.modelType||"",modelName:p.modelName||""},r.metadata=JSON.stringify(y.value)}}catch(s){}})}function Ql(){Ke(!0,{})}function jl(l){ct({id:l}).then(s=>{s.success&&s.result?Q.value=s.result:Q.value={name:"该知识库已被删除",id:l,isDelete:!0}})}function El(){Ge(!0,{variables:r.variables})}function Ul(l){l?(Y.value=l,r.variables=JSON.stringify(l)):(r.variables="",Y.value=[])}function Bl(l){l?r.izOpenMemory=1:r.izOpenMemory=0}function Vl(){return pe(this,null,function*(){r.memoryPrompt="",G.value=!0;const s=(yield ut({variables:r.variables,memoryId:r.memoryId}).catch(()=>{G.value=!1})).getReader(),p=new TextDecoder("UTF-8");let v="";for(;;){const{done:w,value:b}=yield s.read();if(w)break;const K=p.decode(b,{stream:!0}).split(`
|
||
|
||
`);for(const L of K)if(L.startsWith("data:")){const ke=L.replace("data:","").trim();if(!ke)continue;if(!ke.endsWith("}")){v=v+L;continue}v="",Me(ke)}else{if(!L)continue;if(!L.endsWith("}")){v=v+L;continue}v="",Me(L)}}})}function Me(l){try{let s=JSON.parse(l);s.event=="MESSAGE"&&(r.memoryPrompt+=s.data.message,G.value&&(G.value=!1)),s.event=="MESSAGE_END"&&(G.value=!1),s.event=="ERROR"&&(r.memoryPrompt=s.data.message?s.data.message:"生成失败,请稍后重试!",G.value=!1)}catch(s){}}function Kl(l){l?y.value.izDraw="1":y.value.izDraw="0",r.metadata=JSON.stringify(y.value)}function Tl(l){y.value.drawModelId=l,r.metadata=JSON.stringify(y.value)}return{registerModal:De,title:_,isRelease:ge,handleOk:We,handleCancel:Xe,appTypeOption:ne,type:f,handleTypeClick:Ye,formState:r,validatorRules:x,labelCol:A,wrapperCol:ce,validateInfos:H,handleAddKnowledgeIdClick:Ze,handleAddMcpClick:$e,registerKnowledgeModal:ze,registerMcpModal:Fe,knowledgeDataList:B,pluginDataList:j,plugins:E,knowledge:It,handleSuccess:el,handleMcpSuccess:ll,handleDeleteKnowledge:tl,handleDeleteMcp:ol,uuid:oe,prologueTextAreaBlur:al,prologue:X,appId:ue,visibleChange:il,handleParamSettingClick:sl,registerParamsSettingModal:qe,handleParamsSettingOk:dl,registerFlowModal:Pe,handleAddFlowSuccess:ml,handleAddFlowClick:pl,flowData:q,handleDeleteFlow:cl,getImage:ul,handleEdit:fl,registerAiAppModal:Qe,handelEditSuccess:vl,presetQuestionEnd:Cl,presetQuestionList:M,presetQuestionAddClick:kl,deleteQuestionClick:wl,onBlur:_l,onFocus:hl,disabledDrag:yl,questionChange:bl,presetQuestion:I,generatedPrompt:Al,registerAiAppPromptModal:Ee,handleAiAppPromptOk:Il,quickCommandList:S,quickCommandEnd:Ll,registerAiAppCommandModal:Be,quickCommandAddClick:Ol,handleAiAppCommandOk:Rl,editCommandClick:Dl,handleAiAppCommandUpdateOk:zl,deleteCommandClick:Fl,quickCommand:F,getFlowImage:gl,metadata:y,multiSessionChecked:$,handleMultiSessionChange:Nl,pluginIds:z,settingsModalRef:se,flowInputs:ee,conversationSettings:fe,hasExtraFlowInputs:Pl,handleEditSettings:ql,handleSettingsOk:Jl,handleModelIdChange:xe,flowDataList:V,multiple:h,memoryData:Q,knowledgeMultiple:Z,registerAiPromptSelectModal:Ve,openPromptApps:Ql,handleAddVariable:El,handleVariablesOk:Ul,registerVariablesModal:Te,variablesList:Y,generateVariablePrompt:Vl,izOpenMemoryChecked:de,memoryLoading:G,handleMemoryChange:Bl,memoryActiveKey:ye,izDrawChecked:ie,handleDrawChange:Kl,handleDrawModelChange:Tl}}},Jt={class:"p-2"},Qt={style:{display:"flex",width:"100%","justify-content":"space-between","align-items":"center"}},jt={style:{display:"flex"}},Et=["src"],Ut={class:"header-name"},Bt={style:{color:"unset"},href:"https://help.jeecg.com/aigc/guide/app",target:"_blank"},Vt={style:{display:"flex"}},Kt={style:{height:"100%",width:"100%"}},Tt={class:"prologue-chunk"},Gt={style:{display:"flex","justify-content":"space-between",width:"100%"}},Wt={style:{display:"flex",width:"100%","justify-content":"space-between"}},Ht={style:{width:"100%",display:"flex"}},Xt=["src"],Yt={style:{display:"grid","margin-left":"5px","align-items":"center",width:"calc(100% - 20px)"}},Zt={class:"flow-name ellipsis align-items: center;"},$t={key:0,class:"flex text-status"},eo={key:0,class:"tag-text"},lo={key:1,class:"data-empty-text"},to={class:"prompt-back"},oo={class:"prompt-title-padding item-title space-between"},no={key:0,style:{"align-items":"center",display:"flex","justify-content":"center"}},ao={class:"prologue-chunk-edit"},io={class:"prologue-chunk-edit"},so={class:"prologue-chunk-edit"},ro={class:"prompt-title-padding item-title space-between"},po={key:0,style:{padding:"0 10px"}},mo={style:{display:"flex",width:"100%","margin-top":"10px"}},co={key:1,class:"data-empty-text"},uo={class:"prologue-chunk-edit"},go={class:"prompt-title-padding item-title space-between"},fo={key:0,style:{padding:"0 10px"}},vo={class:"quick-command"},yo={style:{display:"flex","align-items":"center"}},Co={key:1,width:"14px",height:"14px",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},ko={style:{"max-width":"400px","margin-left":"4px"},class:"ellipsis"},wo={key:0,style:{"align-items":"center"},class:"quick-command-icon"},ho={key:1,class:"data-empty-text"},_o={class:"prologue-chunk"},bo={style:{display:"flex","justify-content":"space-between",width:"100%","margin-right":"2px"}},xo={class:"prologue-chunk"},Mo={style:{display:"flex","justify-content":"space-between",width:"100%","margin-left":"2px"}},So={key:0},Ao={style:{display:"flex",width:"100%","justify-content":"space-between"}},Io=["src"],Lo={key:0,class:"knowledge-name",style:{color:"#e03e2d","text-decoration":"line-through"}},Oo={key:1,class:"knowledge-name"},Do={key:1,class:"data-empty-text"},Ro={class:"prologue-chunk"},zo={style:{display:"flex","justify-content":"space-between",width:"100%"}},Fo={style:{display:"flex",width:"100%","justify-content":"space-between"}},No={style:{width:"100%",display:"flex"}},Po=["src"],qo={style:{display:"grid","margin-left":"5px","align-items":"center",width:"calc(100% - 20px)"}},Jo={key:0,class:"flow-name",style:{color:"#e03e2d","text-decoration":"line-through"}},Qo={key:1,class:"flow-name ellipsis align-items: center;"},jo={key:2,class:"flex text-status"},Eo={key:0,class:"tag-text"},Uo={key:1,class:"data-empty-text"},Bo={class:"prologue-chunk"},Vo={style:{display:"flex","justify-content":"space-between",width:"100%","margin-left":"2px"}},Ko={key:0},To={style:{display:"flex",width:"100%","justify-content":"space-between"}},Go={class:"knowledge-name"},Wo={key:1,class:"data-empty-text"},Ho={class:"mcp-warning-tip"},Xo={style:{"font-weight":"600",color:"rgba(32,41,69,0.62)","font-size":"14px","justify-content":"space-between",display:"flex",width:"100%"}},Yo={key:0},Zo={class:"prologue-chunk"},$o={style:{display:"flex","justify-content":"space-between",width:"100%","margin-left":"2px"}},en={key:0},ln={key:0},tn={style:{display:"flex","flex-wrap":"wrap",gap:"5px","padding-top":"8px","margin-bottom":"8px"}},on={key:1,class:"data-empty-text"},nn={class:"prologue-chunk",style:{"margin-top":"10px"}},an={style:{display:"flex","justify-content":"space-between",width:"100%","margin-left":"2px"}},sn={key:0},dn={key:0,class:"prologue-chunk"},rn={style:{display:"flex",width:"100%","justify-content":"space-between"}},pn=["src"],mn={key:0,class:"knowledge-name",style:{color:"#e03e2d","text-decoration":"line-through"}},cn={key:1,class:"knowledge-name"},un={key:1,class:"data-empty-text"},gn={class:"prologue-chunk",style:{"margin-top":"20px"}},fn={class:"prompt-title-padding item-title space-between"},vn={key:0,style:{"align-items":"center",display:"flex","justify-content":"center"}},yn={class:"prologue-chunk"},Cn={class:"prologue-chunk"},kn={style:{display:"flex","margin-top":"10px"}},wn={style:{display:"flex","margin-top":"10px"}};function hn(P,t,_,e,oe,ne){const f=g("Icon"),r=g("a-tooltip"),x=g("a-button"),C=g("a-col"),D=g("a-row"),ae=g("a-tag"),H=g("a-card"),A=g("a-form-item"),ce=g("a-textarea"),R=g("j-markdown-editor"),B=g("a-input"),Q=g("draggable"),Z=g("JDictSelectTag"),z=g("a-switch"),j=g("a-spin"),E=g("a-collapse-panel"),X=g("a-collapse"),ue=g("a-input-number"),y=g("a-form"),I=g("chat"),M=g("BasicModal"),S=g("AiAppAddKnowledgeModal"),F=g("AiAppAddMcpModal"),ve=g("AiAppAddFlowModal"),$=g("AiAppParamsSettingModal"),ie=g("AiAppModal"),ge=g("AiAppGeneratedPromptModal"),se=g("AiAppPromptMarketModal"),ee=g("AiAppQuickCommandModal"),fe=g("ConversationSettingsModal"),V=g("AiUserVariablesModal");return d(),m("div",Jt,[n(M,{wrapClassName:"ai-app-edit-modal",destroyOnClose:"",onRegister:e.registerModal,canFullscreen:!1,defaultFullscreen:"",width:"800px",footer:null,onVisibleChange:e.visibleChange},{title:i(()=>[o("div",Qt,[o("div",jt,[o("img",{src:e.getImage(),class:"header-img"},null,8,Et),o("div",Ut,O(e.formState.name),1),e.isRelease?u("",!0):(d(),k(r,{key:0,title:"编辑"},{default:i(()=>[n(f,{icon:"ant-design:edit-outlined",style:{"margin-left":"4px",cursor:"pointer"},color:"#354052",size:"20",onClick:e.handleEdit},null,8,["onClick"])]),_:1}))]),o("div",null,[t[26]||(t[26]=N(" 应用编排 ",-1)),n(r,{title:"AI应用文档"},{default:i(()=>[o("a",Bt,[n(f,{style:{position:"relative",left:"2px",top:"1px"},icon:"ant-design:question-circle-outlined"})])]),_:1})]),o("div",Vt,[e.isRelease?u("",!0):(d(),k(x,{key:0,onClick:e.handleOk,style:{"margin-right":"30px"},type:"primary"},{default:i(()=>[...t[27]||(t[27]=[N("保存",-1)])]),_:1},8,["onClick"]))])])]),default:i(()=>[o("div",Kt,[n(D,{span:24},{default:i(()=>[n(C,{span:10},{default:i(()=>[...t[28]||(t[28]=[o("div",{class:"orchestration"},"编排",-1)])]),_:1}),n(C,{span:14},{default:i(()=>[...t[29]||(t[29]=[o("div",{class:"view"},"预览",-1)])]),_:1})]),_:1}),n(D,{span:24},{default:i(()=>[n(C,{span:10,class:"setting-left"},{default:i(()=>[n(y,{class:"antd-modal-form",ref:"formRef",model:e.formState,rules:e.validatorRules},{default:i(()=>[n(D,null,{default:i(()=>[e.formState.type==="chatFLow"?(d(),k(C,{key:0,span:24,class:"mt-10"},{default:i(()=>[o("div",Tt,[n(A,J({labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.flowId),{label:i(()=>[o("div",Gt,[t[31]||(t[31]=o("span",null,"关联流程",-1)),e.isRelease?u("",!0):(d(),m("span",{key:0,onClick:t[0]||(t[0]=a=>e.handleAddFlowClick("chatFLow")),class:"knowledge-txt"},[n(f,{icon:"ant-design:plus-outlined",size:"13",style:{"margin-right":"2px"}}),t[30]||(t[30]=N("添加 ",-1))]))])]),default:i(()=>[e.flowData?(d(),k(H,{key:0,hoverable:"",class:"knowledge-card","body-style":{width:"100%"}},{default:i(()=>[o("div",Wt,[o("div",Ht,[o("img",{src:e.getFlowImage(e.flowData.icon),class:"flow-icon"},null,8,Xt),o("div",Yt,[o("span",Zt,O(e.flowData.name),1),e.flowData.metadata&&e.flowData.metadata.length>0?(d(),m("div",$t,[t[32]||(t[32]=o("span",{class:"tag-input"},"输入",-1)),(d(!0),m(le,null,te(e.flowData.metadata,(a,h)=>(d(),m("div",null,[n(ae,{color:"#f2f3f8",class:"tags-meadata"},{default:i(()=>[h<5?(d(),m("span",eo,O(a.field),1)):u("",!0)]),_:2},1024)]))),256))])):u("",!0)])]),e.isRelease?u("",!0):(d(),k(f,{key:0,onClick:t[1]||(t[1]=a=>e.handleDeleteFlow("chatFLow")),icon:"ant-design:close-outlined",size:"20",class:"knowledge-icon"}))])]),_:1})):(d(),m("div",lo," 工作流支持通过可视化的方式,对大语言模型、脚本、增强等功能进行组合,从而实现复杂、稳定的业务流程编排,例如旅行规划、报告分析。 "))]),_:1},16,["labelCol","wrapperCol"])])]),_:1})):u("",!0),e.formState.type==="chatSimple"?(d(),k(C,{key:1,span:24},{default:i(()=>[o("div",to,[n(A,J({labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.prompt,{style:{"margin-bottom":"0"}}),{label:i(()=>[o("div",oo,[t[35]||(t[35]=o("span",null,"提示词",-1)),e.isRelease?u("",!0):(d(),m("div",no,[n(x,{size:"middle",ghost:""},{default:i(()=>[o("span",{style:{"align-items":"center",display:"flex"},onClick:t[2]||(t[2]=(...a)=>e.openPromptApps&&e.openPromptApps(...a))},[n(f,{icon:"ant-design:database-outlined"}),t[33]||(t[33]=N("提示词库 ",-1))])]),_:1}),n(x,{size:"middle",ghost:""},{default:i(()=>[o("span",{style:{"align-items":"center",display:"flex"},onClick:t[3]||(t[3]=(...a)=>e.generatedPrompt&&e.generatedPrompt(...a))},[...t[34]||(t[34]=[o("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},[o("path",{d:"M18.9839 1.85931C19.1612 1.38023 19.8388 1.38023 20.0161 1.85931L20.5021 3.17278C20.5578 3.3234 20.6766 3.44216 20.8272 3.49789L22.1407 3.98392C22.6198 4.1612 22.6198 4.8388 22.1407 5.01608L20.8272 5.50211C20.6766 5.55784 20.5578 5.6766 20.5021 5.82722L20.0161 7.14069C19.8388 7.61977 19.1612 7.61977 18.9839 7.14069L18.4979 5.82722C18.4422 5.6766 18.3234 5.55784 18.1728 5.50211L16.8593 5.01608C16.3802 4.8388 16.3802 4.1612 16.8593 3.98392L18.1728 3.49789C18.3234 3.44216 18.4422 3.3234 18.4979 3.17278L18.9839 1.85931zM13.5482 4.07793C13.0164 2.64069 10.9836 2.64069 10.4518 4.07793L8.99368 8.01834C8.82648 8.47021 8.47021 8.82648 8.01834 8.99368L4.07793 10.4518C2.64069 10.9836 2.64069 13.0164 4.07793 13.5482L8.01834 15.0063C8.47021 15.1735 8.82648 15.5298 8.99368 15.9817L10.4518 19.9221C10.9836 21.3593 13.0164 21.3593 13.5482 19.9221L15.0063 15.9817C15.1735 15.5298 15.5298 15.1735 15.9817 15.0063L19.9221 13.5482C21.3593 13.0164 21.3593 10.9836 19.9221 10.4518L15.9817 8.99368C15.5298 8.82648 15.1735 8.47021 15.0063 8.01834L13.5482 4.07793zM5.01608 16.8593C4.8388 16.3802 4.1612 16.3802 3.98392 16.8593L3.49789 18.1728C3.44216 18.3234 3.3234 18.4422 3.17278 18.4979L1.85931 18.9839C1.38023 19.1612 1.38023 19.8388 1.85931 20.0161L3.17278 20.5021C3.3234 20.5578 3.44216 20.6766 3.49789 20.8272L3.98392 22.1407C4.1612 22.6198 4.8388 22.6198 5.01608 22.1407L5.50211 20.8272C5.55784 20.6766 5.6766 20.5578 5.82722 20.5021L7.14069 20.0161C7.61977 19.8388 7.61977 19.1612 7.14069 18.9839L5.82722 18.4979C5.6766 18.4422 5.55784 18.3234 5.50211 18.1728L5.01608 16.8593z"})],-1),o("span",{style:{"margin-left":"4px"}},"生成",-1)])])]),_:1})]))])]),default:i(()=>[n(ce,{disabled:e.isRelease,rows:8,value:e.formState.prompt,"onUpdate:value":t[4]||(t[4]=a=>e.formState.prompt=a),placeholder:"请输入提示词"},null,8,["disabled","value"])]),_:1},16,["labelCol","wrapperCol"])])]),_:1})):u("",!0),n(C,{span:24,class:"mt-10"},{default:i(()=>[o("div",ao,[n(A,J({labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.prologue,{style:{"margin-bottom":"0"}}),{label:i(()=>[...t[36]||(t[36]=[o("div",{class:"prompt-title-padding item-title"},"开场白",-1)])]),default:i(()=>[o("div",io,[n(R,{height:166,value:e.formState.prologue,"onUpdate:value":t[5]||(t[5]=a=>e.formState.prologue=a),disabled:e.isRelease,onChange:e.prologueTextAreaBlur,preview:{mode:"view",action:[]}},null,8,["value","disabled","onChange"])])]),_:1},16,["labelCol","wrapperCol"])])]),_:1}),n(C,{span:24,class:"mt-10"},{default:i(()=>[o("div",so,[n(A,J({labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.presetQuestion,{style:{"margin-bottom":"0"}}),{label:i(()=>[o("div",ro,[t[37]||(t[37]=o("div",{class:"item-title"},"预设问题",-1)),e.isRelease?u("",!0):(d(),k(r,{key:0,title:"添加预设问题"},{default:i(()=>[n(f,{icon:"ant-design:plus-outlined",size:"13",style:{"margin-right":"16px",cursor:"pointer"},onClick:e.presetQuestionAddClick},null,8,["onClick"])]),_:1}))])]),default:i(()=>[e.presetQuestionList.length>0?(d(),m("div",po,[n(Q,{disabled:e.disabledDrag,"item-key":"key",modelValue:e.presetQuestionList,"onUpdate:modelValue":t[6]||(t[6]=a=>e.presetQuestionList=a),onEnd:e.presetQuestionEnd},{item:i(({element:a})=>[o("div",mo,[e.isRelease?u("",!0):(d(),k(f,{key:0,icon:"ant-design:holder-outlined",size:"20"})),n(B,{disabled:e.isRelease,placeholder:"输入预设问题",value:a.descr,"onUpdate:value":h=>a.descr=h,style:{"margin-left":"10px"},onBlur:h=>e.onBlur(a),onFocus:h=>e.onFocus(a),onChange:e.questionChange},null,8,["disabled","value","onUpdate:value","onBlur","onFocus","onChange"]),e.isRelease?u("",!0):(d(),k(f,{key:1,style:{cursor:"pointer","margin-left":"10px"},icon:"ant-design:delete-outlined",onClick:h=>e.deleteQuestionClick(a.key)},null,8,["onClick"]))])]),_:1},8,["disabled","modelValue","onEnd"])])):(d(),m("div",co," 预设问题问题是新对话的初始引导,用户可以快速发起预设对话 "))]),_:1},16,["labelCol","wrapperCol"])])]),_:1}),n(C,{span:24,class:"mt-10"},{default:i(()=>[o("div",uo,[n(A,J({labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.presetQuestion,{style:{"margin-bottom":"0"}}),{label:i(()=>[o("div",go,[t[38]||(t[38]=o("div",{class:"item-title"},"快捷指令",-1)),e.isRelease?u("",!0):(d(),k(r,{key:0,title:"添加快捷指令"},{default:i(()=>[n(f,{icon:"ant-design:plus-outlined",size:"13",style:{"margin-right":"16px",cursor:"pointer"},onClick:e.quickCommandAddClick},null,8,["onClick"])]),_:1}))])]),default:i(()=>[e.quickCommandList.length>0?(d(),m("div",fo,[n(Q,{"item-key":"key",modelValue:e.quickCommandList,"onUpdate:modelValue":t[7]||(t[7]=a=>e.quickCommandList=a),onEnd:e.quickCommandEnd},{item:i(({element:a})=>[o("div",vo,[o("div",yo,[a.icon?(d(),k(f,{key:0,icon:a.icon,size:"20"},null,8,["icon"])):(d(),m("svg",Co,[...t[39]||(t[39]=[o("path",{d:"M18.9839 1.85931C19.1612 1.38023 19.8388 1.38023 20.0161 1.85931L20.5021 3.17278C20.5578 3.3234 20.6766 3.44216 20.8272 3.49789L22.1407 3.98392C22.6198 4.1612 22.6198 4.8388 22.1407 5.01608L20.8272 5.50211C20.6766 5.55784 20.5578 5.6766 20.5021 5.82722L20.0161 7.14069C19.8388 7.61977 19.1612 7.61977 18.9839 7.14069L18.4979 5.82722C18.4422 5.6766 18.3234 5.55784 18.1728 5.50211L16.8593 5.01608C16.3802 4.8388 16.3802 4.1612 16.8593 3.98392L18.1728 3.49789C18.3234 3.44216 18.4422 3.3234 18.4979 3.17278L18.9839 1.85931zM13.5482 4.07793C13.0164 2.64069 10.9836 2.64069 10.4518 4.07793L8.99368 8.01834C8.82648 8.47021 8.47021 8.82648 8.01834 8.99368L4.07793 10.4518C2.64069 10.9836 2.64069 13.0164 4.07793 13.5482L8.01834 15.0063C8.47021 15.1735 8.82648 15.5298 8.99368 15.9817L10.4518 19.9221C10.9836 21.3593 13.0164 21.3593 13.5482 19.9221L15.0063 15.9817C15.1735 15.5298 15.5298 15.1735 15.9817 15.0063L19.9221 13.5482C21.3593 13.0164 21.3593 10.9836 19.9221 10.4518L15.9817 8.99368C15.5298 8.82648 15.1735 8.47021 15.0063 8.01834L13.5482 4.07793zM5.01608 16.8593C4.8388 16.3802 4.1612 16.3802 3.98392 16.8593L3.49789 18.1728C3.44216 18.3234 3.3234 18.4422 3.17278 18.4979L1.85931 18.9839C1.38023 19.1612 1.38023 19.8388 1.85931 20.0161L3.17278 20.5021C3.3234 20.5578 3.44216 20.6766 3.49789 20.8272L3.98392 22.1407C4.1612 22.6198 4.8388 22.6198 5.01608 22.1407L5.50211 20.8272C5.55784 20.6766 5.6766 20.5578 5.82722 20.5021L7.14069 20.0161C7.61977 19.8388 7.61977 19.1612 7.14069 18.9839L5.82722 18.4979C5.6766 18.4422 5.55784 18.3234 5.50211 18.1728L5.01608 16.8593z"},null,-1)])])),o("div",ko,O(a.name),1)]),e.isRelease?u("",!0):(d(),m("div",wo,[n(r,{title:"编辑"},{default:i(()=>[n(f,{style:{cursor:"pointer","margin-left":"10px"},icon:"ant-design:edit-outlined",onClick:h=>e.editCommandClick(a)},null,8,["onClick"])]),_:2},1024),n(r,{title:"删除"},{default:i(()=>[n(f,{style:{cursor:"pointer","margin-left":"10px"},icon:"ant-design:delete-outlined",onClick:h=>e.deleteCommandClick(a.key)},null,8,["onClick"])]),_:2},1024)]))])]),_:1},8,["modelValue","onEnd"])])):(d(),m("div",ho," 快捷指令是对话输入框上方的按钮,配置完成后,用户可以快速发起预设对话 "))]),_:1},16,["labelCol","wrapperCol"])])]),_:1}),e.formState.type==="chatSimple"?(d(),k(C,{key:2,span:24,class:"mt-10"},{default:i(()=>[o("div",_o,[n(A,J({labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.modelId),{label:i(()=>[o("div",bo,[t[41]||(t[41]=o("div",{class:"item-title"},"AI模型",-1)),e.isRelease?u("",!0):(d(),m("div",{key:0,onClick:t[8]||(t[8]=a=>e.handleParamSettingClick("model")),class:"knowledge-txt"},[n(f,{icon:"ant-design:setting-outlined",size:"13",style:{"margin-right":"2px"}}),t[40]||(t[40]=N("参数配置 ",-1))]))])]),default:i(()=>[n(Z,{value:e.formState.modelId,"onUpdate:value":t[9]||(t[9]=a=>e.formState.modelId=a),disabled:e.isRelease,placeholder:"请选择AI模型","dict-code":"airag_model where model_type = 'LLM' and activate_flag = 1,name,id",style:{width:"100%"},onChange:e.handleModelIdChange},null,8,["value","disabled","onChange"])]),_:1},16,["labelCol","wrapperCol"])])]),_:1})):u("",!0),e.formState.type==="chatSimple"?(d(),k(C,{key:3,span:24,class:"mt-10"},{default:i(()=>[o("div",xo,[n(A,J({class:"knowledgeId",style:{width:"100%"},labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.knowledgeIds),{label:i(()=>[o("div",Mo,[t[44]||(t[44]=o("div",{class:"item-title"},"知识库",-1)),e.isRelease?u("",!0):(d(),m("div",So,[o("span",{onClick:t[10]||(t[10]=a=>e.handleParamSettingClick("knowledge")),class:"knowledge-txt"},[n(f,{icon:"ant-design:setting-outlined",size:"13",style:{"margin-right":"2px"}}),t[42]||(t[42]=N("参数配置 ",-1))]),o("span",{onClick:t[11]||(t[11]=a=>e.handleAddKnowledgeIdClick("knowledge")),class:"knowledge-txt"},[n(f,{icon:"ant-design:plus-outlined",size:"13",style:{"margin-right":"2px"}}),t[43]||(t[43]=N("添加 ",-1))])]))])]),default:i(()=>[n(D,{span:24},{default:i(()=>[e.knowledgeDataList&&e.knowledgeDataList.length>0?(d(!0),m(le,{key:0},te(e.knowledgeDataList,a=>(d(),k(C,{span:12},{default:i(()=>[n(H,{hoverable:"",class:"knowledge-card","body-style":{width:"100%"}},{default:i(()=>[o("div",Ao,[o("div",null,[o("img",{class:"knowledge-img",src:e.knowledge},null,8,Io),a.isDelete?(d(),m("span",Lo,O(a.name),1)):(d(),m("span",Oo,O(a.name),1))]),e.isRelease?u("",!0):(d(),k(f,{key:0,onClick:h=>e.handleDeleteKnowledge(a.id,"knowledge"),icon:"ant-design:close-outlined",size:"20",class:"knowledge-icon"},null,8,["onClick"]))])]),_:2},1024)]),_:2},1024))),256)):(d(),m("div",Do," 添加知识库后,用户发送消息时,智能体能够引用文本知识中的内容回答用户问题。 "))]),_:1})]),_:1},16,["labelCol","wrapperCol"])])]),_:1})):u("",!0),e.formState.type==="chatSimple"?(d(),k(C,{key:4,span:24,class:"mt-10"},{default:i(()=>[o("div",Ro,[n(A,{labelCol:e.labelCol,wrapperCol:e.wrapperCol},{label:i(()=>[o("div",zo,[t[46]||(t[46]=o("span",null,"关联流程",-1)),e.isRelease?u("",!0):(d(),m("span",{key:0,onClick:t[12]||(t[12]=a=>e.handleAddFlowClick("chatSimple")),class:"knowledge-txt"},[n(f,{icon:"ant-design:plus-outlined",size:"13",style:{"margin-right":"2px"}}),t[45]||(t[45]=N("添加 ",-1))]))])]),default:i(()=>[n(D,{span:24},{default:i(()=>[e.flowDataList&&e.flowDataList.length>0?(d(!0),m(le,{key:0},te(e.flowDataList,a=>(d(),k(C,{span:12},{default:i(()=>[n(H,{hoverable:"",class:"knowledge-card","body-style":{width:"100%"}},{default:i(()=>[o("div",Fo,[o("div",No,[o("img",{src:e.getFlowImage(a.icon),class:"flow-icon"},null,8,Po),o("div",qo,[a.type?(d(),m("span",Jo,O(a.name),1)):(d(),m("span",Qo,O(a.name),1)),a.metadata&&a.metadata.length>0?(d(),m("div",jo,[t[47]||(t[47]=o("span",{class:"tag-input"},"输入",-1)),(d(!0),m(le,null,te(a.metadata,(h,Y)=>(d(),m("div",null,[n(ae,{color:"#f2f3f8",class:"tags-meadata"},{default:i(()=>[Y<5?(d(),m("span",Eo,O(h.field),1)):u("",!0)]),_:2},1024)]))),256))])):u("",!0)])]),e.isRelease?u("",!0):(d(),k(f,{key:0,onClick:h=>e.handleDeleteFlow("chatSimple",a.id),icon:"ant-design:close-outlined",size:"20",class:"knowledge-icon"},null,8,["onClick"]))])]),_:2},1024)]),_:2},1024))),256)):(d(),m("div",Uo," 工作流支持通过可视化的方式,对大语言模型、脚本、增强等功能进行组合,从而实现复杂、稳定的业务流程编排,例如旅行规划、报告分析。 "))]),_:1})]),_:1},8,["labelCol","wrapperCol"])])]),_:1})):u("",!0),e.formState.type==="chatSimple"?(d(),k(C,{key:5,span:24,class:"mt-10"},{default:i(()=>[o("div",Bo,[n(A,{labelCol:e.labelCol,wrapperCol:e.wrapperCol},{label:i(()=>[o("div",Vo,[t[49]||(t[49]=o("div",{class:"item-title"},"关联MCP&插件",-1)),e.isRelease?u("",!0):(d(),m("div",Ko,[o("span",{onClick:t[13]||(t[13]=(...a)=>e.handleAddMcpClick&&e.handleAddMcpClick(...a)),class:"knowledge-txt"},[n(f,{icon:"ant-design:plus-outlined",size:"13",style:{"margin-right":"2px"}}),t[48]||(t[48]=N("添加 ",-1))])]))])]),default:i(()=>[n(D,{span:24},{default:i(()=>[e.pluginDataList&&e.pluginDataList.length>0?(d(!0),m(le,{key:0},te(e.pluginDataList,a=>(d(),k(C,{span:12,key:a.id},{default:i(()=>[n(H,{hoverable:"",class:"knowledge-card","body-style":{width:"100%"}},{default:i(()=>[o("div",To,[o("div",null,[t[50]||(t[50]=o("img",{class:"knowledge-img",src:zt},null,-1)),o("span",Go,O(a.name),1)]),e.isRelease?u("",!0):(d(),k(f,{key:0,onClick:h=>e.handleDeleteMcp(a.id),icon:"ant-design:close-outlined",size:"20",class:"knowledge-icon"},null,8,["onClick"]))])]),_:2},1024)]),_:2},1024))),128)):(d(),m("div",Wo,[t[52]||(t[52]=o("div",{style:{"margin-bottom":"8px"}},"添加插件后,智能体可调用外部工具能力丰富对话。",-1)),o("div",Ho,[n(f,{icon:"ant-design:exclamation-circle-outlined",style:{"margin-right":"4px"}}),t[51]||(t[51]=o("span",null,"注意:部分大模型暂不支持工具调用功能,请确认所选模型兼容性",-1))])]))]),_:1})]),_:1},8,["labelCol","wrapperCol"])])]),_:1})):u("",!0),e.formState.type==="chatSimple"?(d(),k(C,{key:6,span:24,class:"mt-10"},{default:i(()=>[n(X,{activeKey:e.memoryActiveKey,"onUpdate:activeKey":t[21]||(t[21]=a=>e.memoryActiveKey=a),bordered:!1,style:{"background-color":"transparent"}},{default:i(()=>[n(E,{key:"1"},{header:i(()=>[o("div",Xo,[t[53]||(t[53]=o("span",null,"记忆",-1)),n(z,{onClick:t[14]||(t[14]=Zl(()=>{},["prevent","stop"])),disabled:e.isRelease,checked:e.izOpenMemoryChecked,"onUpdate:checked":t[15]||(t[15]=a=>e.izOpenMemoryChecked=a),"checked-children":"开","un-checked-children":"关",onChange:e.handleMemoryChange},null,8,["disabled","checked","onChange"])])]),default:i(()=>[e.izOpenMemoryChecked?(d(),m("div",Yo,[o("div",Zo,[o("div",$o,[t[55]||(t[55]=o("div",{class:"item-title"},"变量",-1)),e.isRelease?u("",!0):(d(),m("div",en,[o("span",{onClick:t[16]||(t[16]=(...a)=>e.handleAddVariable&&e.handleAddVariable(...a)),class:"knowledge-txt"},[n(f,{icon:"ant-design:plus-outlined",size:"13",style:{"margin-right":"2px"}}),t[54]||(t[54]=N("添加 ",-1))])]))]),e.formState.variables?(d(),m("div",ln,[o("div",tn,[(d(!0),m(le,null,te(e.variablesList,(a,h)=>(d(),k(ae,{key:h,color:"#2e2e3814",style:{color:"#6b6b75","border-radius":"4px",border:"none",padding:"0 5px"}},{default:i(()=>[N(O(a.name),1)]),_:2},1024))),128))])])):(d(),m("div",on," 用于保存用户个人信息,让智能体记住用户的特征,使回复更加个性化。 "))]),o("div",nn,[o("div",an,[t[57]||(t[57]=o("div",{class:"item-title"},"长期记忆",-1)),e.isRelease?u("",!0):(d(),m("div",sn,[o("span",{onClick:t[17]||(t[17]=a=>e.handleAddKnowledgeIdClick("memory")),class:"knowledge-txt"},[n(f,{icon:"ant-design:plus-outlined",size:"13",style:{"margin-right":"2px"}}),t[56]||(t[56]=N("添加 ",-1))])]))]),e.memoryData?(d(),m("div",dn,[n(A,J({labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.memoryId),{default:i(()=>[n(H,{hoverable:"",class:"knowledge-card","body-style":{width:"100%"}},{default:i(()=>[o("div",rn,[o("div",null,[o("img",{class:"knowledge-img",src:e.knowledge},null,8,pn),e.memoryData.isDelete?(d(),m("span",mn,O(e.memoryData.name),1)):(d(),m("span",cn,O(e.memoryData.name),1))]),e.isRelease?u("",!0):(d(),k(f,{key:0,onClick:t[18]||(t[18]=a=>e.handleDeleteKnowledge(e.memoryData.id,"memgory")),icon:"ant-design:close-outlined",size:"20",class:"knowledge-icon"}))])]),_:1})]),_:1},16,["labelCol","wrapperCol"])])):(d(),m("div",un," 开启后可总结聊天对话的内容,并用于更好的响应用户的消息。 "))]),o("div",gn,[o("div",fn,[t[59]||(t[59]=o("span",null,"记忆与变量提示词",-1)),e.isRelease?u("",!0):(d(),m("div",vn,[n(x,{size:"middle",ghost:""},{default:i(()=>[o("span",{style:{"align-items":"center",display:"flex"},onClick:t[19]||(t[19]=(...a)=>e.generateVariablePrompt&&e.generateVariablePrompt(...a))},[...t[58]||(t[58]=[o("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},[o("path",{d:"M18.9839 1.85931C19.1612 1.38023 19.8388 1.38023 20.0161 1.85931L20.5021 3.17278C20.5578 3.3234 20.6766 3.44216 20.8272 3.49789L22.1407 3.98392C22.6198 4.1612 22.6198 4.8388 22.1407 5.01608L20.8272 5.50211C20.6766 5.55784 20.5578 5.6766 20.5021 5.82722L20.0161 7.14069C19.8388 7.61977 19.1612 7.61977 18.9839 7.14069L18.4979 5.82722C18.4422 5.6766 18.3234 5.55784 18.1728 5.50211L16.8593 5.01608C16.3802 4.8388 16.3802 4.1612 16.8593 3.98392L18.1728 3.49789C18.3234 3.44216 18.4422 3.3234 18.4979 3.17278L18.9839 1.85931zM13.5482 4.07793C13.0164 2.64069 10.9836 2.64069 10.4518 4.07793L8.99368 8.01834C8.82648 8.47021 8.47021 8.82648 8.01834 8.99368L4.07793 10.4518C2.64069 10.9836 2.64069 13.0164 4.07793 13.5482L8.01834 15.0063C8.47021 15.1735 8.82648 15.5298 8.99368 15.9817L10.4518 19.9221C10.9836 21.3593 13.0164 21.3593 13.5482 19.9221L15.0063 15.9817C15.1735 15.5298 15.5298 15.1735 15.9817 15.0063L19.9221 13.5482C21.3593 13.0164 21.3593 10.9836 19.9221 10.4518L15.9817 8.99368C15.5298 8.82648 15.1735 8.47021 15.0063 8.01834L13.5482 4.07793zM5.01608 16.8593C4.8388 16.3802 4.1612 16.3802 3.98392 16.8593L3.49789 18.1728C3.44216 18.3234 3.3234 18.4422 3.17278 18.4979L1.85931 18.9839C1.38023 19.1612 1.38023 19.8388 1.85931 20.0161L3.17278 20.5021C3.3234 20.5578 3.44216 20.6766 3.49789 20.8272L3.98392 22.1407C4.1612 22.6198 4.8388 22.6198 5.01608 22.1407L5.50211 20.8272C5.55784 20.6766 5.6766 20.5578 5.82722 20.5021L7.14069 20.0161C7.61977 19.8388 7.61977 19.1612 7.14069 18.9839L5.82722 18.4979C5.6766 18.4422 5.55784 18.3234 5.50211 18.1728L5.01608 16.8593z"})],-1),o("span",{style:{"margin-left":"4px"}},"生成",-1)])])]),_:1})]))]),n(j,{spinning:e.memoryLoading,tip:"为您编排应用程序中…"},{default:i(()=>[n(ce,{disabled:e.memoryLoading,rows:6,value:e.formState.memoryPrompt,"onUpdate:value":t[20]||(t[20]=a=>e.formState.memoryPrompt=a),placeholder:"点击生成按钮生成记忆与变量提示词"},null,8,["disabled","value"])]),_:1},8,["spinning"])])])):u("",!0)]),_:1})]),_:1},8,["activeKey"])]),_:1})):u("",!0),n(C,{span:24,class:"mt-10"},{default:i(()=>[o("div",yn,[n(A,J({labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.msgNum),{label:i(()=>[...t[60]||(t[60]=[o("div",{style:{"margin-left":"2px"}},"历史聊天记录",-1)])]),default:i(()=>[n(ue,{disabled:e.isRelease,value:e.formState.msgNum,"onUpdate:value":t[22]||(t[22]=a=>e.formState.msgNum=a)},null,8,["disabled","value"])]),_:1},16,["labelCol","wrapperCol"])])]),_:1}),n(C,{span:24,class:"mt-10"},{default:i(()=>[o("div",Cn,[t[64]||(t[64]=o("div",{style:{"margin-left":"2px"}},"个性化设置",-1)),n(D,null,{default:i(()=>[n(A,J({labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.multiSession),{default:i(()=>[o("div",kn,[t[61]||(t[61]=o("div",{style:{"margin-left":"2px"}},"多会话模式:",-1)),n(z,{disabled:e.isRelease,checked:e.multiSessionChecked,"onUpdate:checked":t[23]||(t[23]=a=>e.multiSessionChecked=a),"checked-children":"开","un-checked-children":"关",onChange:e.handleMultiSessionChange},null,8,["disabled","checked","onChange"])])]),_:1},16,["labelCol","wrapperCol"])]),_:1}),n(D,null,{default:i(()=>[n(A,{labelCol:e.labelCol,wrapperCol:e.wrapperCol},{default:i(()=>[o("div",wn,[t[62]||(t[62]=o("div",{style:{"margin-left":"2px"}},"开启绘画能力:",-1)),n(z,{disabled:e.isRelease,checked:e.izDrawChecked,"onUpdate:checked":t[24]||(t[24]=a=>e.izDrawChecked=a),"checked-children":"开","un-checked-children":"关",onChange:e.handleDrawChange},null,8,["disabled","checked","onChange"])])]),_:1},8,["labelCol","wrapperCol"])]),_:1}),e.izDrawChecked?(d(),k(D,{key:0,class:"mt-10"},{default:i(()=>[n(C,{span:24},{default:i(()=>[n(A,J({labelCol:e.labelCol,wrapperCol:e.wrapperCol},e.validateInfos.drawModelId),{default:i(()=>[t[63]||(t[63]=o("span",{style:{"margin-left":"2px","margin-bottom":"5px"}},"绘画模型:",-1)),n(Z,{value:e.formState.drawModelId,"onUpdate:value":t[25]||(t[25]=a=>e.formState.drawModelId=a),disabled:e.isRelease,placeholder:"请选择会话模型","dict-code":"airag_model where model_type = 'IMAGE' and activate_flag = 1,name,id",onChange:e.handleDrawModelChange},null,8,["value","disabled","onChange"])]),_:1},16,["labelCol","wrapperCol"])]),_:1})]),_:1})):u("",!0)])]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1}),n(C,{span:14,class:"setting-right"},{default:i(()=>[n(I,{uuid:e.uuid,prologue:e.prologue,appId:e.appId,formState:e.formState,url:"/airag/app/debug",presetQuestion:e.presetQuestion,quickCommandData:e.quickCommandList,hasExtraFlowInputs:e.hasExtraFlowInputs,conversationSettings:e.conversationSettings,onEditSettings:e.handleEditSettings},null,8,["uuid","prologue","appId","formState","presetQuestion","quickCommandData","hasExtraFlowInputs","conversationSettings","onEditSettings"])]),_:1})]),_:1})])]),_:1},8,["onRegister","onVisibleChange"]),n(S,{multiple:e.knowledgeMultiple,type:e.knowledgeMultiple?"knowledge":"memory",onRegister:e.registerKnowledgeModal,onSuccess:e.handleSuccess},null,8,["multiple","type","onRegister","onSuccess"]),n(F,{onRegister:e.registerMcpModal,onSuccess:e.handleMcpSuccess},null,8,["onRegister","onSuccess"]),n(ve,{onRegister:e.registerFlowModal,onSuccess:e.handleAddFlowSuccess,multiple:e.multiple},null,8,["onRegister","onSuccess","multiple"]),n($,{onRegister:e.registerParamsSettingModal,onOk:e.handleParamsSettingOk},null,8,["onRegister","onOk"]),n(ie,{onRegister:e.registerAiAppModal,onSuccess:e.handelEditSuccess},null,8,["onRegister","onSuccess"]),n(ge,{onRegister:e.registerAiAppPromptModal,onOk:e.handleAiAppPromptOk},null,8,["onRegister","onOk"]),n(se,{onRegister:e.registerAiPromptSelectModal,onOk:e.handleAiAppPromptOk},null,8,["onRegister","onOk"]),n(ee,{onRegister:e.registerAiAppCommandModal,onOk:e.handleAiAppCommandOk,onUpdateOk:e.handleAiAppCommandUpdateOk},null,8,["onRegister","onOk","onUpdateOk"]),n(fe,{ref:"settingsModalRef",flowInputs:e.flowInputs,conversationId:"debug",existingSettings:e.conversationSettings,onOk:e.handleSettingsOk},null,8,["flowInputs","existingSettings","onOk"]),n(V,{onRegister:e.registerVariablesModal,onOk:e.handleVariablesOk},null,8,["onRegister","onOk"])])}const ii=it(qt,[["render",hn],["__scopeId","data-v-cc22b73b"]]);export{ii as default};
|