Files
qhmes/deploy-qhmes/frontend/js/AiEvaluatorSettingModal-DYi850Wy.js

7 lines
13 KiB
Java
Raw Normal View History

2026-05-15 11:34:12 +08:00
var k=(N,M,c)=>new Promise((F,m)=>{var f=u=>{try{C(c.next(u))}catch(b){m(b)}},o=u=>{try{C(c.throw(u))}catch(b){m(b)}},C=u=>u.done?F(u.value):Promise.resolve(u.value).then(f,o);C((c=c.apply(N,M)).next())});import{d as pe,f as v,r as ce,ah as p,ar as fe,as as x,k as s,aF as l,au as a,aC as A,ag as R,aG as z,u as y,G as n,av as ge}from"./vue-vendor-C7Zq48Yl.js";import{M as ve}from"./BasicModal-0sAdFEk_.js";import"./index-Du0A3ksf.js";import{a5 as Ce,h as _e,f as B}from"./antd-vue-vendor-BPnV8VqP.js";import{bN as ye,ak as be,al as P,b as we,f as Ie,d as Le}from"./index-BI6CMai0.js";import{u as ke}from"./JAddInput-D6qcyZjQ.js";import xe from"./AiAppParamsSettingModal-CovcY0K9.js";import Me from"./AiAppGeneratedPromptModal-Dlm2JX3U.js";import{A as he}from"./AiragExtDataModal-D_dxmuFh.js";import Se from"./EvaluatorDebug-CAdnQkI_.js";import{d as Oe}from"./ailogo-D9r5yA-q.js";import{s as Ve,a as Ae}from"./AiragExtData.api-CMwL6Kjr.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"./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"./AiApp.api-gCw9bt4I.js";import"./AiAppPromptMarketModal-LlO2uOyp.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";const Re={class:"p-2"},Pe={style:{display:"flex",width:"100%","justify-content":"space-between","align-items":"center"}},Ne={style:{display:"flex"}},Fe=["src"],$e={class:"header-name"},Ee={style:{display:"flex"}},Te={style:{height:"100%",width:"100%"}},Ue={class:"prologue-chunk"},qe={style:{display:"flex","justify-content":"space-between",width:"100%","margin-right":"2px"}},ze={class:"prompt-back"},Be={class:"prompt-title-padding item-title space-between"},je={class:"variable-container"},De={class:"variable-container-header"},Je={class:"variable-container-content"},He={class:"variable-tag-wrapper"},Ge={class:"output-format-card"},Ke={class:"output-format-header"},Qe=pe({__name:"AiEvaluatorSettingModal",emits:["success","register"],setup(N,{emit:M}){const c=v(!1),F=v(ye(16)),m=v(!0),f=v(null),o=ce({id:"",name:"",dataValue:"",descr:"",modelId:"",metadata:""}),C=v({dataValue:[{required:!0,message:"请输入提示词!"}],modelId:[{required:!0,message:"请选择AI模型!"}]}),u=Ce.useForm,{resetFields:b,validate:j,validateInfos:$}=u(o,C,{immediate:!1}),E=v({span:24}),T=v({span:24}),r=v({}),h=M,[D,{closeModal:U,setModalProps:S}]=be(t=>k(null,null,function*(){c.value=!!(t!=null&&t.isUpdate),le(),b(),c.value&&q(t.record),S({bodyStyle:{padding:"10px"}})})),[J,{openModal:H}]=P(),[G,{openModal:K}]=P(),[Q,{openModal:W}]=P();function X(){W(!0,{isUpdate:!0,showFooter:!0,record:{id:o.id,name:o.name,descr:o.descr}})}function Y(){return k(this,null,function*(){try{let t=yield j();r.value.modelId=t.mo
\r
${e}{{${t}}}`,setTimeout(()=>{const i=document.querySelector("textarea.ant-input");i&&(i.scrollTop=i.scrollHeight)},0)):o.dataValue=`${e}{{${t}}}`}function ee(t){t||h("success")}function te(t){q(t),h("success")}function ae(t){H(!0,{type:t,metadata:r.value})}function oe(t){Object.assign(r.value,t)}function se(){return o.icon?we(o.icon):Oe}function le(){o.id="",o.name="",o.dataValue="",o.descr="",o.modelId="",o.metadata=""}function q(t){Object.assign(o,t),t!=null&&t.metadata&&(r.value=t.metadata?JSON.parse(t.metadata):{},o.modelId=t.metadata&&JSON.parse(t.metadata).modelId||"")}function ie(){K(!0,{})}function ne(t){o.dataValue=t}function re(t){return k(this,null,function*(){var _;let e=o.dataValue,i="输入的内容:";if(t.forEach(L=>{i+=`${L.name}:${L.value}`}),e+=`定义返回格式
得分最终的得分必须输出必须输出一个数字表示满足Prompt中评分标准的程度得分范围从 0.0 1.01.0 表示完全满足评分标准0.0 表示完全不满足评分标准
原因对得分的可读解释最后必须用一句话结束理由该句话为因此应该给出的分数是(你前面得出的评分)`,!o.modelId){B.warning("请选择AI模型");return}if((_=f.value)==null?void 0:_.loading)return;f.value.loading=!0;let I={prompts:e,content:i,modelId:o.modelId,modelParam:JSON.stringify(o.metadata)},d=yield Ae(I).catch(()=>f.value.loading=!1);f.value.loading=!1,d.success?f.value.result=d.result:B.error(d.message)})}function de(t){return k(this,null,function*(){if(!t){r.value.modelInfo&&delete r.value.modelInfo;return}try{const e=yield Ie.get({url:"/airag/airagModel/queryById",params:{id:t}},{isTransformResponse:!1});if(e.success&&e.result){const i=e.result;r.value||(r.value={}),r.value.modelInfo={provider:i.provider||"",modelType:i.modelType||"",modelName:i.modelName||""}}}catch(e){}})}return(t,e)=>{const i=p("Icon"),w=p("a-tooltip"),I=p("a-button"),d=p("a-col"),_=p("a-row"),L=p("a-form-item"),me=p("a-textarea"),V=p("a-tag"),ue=p("a-form");return x(),fe("div",Re,[s(ve,{wrapClassName:"ai-prompt-edit-modal",destroyOnClose:"",onRegister:y(D),canFullscreen:!1,defaultFullscreen:"",width:"800px",footer:null,onVisibleChange:ee,onCancel:Z},{title:l(()=>[a("div",Pe,[a("div",Ne,[a("img",{src:se(),class:"header-img"},null,8,Fe),a("div",$e,ge(o.name),1),s(w,{title:"提示词评估器"},{default:l(()=>[s(i,{icon:"ant-design:edit-outlined",style:{"margin-left":"4px",cursor:"pointer"},color:"#354052",size:"20",onClick:X})]),_:1})]),a("div",Ee,[s(I,{onClick:Y,style:{"margin-right":"30px"},type:"primary"},{default:l(()=>[...e[7]||(e[7]=[n("保存",-1)])]),_:1})])])]),default:l(()=>[a("div",Te,[s(_,{span:24},{default:l(()=>[s(d,{span:m.value?12:24},{default:l(()=>[...e[8]||(e[8]=[a("div",{class:"orchestration"},"提示词评估器",-1)])]),_:1},8,["span"]),m.value?(x(),A(d,{key:0,span:12},{default:l(()=>[...e[9]||(e[9]=[a("div",{class:"view"},"构造测试数据",-1)])]),_:1})):R("",!0)]),_:1}),s(_,{span:24},{default:l(()=>[s(d,{span:m.value?12:24,class:"setting-left"},{default:l(()=>[s(ue,{class:"antd-modal-form",ref:"formRef",model:o,rules:C.value},{default:l(()=>[s(_,null,{default:l(()=>[s(d,{span:24},{default:l(()=>[a("div",Ue,[s(L,z({labelCol:E.value,wrapperCol:T.value},y($).modelId),{label:l(()=>[a("div",qe,[e[11]||(e[11]=a("div",{class:"item-title"},"AI模型",-1)),a("div",{onClick:e[0]||(e[0]=g=>ae("model")),class:"knowledge-txt"},[s(i,{icon:"ant-design:setting-outlined",size:"13",style:{"margin-right":"2px"}}),e[10]||(e[10]=n("参数配置 ",-1))])])]),default:l(()=>[s(ke,{value:o.modelId,"onUpdate:value":e[1]||(e[1]=g=>o.modelId=g),placeholder:"请选择AI模型","dict-code":"airag_model where model_type = 'LLM' and activate_flag = 1,name,id",style:{width:"100%"},onChange:de},null,8,["value"])]),_:1},16,["labelCol","wrapperCol"])])]),_:1}),s(d,{span:24,class:"mt-10"},{default:l(()=>[a("div",ze,[s(L,z({labelCol:E.value,wrapperCol:T.value},y($).dataValue,{style:{"margin-bottom":"0"}}),{label:l(()=>[a("div",Be,[e[13]||(e[13]=a("span",null,"评估器",-1)),s(I,{size:"middle",ghost:""},{default:l(()=>[a("span",{style:{"align-items":"center",display:"flex"},onClick:ie},[...e[12]||(e[12]=[a("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},[a("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