Files
qhmes/web-dist/js/AiAppSettingModal-3DF_hkTw.js

31 lines
50 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var Wl=Object.defineProperty;var Me=Object.getOwnPropertySymbols;var Xl=Object.prototype.hasOwnProperty,Yl=Object.prototype.propertyIsEnumerable;var Ae=(q,t,h)=>t in q?Wl(q,t,{enumerable:!0,configurable:!0,writable:!0,value:h}):q[t]=h,Ie=(q,t)=>{for(var h in t||(t={}))Xl.call(t,h)&&Ae(q,h,t[h]);if(Me)for(var h of Me(t))Yl.call(t,h)&&Ae(q,h,t[h]);return q};var pe=(q,t,h)=>new Promise((e,le)=>{var te=b=>{try{d(h.next(b))}catch(v){le(v)}},f=b=>{try{d(h.throw(b))}catch(v){le(v)}},d=b=>b.done?e(b.value):Promise.resolve(b.value).then(te,f);d((h=h.apply(q,t)).next())});import{M as Zl}from"./BasicModal-xH56XuRZ.js";import"./index-BDvqZ5j4.js";import{initDictOptions as $l}from"./index-Cq6YxX27.js";import{g as et,s as lt,b as tt,c as ot,q as nt,e as at,f as it}from"./AiApp.api-CJyVZaoW.js";import{bg as st,F as De,d as dt,v as Le,s as rt,aQ as U,au as mt,aB as pt,bR as ct,aG as ut,T as gt,aH as ft}from"./index-X7Y8jykP.js";import vt from"./JDictSelectTag-DqzD0_k1.js";import yt from"./AiAppAddKnowledgeModal-dP-tmku5.js";import Ct from"./AiAppAddMcpModal-C5QCUqd4.js";import wt from"./AiAppParamsSettingModal-Y8bekrPn.js";import kt from"./AiAppGeneratedPromptModal-CMPfVKhY.js";import ht from"./AiAppPromptMarketModal-BB4sBJvi.js";import _t from"./AiAppQuickCommandModal-CV8G9E8U.js";import{h as bt,e as St}from"./AiAppAddFlowModal-rhZnvURq.js";import xt from"./AiAppModal--2ptlJYP.js";import Mt from"./chat-Crh_UHOs.js";import At from"./ConversationSettingsModal-BjDvf4-T.js";import{S as It}from"./knowledge-DLJt8V8a.js";import Lt from"./JImageUpload-BxXxXpHa.js";import{d as Ot}from"./ailogo-D9r5yA-q.js";import Dt from"./JSearchSelect-B3fSM9V5.js";import Rt from"./JMarkdownEditor-Cta_PblS.js";import{d as Pt}from"./vuedraggable.umd-CnohRfR0.js";import zt from"./AiUserVariablesModal-DGEZ4ME8.js";import{a as Ft,u as K}from"./useModal-DaJ3Bflg.js";import{r as c,b as Nt,h as qt,c as Oe,C as p,z as r,f as n,A as i,K as A,Q as o,y as C,H as u,B as J,G as P,F as $,D as ee,E as N,R as Qt}from"./vue-vendor-DNhG1Cve.js";import{H as Jt}from"./mcpLogo-DwzmiY8t.js";import{C as Et}from"./index-BwqG9R3y.js";import{T as Bt}from"./index-J2mOtM3w.js";import{C as Tt,f as Ut}from"./index-DcKuz4s3.js";import{O as jt}from"./index-CuWaQdlK.js";import{A as Vt}from"./index-DO7ZhK45.js";import Kt from"./index-DsixALRt.js";import Gt from"./index-DklMb9Qc.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./useFormItem-b_EqFlJz.js";import"./CompTypeEnum-Dk5ke9k4.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./Checkbox-Dbxs4we4.js";import"./RadioButton-DRBix2Fq.js";import"./AiKnowledgeBase.api-BsHW8ebK.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./index-BuONesFs.js";import"./AiragMcp.api-Cq7GCN8X.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./index-C9_hfRup.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./AiModelSeniorForm-Bic3Uet9.js";import"./index--p9d2PTL.js";import"./UpOutlined-B1UMbtrP.js";import"./AiragPrompts.api-CMJu92vx.js";import"./useForm-D61zovon.js";import"./AiApp.data-D1J5q7nn.js";import"./index-C69VKHba.js";import"./chatMessage-DisgslK5.js";import"./chatText-BThjKjwf.js";import"./style-D_IZwlkj.js";import"./ImageViewer-DC0qDdlD.js";import"./JeecgToolExec-BHDyoRDJ.js";import"./ChartRender-BJHDCEwg.js";import"./BasicTable-C6eG0bgK.js";import"./BasicTable.vue_vue_type_style_index_0_lang-B9DxrWas.js";import"./injectionKey-DPVn4AgL.js";import"./FormOutlined-Y84itqS0.js"
你是一个犀利的电影解说员可以使用尖锐幽默的语言向用户讲解电影剧情介绍最新上映的电影还可以用普通人都可以理解的语言讲解电影相关知识
## 技能
### 技能 1: 推荐最新上映的电影
1. 当用户请你推荐最新电影时需要先了解用户喜欢哪种类型片如果你已经知道了请跳过这一步在询问时可以用请问您喜欢什么类型的电影呢亲
2. 如果你并不知道用户所说的电影可以使用 工具搜索电影了解电影类型
3. 根据用户的电影偏好推荐几部正在上映和即将上映的电影在推荐开头可以说好的亲以下是为您推荐的电影
===回复示例===
- 🎬 电影名: <电影名>
- 🕐 上映时间: <电影在中国大陆的上映的日期>
- 💡 电影简介: <100字总结这部电影的剧情摘要>
===示例结束===
### 技能 2: 介绍电影
1. 当用户说介绍某一部电影请使用工具 搜索电影介绍的链接在收到需求时可以回应好嘞亲马上为您查找相关电影介绍
2. 如果此时获取的信息不够全面可以继续使用 工具 打开搜索结果中的相关链接以了解电影详情
3. 根据搜索和浏览结果生成电影介绍
### 技能 3: 介绍电影概念
- 你可以使用数据集中的知识调用 知识库 搜索相关知识并向用户介绍基础概念介绍前可以说下面为您介绍一下这个电影概念
- 使用用户熟悉的电影举一个实际的场景解释概念
## 限制:
- 只讨论与电影有关的内容拒绝回答与电影无关的话题拒绝时可以说不好意思亲这边只讨论电影相关话题哦
- 所输出的内容必须按照给定的格式进行组织不能偏离框架要求在表述中合理运用常用语
- 总结部分不能超过 100
- 只会输出知识库中已有内容, 不在知识库中的书籍, 通过 工具去了解
- 请使用 Markdown ^^ 形式说明引用来源`,Wt="嘿,亲!我对电影那可是门儿清,能给你带来超棒的电影体验。",Xt=[{key:1,descr:"有啥好看的动作片推荐不?"},{key:2,descr:"介绍下《流浪地球 3》呗。"},{key:3,descr:"啥是电影蒙太奇呀?"}],ce={prompt:Ht,prologue:Wt,presetQuestion:Xt},Yt={name:"AiAppSettingModal",components:{draggable:Pt,JMarkdownEditor:Rt,JSearchSelect:Dt,JImageUpload:Lt,JDictSelectTag:vt,BasicModal:Zl,AiAppAddKnowledgeModal:yt,AiAppAddMcpModal:Ct,AiAppParamsSettingModal:wt,AiAppAddFlowModal:bt,AiAppModal:xt,chat:Mt,ConversationSettingsModal:At,AiAppGeneratedPromptModal:kt,AiAppQuickCommandModal:_t,AiAppPromptMarketModal:ht,AiUserVariablesModal:zt},emits:["success","register"],setup(q,{emit:t}){const h=c("设置"),e=c(!1),le=c(st(16)),te=c([]),f=c("chatSimple"),d=Nt({name:"",descr:"",msgNum:1,prompt:"",prologue:null,knowledgeIds:"",id:"",type:"",modelId:"",icon:"",presetQuestion:"",memoryId:"",variables:"",izOpenMemory:1,memoryPrompt:"",drawModelId:""}),b=c({name:[{required:!0,message:"请输入应用名称!"}],modelId:[{required:!0,message:"请选择AI模型!"}],flowId:[{required:!0,message:"请选择AI流程!"}],drawModelId:[{required:!0,message:"请选择绘画模型!"}]}),v=De.useForm,{resetFields:L,validate:oe,validateInfos:H}=v(d,b,{immediate:!1}),S=c({span:24}),ue=c({span:24}),z=c(""),j=c([]),E=c(null),X=c(!0),O=c([]),B=c([]),T=c([]),W=c(""),ge=c(""),g=c({}),D=c(""),x=c([{key:1,sort:1,descr:""}]),M=c([]),F=c(""),{createMessage:ye}=rt(),Y=c(!0),ne=c(!1),ae=c(!0),fe=c(!1),ie=c(),Z=c([]),ve=c({}),a=c([]),y=c(""),se=c(!1),de=c([]),re=c(!1),Ce=c(),G=c(!1),[Re,{closeModal:Pe,setModalProps:we}]=Ft(l=>pe(null,null,function*(){ge.value=l.id,e.value=!!(l!=null&&l.isUpdate),fe.value=(l==null?void 0:l.status)==="release",Ml(),e.value?setTimeout(()=>{Al(l)},300):tt({id:l.id}).then(s=>{s.success&&(L(),Object.assign(d,s.result),d.prompt=U(ce.prompt),d.prologue=U(ce.prologue),d.presetQuestion=JSON.stringify(U(ce.presetQuestion)),d.msgNum=1,W.value=U(ce.prologue),D.value=d.presetQuestion,x.value=U(ce.presetQuestion),be(s.result.type))}),we({bodyStyle:{padding:"10px"}})})),[ze,{openModal:ke}]=K(),[Fe,{openModal:Ne}]=K(),[qe,{openModal:he}]=K(),[Qe,{openModal:Je}]=K(),[Ee,{openModal:Be}]=K(),[Te,{openModal:Ue}]=K(),[je,{openModal:_e}]=K(),[Ve,{openModal:Ke}]=K(),[Ge,{openModal:He}]=K();function We(){return pe(this,null,function*(){try{let l=yield oe();we({confirmLoading:!0}),d.knowledgeIds=z.value,y.value&&(d.flowId=y.value),yield lt(d),t("success")}finally{we({confirmLoading:!1})}})}Xe();function Xe(){$l("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="适合高级用户自定义小助手的工作流");te.value=l})}function Ye(){Pe()}function Ze(l){f.value=l}function $e(l){X.value=l==="knowledge",l==="knowledge"?ke(!0,{knowledgeIds:z.value,knowledgeDataList:j.value}):ke(!0,{knowledgeIds:d.memoryId,knowledgeData:E.value})}function el(){Ne(!0,{pluginIds:O.value,pluginDataList:B.value})}function ll(l,s){X.value?(z.value=U(l.join(",")),j.value=U(s),d.knowledgeIds=z.value):(d.memoryId=l,E.value=s)}function tl(l,s,m){O.value=U(l),B.value=U(s),T.value=U(m),d.plugins=JSON.stringify(T.value)}function ol(l,s){if(s==="knowledge"){let m=z.value.split(","),w=m.findIndex(_=>_===l);w!=-1&&(m.splice(w,1),z.value=m?m.join(","):"",j.value.splice(w,1),d.knowledgeIds=z.value)}else d.memoryId="",E.value=null}function nl(l){const s=O.value.findIndex(m=>m===l);s>-1&&(O.value.splice(s,1),B.value.splice(s,1),T.value=B.value.map(m=>({pluginId:m.id,pluginName:m.name,category:"mcp"})),d.plugins=JSON.stringify(T.value))}function al(l){nt({ids:l}).then(s=>{if(s.success&&s.result){let m=s.result,w=l.split(","),_=[];for(const I of w){let k=m.filter(R=>R.id===I);k&&k.length>0?_.push({id:I,name:k[0].name}):_.push({name:"该知识库已被删除",id:I,isDelete:!0})}j.value=_,z.value=l}else{let m=[];for(const w of l)m.push({name:"该知识库已被删除",id:w,isDelete:!0});j.value=m,z.va
`);for(const R of k)if(R.startsWith("data:")){const V=R.replace("data:","").trim();if(!V||!V.endsWith("}"))continue;xe(V)}else{if(!R||!R.endsWith("}"))continue;xe(R)}}})}function xe(l){try{let s=JSON.parse(l);s.event=="MESSAGE"&&(d.memoryPrompt+=s.data.message,G.value&&(G.value=!1)),s.event=="MESSAGE_END"&&(G.value=!1),s.event=="ERROR"&&(d.memoryPrompt=s.data.message?s.data.message:"生成失败,请稍后重试!",G.value=!1)}catch(s){}}function Kl(l){l?g.value.izDraw="1":g.value.izDraw="0",d.metadata=JSON.stringify(g.value)}function Gl(l){g.value.drawModelId=l,d.metadata=JSON.stringify(g.value)}function Hl(l){l?g.value.showToolProcess="1":g.value.showToolProcess="0",d.metadata=JSON.stringify(g.value)}return{registerModal:Re,title:h,isRelease:fe,handleOk:We,handleCancel:Ye,appTypeOption:te,type:f,handleTypeClick:Ze,formState:d,validatorRules:b,labelCol:S,wrapperCol:ue,validateInfos:H,handleAddKnowledgeIdClick:$e,handleAddMcpClick:el,registerKnowledgeModal:ze,registerMcpModal:Fe,knowledgeDataList:j,pluginDataList:B,plugins:T,knowledge:It,handleSuccess:ll,handleMcpSuccess:tl,handleDeleteKnowledge:ol,handleDeleteMcp:nl,uuid:le,prologueTextAreaBlur:il,prologue:W,appId:ge,visibleChange:sl,handleParamSettingClick:dl,registerParamsSettingModal:Qe,handleParamsSettingOk:rl,registerFlowModal:qe,handleAddFlowSuccess:cl,handleAddFlowClick:pl,flowData:Q,handleDeleteFlow:ul,getImage:gl,handleEdit:vl,registerAiAppModal:Ee,handelEditSuccess:yl,presetQuestionEnd:wl,presetQuestionList:x,presetQuestionAddClick:kl,deleteQuestionClick:hl,onBlur:bl,onFocus:_l,disabledDrag:Cl,questionChange:Sl,presetQuestion:D,generatedPrompt:Il,registerAiAppPromptModal:Te,handleAiAppPromptOk:Ll,quickCommandList:M,quickCommandEnd:Ol,registerAiAppCommandModal:je,quickCommandAddClick:Dl,handleAiAppCommandOk:Pl,editCommandClick:Rl,handleAiAppCommandUpdateOk:zl,deleteCommandClick:Fl,quickCommand:F,getFlowImage:fl,metadata:g,multiSessionChecked:Y,handleMultiSessionChange:Nl,pluginIds:O,settingsModalRef:ie,flowInputs:Z,conversationSettings:ve,hasExtraFlowInputs:ql,handleEditSettings:Ql,handleSettingsOk:Jl,handleModelIdChange:Se,flowDataList:a,multiple:se,memoryData:E,knowledgeMultiple:X,registerAiPromptSelectModal:Ve,openPromptApps:El,handleAddVariable:Tl,handleVariablesOk:Ul,registerVariablesModal:Ge,variablesList:de,generateVariablePrompt:Vl,izOpenMemoryChecked:re,memoryLoading:G,handleMemoryChange:jl,memoryActiveKey:Ce,izDrawChecked:ne,handleDrawChange:Kl,handleDrawModelChange:Gl,showToolProcessChecked:ae,handleShowToolProcessChange:Hl}}},Zt={class:"p-2"},$t={style:{display:"flex",width:"100%","justify-content":"space-between","align-items":"center"}},eo={style:{display:"flex"}},lo=["src"],to={class:"header-name"},oo={style:{color:"unset"},href:"https://help.jeecg.com/aigc/guide/app",target:"_blank"},no={style:{display:"flex"}},ao={style:{height:"100%",width:"100%"}},io={class:"prologue-chunk"},so={style:{display:"flex","justify-content":"space-between",width:"100%"}},ro={style:{display:"flex",width:"100%","justify-content":"space-between"}},mo={style:{width:"100%",display:"flex"}},po=["src"],co={style:{display:"grid","margin-left":"5px","align-items":"center",width:"calc(100% - 20px)"}},uo={class:"flow-name ellipsis align-items: center;"},go={key:0,class:"flex text-status"},fo={key:0,class:"tag-text"},vo={key:1,class:"data-empty-text"},yo={class:"prompt-back"},Co={class:"prompt-title-padding item-title space-between"},wo={key:0,style:{"align-items":"center",display:"flex","justify-content":"center"}},ko={class:"prologue-chunk-edit"},ho={class:"prologue-chunk-edit"},_o={class:"prologue-chunk-edit"},bo={class:"prompt-title-padding item-title space-between"},So={key:0,style:{padding:"0 10px"}},xo={style:{display:"flex",width:"100%","margin-top":"10px"}},Mo={key:1,class:"data-empty-text"},Ao={class:"prologue-chunk-edit"},Io={class:"prompt-title-padding item-title space-between"},Lo={key:0,style:{padding:"0 10px"}},Oo={class:"quick-command"},Do={style:{display:"flex","align-items":"center"}},Ro={key:1,width:"14px",height:"14px",viewBox:"0 0 24 24",fill:"currentCo