Files
qhmes/deploy-qhmes/frontend/js/LLMSetting-C7_axmXK-OUHz8TUj.js
2026-05-15 11:34:12 +08:00

2 lines
7.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as z,f as G,o as H,w as J,ah as n,ar as C,as as y,F as O,au as t,k as a,u as i,H as p,aF as m,aD as $,aC as K,av as Q,G as W}from"./vue-vendor-C7Zq48Yl.js";import"./index-Du0A3ksf.js";import{q as X}from"./useSettings-CepX6AU_-CNnMG2nf.js";import{al as _,b as Y}from"./index-BI6CMai0.js";import Z from"./VarListPicker-DineAtol-DKfffjsG.js";import{bj as ee,ci as te}from"./antd-vue-vendor-BPnV8VqP.js";import"./index-Di-j2gt4.js";import ie from"./VarListShow-COsoYbiJ-CX1ySaHX.js";import{r as M}from"./VarTextarea.vue_vue_type_script_setup_true_lang-C6cA62fw-K90gszR6.js";import oe from"./LLMModelSelect-DnH4ekG8-CR91xTd7.js";import le from"./AiAppGeneratedPromptModal-Dlm2JX3U.js";import ae from"./AiAppAddMcpModal-EeRybXnT.js";import{i as re}from"./mcpLogo-BHpF1lxc.js";import{s as se}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import"./BasicModal-0sAdFEk_.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"./NodeContainer.vue_vue_type_style_index_0_lang-hKTylTLH-Banxh0Pc.js";import"./runStore-Oe6fP2qb-B0I25-TS.js";import"./NodeIcon.vue_vue_type_script_setup_true_lang-BoLiA9zm-4v-htOuh.js";import"./index-Crt100Db-kwMQ9qxI.js";import"./propStore-Cl0CojEU-DVRhovlH.js";import"./utils-BWh2BMct-B8KP0RAI.js";import"./NodeStyle-B8zHc98v-CG4nvzST.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./LoopIcon.vue_vue_type_script_setup_true_lang-C5lzCc06-DA3RGWsk.js";import"./NodeIcon.vue_vue_type_style_index_0_lang-ZwHAj8pp-9OWHJ-va.js";import"./useNode-BoUed8Qy-C7AZqKSZ.js";import"./VarPicker-B-ThuRlJ-D6pwLMSk.js";import"./index-B9aO0c-2-D-V9IoDE.js";import"./BasicForm-BJnSRkIE.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.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"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.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"./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"./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.api-gCw9bt4I.js";import"./AiAppPromptMarketModal-LlO2uOyp.js";import"./AiragPrompts.api-SnvF37xs.js";import"./AiragMcp.api-CieQuCEg.js";const pe={class:"llm-setting"},ne={class:"setting-item"},me={class:"setting-item"},ue={class:"setting-item"},ce={class:"label flex-space-between"},de={class:"setting-item"},ve={class:"setting-item",style:{"margin-top":"18px"}},ge={class:"setting-item"},fe={class:"knowledge-list"},be={class:"flex"},ke=["src"],ye=["title"],he={class:"flex"},xe={style:{"margin-top":"8px"}},we={class:"setting-item"},Ce=z({__name:"LLMSetting",props:{type:{type:String,required:!0},node:{type:Object,required:!0},properties:{type:Object,required:!0},setProperties:{type:Function,required:!0}},setup(U){const V=U,[I,P]=_(),[R,q]=_(),{inputParams:d,inputVarsOptions:h,outputParams:F,prevVariables:N,createOptionRef:s}=X(V),v=s("model"),g=s("history"),u=s("messages[0].content"),f=s("messages[1].content"),c=s("plugins"),r=G([]),b=s("showToolExecution");H(()=>{c.value&&Array.isArray(c.value)&&(r.value=c.value.map(l=>({id:l.pluginId,name:l.pluginName,icon:l.icon})))}),J(r,l=>{c.value=l.map(e=>({pluginId:e.id,pluginName:e.name,category:"mcp"}))},{deep:!0});function B(){P.openModal(!0,{})}function S(l){u.value=l}function j(){const l=r.value.map(e=>e.id);q.openModal(!0,{pluginIds:l,pluginDataList:r.value})}function A(l,e){r.value=e}function D(l){const e=r.value.findIndex(k=>k.id===l);e>-1&&r.value.splice(e,1)}function L(l){return l?Y(l):re}return(l,e)=>{const k=n("Icon"),x=n("a-space"),E=n("a-input-number"),w=n("a-card"),T=n("a-checkbox");return y(),C(O,null,[t("div",pe,[t("div",ne,[e[6]||(e[6]=t("div",{class:"label"},"输入变量",-1)),a(i(Z),{vars:i(d),"onUpdate:vars":e[0]||(e[0]=o=>p(d)?d.value=o:null),prevVariables:i(N)},null,8,["vars","prevVariables"])]),t("div",me,[e[7]||(e[7]=t("div",{class:"label"},"模型",-1)),a(oe,{model:i(v),"onUpdate:model":e[1]||(e[1]=o=>p(v)?v.value=o:null)},null,8,["model"])]),t("div",ue,[t("div",ce,[e[9]||(e[9]=t("div",null,"系统提示",-1)),a(x,{class:"gen-prompt-btn",onClick:B,size:4},{default:m(()=>[a(k,{icon:"mdi:star-four-points"}),e[8]||(e[8]=t("span",null,"生成",-1))]),_:1})]),a(i(M),{value:i(u),"onUpdate:value":e[2]||(e[2]=o=>p(u)?u.value=o:null),height:140,varsOptions:i(h),placeholder:"请输入提示内容非必填可用于给大模型定义角色与任务按下 / 可以选择变量"},null,8,["value","varsOptions"])]),t("div",de,[e[10]||(e[10]=t("div",{class:"label"},"用户提示",-1)),a(i(M),{value:i(f),"onUpdate:value":e[3]||(e[3]=o=>p(f)?f.value=o:null),height:140,varsOptions:i(h),placeholder:"请输入你的提示词按下 / 可以选择变量"},null,8,["value","varsOptions"])]),t("div",ve,[a(x,null,{default:m(()=>[e[11]||(e[11]=t("span",null,"保留",-1)),a(E,{value:i(g),"onUpdate:value":e[4]||(e[4]=o=>p(g)?g.value=o:null),min:0,style:{width:"120px"}},null,8,["value"]),e[12]||(e[12]=t("span",null,"条历史记录",-1))]),_:1})]),t("div",ge,[e[15]||(e[15]=t("div",{class:"label"},"MCP",-1)),t("div",fe,[(y(!0),C(O,null,$(r.value,o=>(y(),K(w,{key:o.id,"body-style":{padding:"10px 12px"},hoverable:"",class:"knowledge-card"},{default:m(()=>[t("div",be,[t("img",{class:"knowledge-img",src:L(o.icon),alt:"mcp"},null,8,ke),t("div",{class:"knowledge-name ellipsis",title:o.name},Q(o.name),9,ye),a(i(ee),{class:"knowledge-icon",onClick:Oe=>D(o.id)},null,8,["onClick"])])]),_:2},1024))),128)),a(w,{"body-style":{padding:"10px 12px"},hoverable:"",class:"knowledge-card",onClick:j},{default:m(()=>[t("div",he,[a(i(te),{style:{"font-size":"30px",color:"#1890ff"}}),e[13]||(e[13]=t("div",{class:"knowledge-name"},"添加MCP",-1))])]),_:1})]),t("div",xe,[a(T,{checked:i(b),"onUpdate:checked":e[5]||(e[5]=o=>p(b)?b.value=o:null)},{default:m(()=>[...e[14]||(e[14]=[W("展示工具调用过程仅流式输出",-1)])]),_:1},8,["checked"])])]),t("div",we,[e[16]||(e[16]=t("div",{class:"label"},"输出变量",-1)),a(i(ie),{vars:i(F)},null,8,["vars"])])]),a(le,{onRegister:i(I),onOk:S},null,8,["onRegister"]),a(ae,{onRegister:i(R),onSuccess:A},null,8,["onRegister"])],64)}}}),Qt=se(Ce,[["__scopeId","data-v-a3167acf"]]);export{Qt as default};