Files
kefu/deploy/ark-chat-config-20260917/payload/admin-web/apps/web-antd/dist/js/model-fields-BCrJLCzI.js
T
2026-09-21 10:34:06 +08:00

1 line
3.1 KiB
JavaScript

import{n as e}from"./rolldown-runtime-hePW80VL.js";import{$ as t,D as n,Ft as r,Ht as i,On as a,_ as o,b as s,g as c,it as l,k as u,mt as d,o as f,qt as p,v as m,vn as h,y as g}from"./runtime-core.esm-bundler-DkysjgTd.js";import{n as _}from"./objectWithoutProperties-BjoYlK0I.js";import{t as v}from"./form-CZK1ilUa.js";import{t as y}from"./select-DyNDAEL2.js";import{t as b}from"./alert-CkUknOsQ.js";import{t as x}from"./input-number-B39v8Wj_.js";import{t as S}from"./space-B06wu9Uj.js";import{s as C}from"./knowledge-roQbw_jw.js";var w=u({__name:`model-fields`,props:t({accountId:{},disabled:{type:Boolean}},{engine:{required:!0},engineModifiers:{},provider:{required:!0},providerModifiers:{},timeout:{required:!0},timeoutModifiers:{},calls:{required:!0},callsModifiers:{}}),emits:[`update:engine`,`update:provider`,`update:timeout`,`update:calls`],setup(e){let t=e,u=r(e,`engine`),w=r(e,`provider`),T=r(e,`timeout`),E=r(e,`calls`),D=h([]),O=h(!1),k=h(``),A=0;l(()=>{A++});let j=c(()=>D.value.map(e=>({value:e.id,label:`${e.name} · ${e.kind}${e.default?`(默认)`:``}`})));return i(()=>[t.accountId,u.value],_(function*(){let e=++A;if(u.value===`model`){O.value=!0,k.value=``,D.value=[];try{var n,r;let i=yield C(t.accountId);if(e!==A)return;D.value=i.items,w.value||(w.value=((n=i.items.find(e=>e.default))==null?void 0:n.id)||((r=i.items[0])==null?void 0:r.id)||``)}catch(t){e===A&&(k.value=`模型清单加载失败,请重新打开后重试`)}finally{e===A&&(O.value=!1)}}}),{immediate:!0}),(t,r)=>(d(),s(f,null,[n(a(v).Item,{label:`整理方式`},{default:p(()=>[n(a(y),{value:u.value,"onUpdate:value":r[0]||(r[0]=e=>u.value=e),disabled:e.disabled,options:[{value:`rules`,label:`规则整理:保留原话生成待审草稿`},{value:`model`,label:`模型整理:脱敏后调用指定模型`}]},null,8,[`value`,`disabled`])]),_:1}),u.value===`model`?(d(),s(f,{key:0},[n(a(v).Item,{label:`整理模型`},{default:p(()=>[n(a(y),{value:w.value,"onUpdate:value":r[1]||(r[1]=e=>w.value=e),disabled:e.disabled,loading:O.value,options:j.value,placeholder:`选择已启用的文本模型`},null,8,[`value`,`disabled`,`loading`,`options`])]),_:1}),!O.value&&(k.value||!D.value.length||!D.value.some(e=>e.id===w.value))?(d(),m(a(b),{key:0,class:`mb-3`,type:`warning`,"show-icon":``,message:k.value||(D.value.length?`原模型已不可用,请重新选择。`:`暂无可用文本模型,请先在模型管理中配置并启用。`)},null,8,[`message`])):g(``,!0),n(a(S),{wrap:``},{default:p(()=>[n(a(v).Item,{label:`单次等待时间(秒)`},{default:p(()=>[n(a(x),{value:T.value,"onUpdate:value":r[2]||(r[2]=e=>T.value=e),disabled:e.disabled,min:30,max:180},null,8,[`value`,`disabled`])]),_:1}),n(a(v).Item,{label:`模型调用总上限`},{default:p(()=>[n(a(x),{value:E.value,"onUpdate:value":r[3]||(r[3]=e=>E.value=e),disabled:e.disabled,min:1,max:1e4},null,8,[`value`,`disabled`])]),_:1})]),_:1}),r[4]||(r[4]=o(`p`,{class:`mb-3 text-gray-500`},`每条知识保存进度后再处理下一条。失败后可调整模型继续;调用上限包含失败及重试次数。`,-1))],64)):g(``,!0)],64))}}),T=e({default:()=>E}),E=w;export{T as n,E as t};