LLMSetting-00827864-CYWevdX8.js 4.8 KB

1
  1. import{d as F,ag as d,aq as M,ar as P,F as R,at as t,k as i,u as r,H as p,aD as g}from"./vue-vendor-Be68asQ6.js";import"./index-CETWS1o0.js";import{b as w}from"./useSettings-4a774f12-BAxro7J8.js";import B from"./VarListPicker-4ef8c64a-sEcesH0q.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./index-D68l__AG.js";import{ad as L}from"./index-BFfnEkVs.js";import"./VarListEditor.vue_vue_type_style_index_0_scoped_407b7ab3_lang-4ed993c7-l0sNRNKZ.js";import{u as S}from"./VarListShow.vue_vue_type_script_setup_true_lang-9bf001aa-0jGa14Qb.js";import{r as b}from"./VarTextarea.vue_vue_type_script_setup_true_lang-8c82777b-DQh5W8gI.js";import"./VarTextarea.vue_vue_type_style_index_0_lang-4ed993c7-l0sNRNKZ.js";import"./VarEditable.vue_vue_type_style_index_0_lang-4ed993c7-l0sNRNKZ.js";import j from"./LLMModelSelect-d7162bae-DEBT2Ker.js";import z from"./AiAppGeneratedPromptModal-DX7EzOZT.js";import{s as D}from"./_plugin-vue_export-helper-dad06003-lGy7RumW.js";import"./VarPicker.vue_vue_type_script_setup_true_lang-5fb9829d-wtNk7GQ_.js";import"./index-a84962f9-BJDiPJBg.js";import"./VarListPicker.vue_vue_type_style_index_0_scoped_9a10b0de_lang-4ed993c7-l0sNRNKZ.js";import"./BasicModal-D4gc2R81.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useWindowSizeFn-BTSGGcie.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./BasicForm-Cv-dsB-e.js";import"./componentMap-BUTAcOmo.js";import"./useFormItem-CtGMPcLp.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JAddInput-BBXQvvpq.js";import"./areaDataUtil-Cik-Rc_P.js";import"./index-BOEzG86y.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./depart.api-CDwTvdwQ.js";import"./JSelectDept-DT6g7V5M.js";import"./JPopup-DKJW27Yk.js";import"./JEllipsis-C04xKxcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./useForm-kcRIHoe0.js";import"./JAreaLinkage-BNOKwn5l.js";import"./JCodeEditor-CSivhUhT.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./EasyCronInput-wCv2YMHn.js";import"./AiApp.api-BqGBU1Sc.js";const E={class:"llm-setting"},H={class:"setting-item"},I={class:"setting-item"},N={class:"setting-item"},$={class:"label flex-space-between"},A={class:"setting-item"},J={class:"setting-item",style:{"margin-top":"18px"}},K={class:"setting-item"},Q=F({__name:"LLMSetting",props:{type:{type:String,required:!0},node:{type:Object,required:!0},properties:{type:Object,required:!0},setProperties:{type:Function,required:!0}},setup(O){const h=O,[y,V]=L(),{inputParams:s,inputVarsOptions:v,outputParams:_,prevVariables:k,createOptionRef:a}=w(h),m=a("model"),n=a("history"),l=a("messages[0].content"),u=a("messages[1].content");function x(){V.openModal(!0,{})}function U(c){l.value=c}return(c,e)=>{const q=d("Icon"),f=d("a-space"),C=d("a-input-number");return P(),M(R,null,[t("div",E,[t("div",H,[e[5]||(e[5]=t("div",{class:"label"},"输入变量",-1)),i(r(B),{vars:r(s),"onUpdate:vars":e[0]||(e[0]=o=>p(s)?s.value=o:null),prevVariables:r(k)},null,8,["vars","prevVariables"])]),t("div",I,[e[6]||(e[6]=t("div",{class:"label"},"模型",-1)),i(j,{model:r(m),"onUpdate:model":e[1]||(e[1]=o=>p(m)?m.value=o:null)},null,8,["model"])]),t("div",N,[t("div",$,[e[8]||(e[8]=t("div",null,"系统提示",-1)),i(f,{class:"gen-prompt-btn",onClick:x,size:4},{default:g(()=>[i(q,{icon:"mdi:star-four-points"}),e[7]||(e[7]=t("span",null,"生成",-1))]),_:1})]),i(r(b),{value:r(l),"onUpdate:value":e[2]||(e[2]=o=>p(l)?l.value=o:null),height:140,varsOptions:r(v),placeholder:"请输入提示内容。非必填,可用于给大模型定义角色与任务。按下 “/” 可以选择变量"},null,8,["value","varsOptions"])]),t("div",A,[e[9]||(e[9]=t("div",{class:"label"},"用户提示",-1)),i(r(b),{value:r(u),"onUpdate:value":e[3]||(e[3]=o=>p(u)?u.value=o:null),height:140,varsOptions:r(v),placeholder:"请输入你的提示词。按下 “/” 可以选择变量"},null,8,["value","varsOptions"])]),t("div",J,[i(f,null,{default:g(()=>[e[10]||(e[10]=t("span",null,"保留",-1)),i(C,{value:r(n),"onUpdate:value":e[4]||(e[4]=o=>p(n)?n.value=o:null),min:0,style:{width:"120px"}},null,8,["value"]),e[11]||(e[11]=t("span",null,"条历史记录",-1))]),_:1})]),t("div",K,[e[12]||(e[12]=t("div",{class:"label"},"输出变量",-1)),i(r(S),{vars:r(_)},null,8,["vars"])])]),i(z,{onRegister:r(y),onOk:U},null,8,["onRegister"])],64)}}}),et=D(Q,[["__scopeId","data-v-b9603455"]]);export{et as default};