mirror of
https://github.com/Wx-2025/ST-Amily2-Chat-Optimisation.git
synced 2026-06-06 04:35:51 +00:00
release: v2.2.2 [2026-05-27 11:10:55]
### 新功能 - **Function Call 填表模式**:在填表设置中新增独立开关,启用后支持通过 OpenAI 兼容接口(DeepSeek / OpenRouter / 各类中转等)直接返回结构化操作列表,绕过 `<Amily2Edit>` 文本解析路径,填表更稳定 - 遇到不支持 `tool_choice` 的接口时自动降级重试 - 对思考模型注入强制调用指令,防止绕过工具直接输出文本 - 全部走 ST 后端代理,修复 CSP 拦截直连外部 URL 的问题 - **主界面新增提示词链编辑器入口**,同时调换了记忆管理与角色世界书的按钮位置 - **规则中心**新增"自动排除用户楼层"选项 ### 修复 - 提示词链按钮点击无响应(改为事件委托方式绑定) - 拖拽组件微抖误触发(加 5px 移动阈值过滤) - 填表检查窗若干问题修复;翰林院(批量回填)修复;防抖逻辑落地 - 角色世界书入口添加使用警告弹窗(强制 10 秒倒计时),提示该功能长期未维护 - ApiProfile `fakeStream` 字段保存丢失问题 - 正文优化默认改为关闭状态 - NGMS / NCCS API 配置槽位标签修正(NGMS→总结,NCCS→填表) - API Profile 面板选择逻辑统一重构,修复多处旧字段覆盖新配置的问题 - 世界书控制参数兼容性修复(排除递归、插入位置、扫描深度等,适配 ST 1.17.0+)
This commit is contained in:
@@ -67,8 +67,8 @@ export const SLOTS = {
|
||||
main: { label: '主 API(正文优化)', type: 'chat' },
|
||||
plotOpt: { label: '剧情优化 / JQYH', type: 'chat' },
|
||||
plotOptConc: { label: '剧情优化(并发)', type: 'chat' },
|
||||
ngms: { label: 'NGMS 历史记录', type: 'chat' },
|
||||
nccs: { label: 'NCCS 并发', type: 'chat' },
|
||||
ngms: { label: 'NGMS(总结)', type: 'chat' },
|
||||
nccs: { label: 'NCCS(填表)', type: 'chat' },
|
||||
cwb: { label: '角色世界书', type: 'chat' },
|
||||
autoCharCard: { label: '一键生卡', type: 'chat' },
|
||||
sybd: { label: '术语表填写', type: 'chat' },
|
||||
@@ -254,6 +254,7 @@ class ApiProfileManager {
|
||||
...base,
|
||||
maxTokens: data.maxTokens ?? 65500,
|
||||
temperature: data.temperature ?? 1.0,
|
||||
fakeStream: data.fakeStream ?? false,
|
||||
// 自定义参数:透传到 LLM 请求 body 的额外 key/value(top_p、frequency_penalty 等)
|
||||
// 由 utils/api-vendor.js 提供 vendor 标准参数提示,但不强校验。
|
||||
customParams: (typeof data.customParams === 'object' && data.customParams !== null)
|
||||
|
||||
@@ -29,6 +29,7 @@ function sanitizeRuleProfile(profile = {}) {
|
||||
tagExtractionEnabled: Boolean(profile.tagExtractionEnabled),
|
||||
tags: String(profile.tags ?? ''),
|
||||
exclusionRules,
|
||||
excludeUserMessages: Boolean(profile.excludeUserMessages),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -44,6 +45,7 @@ function cloneRuleProfile(profile = {}) {
|
||||
end: rule.end || '',
|
||||
}))
|
||||
: [],
|
||||
excludeUserMessages: Boolean(profile.excludeUserMessages),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
const a0_0x13260a=a0_0x5645;function a0_0x5645(_0x58a510,_0x125125){_0x58a510=_0x58a510-0x12b;const _0x343859=a0_0x3438();let _0x56457d=_0x343859[_0x58a510];if(a0_0x5645['Zkskdd']===undefined){var _0x1ec07d=function(_0x42cc66){const _0x550c18='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x3140fb='',_0x1e064b='';for(let _0xff27b3=0x0,_0x4b0712,_0x471fa0,_0x460691=0x0;_0x471fa0=_0x42cc66['charAt'](_0x460691++);~_0x471fa0&&(_0x4b0712=_0xff27b3%0x4?_0x4b0712*0x40+_0x471fa0:_0x471fa0,_0xff27b3++%0x4)?_0x3140fb+=String['fromCharCode'](0xff&_0x4b0712>>(-0x2*_0xff27b3&0x6)):0x0){_0x471fa0=_0x550c18['indexOf'](_0x471fa0);}for(let _0x4bfdc9=0x0,_0x1c3002=_0x3140fb['length'];_0x4bfdc9<_0x1c3002;_0x4bfdc9++){_0x1e064b+='%'+('00'+_0x3140fb['charCodeAt'](_0x4bfdc9)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x1e064b);};const _0xbe49ec=function(_0x1ba457,_0x2c32b7){let _0x161c83=[],_0x4bb03d=0x0,_0x3d8292,_0x478539='';_0x1ba457=_0x1ec07d(_0x1ba457);let _0x218b3b;for(_0x218b3b=0x0;_0x218b3b<0x100;_0x218b3b++){_0x161c83[_0x218b3b]=_0x218b3b;}for(_0x218b3b=0x0;_0x218b3b<0x100;_0x218b3b++){_0x4bb03d=(_0x4bb03d+_0x161c83[_0x218b3b]+_0x2c32b7['charCodeAt'](_0x218b3b%_0x2c32b7['length']))%0x100,_0x3d8292=_0x161c83[_0x218b3b],_0x161c83[_0x218b3b]=_0x161c83[_0x4bb03d],_0x161c83[_0x4bb03d]=_0x3d8292;}_0x218b3b=0x0,_0x4bb03d=0x0;for(let _0xc93a1a=0x0;_0xc93a1a<_0x1ba457['length'];_0xc93a1a++){_0x218b3b=(_0x218b3b+0x1)%0x100,_0x4bb03d=(_0x4bb03d+_0x161c83[_0x218b3b])%0x100,_0x3d8292=_0x161c83[_0x218b3b],_0x161c83[_0x218b3b]=_0x161c83[_0x4bb03d],_0x161c83[_0x4bb03d]=_0x3d8292,_0x478539+=String['fromCharCode'](_0x1ba457['charCodeAt'](_0xc93a1a)^_0x161c83[(_0x161c83[_0x218b3b]+_0x161c83[_0x4bb03d])%0x100]);}return _0x478539;};a0_0x5645['maKiGW']=_0xbe49ec,a0_0x5645['DORXWe']={},a0_0x5645['Zkskdd']=!![];}const _0x4de226=_0x343859[0x0],_0x375939=_0x58a510+_0x4de226,_0x54cd50=a0_0x5645['DORXWe'][_0x375939];return!_0x54cd50?(a0_0x5645['gZKRrj']===undefined&&(a0_0x5645['gZKRrj']=!![]),_0x56457d=a0_0x5645['maKiGW'](_0x56457d,_0x125125),a0_0x5645['DORXWe'][_0x375939]=_0x56457d):_0x56457d=_0x54cd50,_0x56457d;}(function(_0xac1ec1,_0x2d8e91){const _0x2c5b91=a0_0x5645,_0x1b1974=_0xac1ec1();while(!![]){try{const _0xf2bf64=-parseInt(_0x2c5b91(0x13b,'2hav'))/0x1*(-parseInt(_0x2c5b91(0x137,'V5X&'))/0x2)+-parseInt(_0x2c5b91(0x141,'lPFa'))/0x3+-parseInt(_0x2c5b91(0x12f,'@vmb'))/0x4+parseInt(_0x2c5b91(0x146,'6caM'))/0x5+parseInt(_0x2c5b91(0x13d,'EtHs'))/0x6*(parseInt(_0x2c5b91(0x13c,'(Fb$'))/0x7)+-parseInt(_0x2c5b91(0x12e,'7fCt'))/0x8*(-parseInt(_0x2c5b91(0x133,'yrkf'))/0x9)+-parseInt(_0x2c5b91(0x135,'W#9e'))/0xa;if(_0xf2bf64===_0x2d8e91)break;else _0x1b1974['push'](_0x1b1974['shift']());}catch(_0x32ab78){_0x1b1974['push'](_0x1b1974['shift']());}}}(a0_0x3438,0xdc5c5));export const SENSITIVE_KEYS=new Set([a0_0x13260a(0x132,'5jkT'),a0_0x13260a(0x131,'F8j%'),a0_0x13260a(0x138,'F8j%'),a0_0x13260a(0x13f,'@vmb'),a0_0x13260a(0x143,'yrkf'),a0_0x13260a(0x13a,'Ia03'),a0_0x13260a(0x130,'F@D&'),a0_0x13260a(0x12b,'XwGM')]);function a0_0x3438(){const _0x30db2e=['smkkWQqbWOVdLuirWPbQiZbb','E8oqohhdHbZdJSk8CZfq','WPSEWQr7WOJdNXZdT8oBWO7dK8oYjCkTWRBdJZuIW5C5W4hcLHvg','tCklWPVdL2RdRshcSmo3W7ZcP8oSW7K','n8oLugDlW5xcJSk9gSoE','tCoTW6dcTadcQ0a','y8o+o8kOmCoanbtcI2tdVXRcMW','W6ddVmoLWQtdJq42sG','vCkZW6v5hZTjWOq7W5pcLxfu','kCk1WOq0lW7dIHHOxW','WR7cISkucCoTcwddQKRdKCo5pG','W6a2WOX+vHtdRSkNWQhdIN7dMey','WRNcKSowqrjZjgK','W7ybaCohW5XmWQrjzSkR','eCkhaapdM8kssmksWOpdI1y','WRGgWRJdMwpcHCo5','bSoqBwfnWQldGGddUWm8amkx','osmVe0qZW5BcG2vj','nxOMev4+yshcN8o8mmkk','WR5tb3JcLbC/cmoVrwFdUfq','W4i0gSoDvCodj8omWPG','C8oQW5LWxKBcMWfxq3DfWRO','W4VcTMZcPCkkW7xcG8kZW4HGCW','WPSEWQr7WOJdNXZdT8ozWPhdLmoAnCkM','WOJcSWWnBtW','WQLuu8knWQKkWQ9OB8kXj8of','W58hW7/cP8kTkmo1W5Hi','EJuDW4ZdNmk0kSk2ySoRWO9y'];a0_0x3438=function(){return _0x30db2e;};return a0_0x3438();}
|
||||
const a0_0x268319=a0_0x5693;function a0_0x8a12(){const _0x4b3d77=['W6FcN8odWQLZD1NcL8oGEq','W7CpW6umW5/cN8odi8kwW7xdN2a','W4JdOgiKW6XDgSo8W5tcHfy','nuDxWQ4snN3cMW','gXvivsiVkmozkCoE','gr1mw35Emmo/c8omiGe','jCoJWRnOsSoyW7pcH1aCl8kA','W441kxumW5xdIKFdSxddRv3dJCoV','W7ldPmkKj8k/W58Hwmonua','rYbBWRHRW7BcU8oAWRtdUGOL','b1dcSSkbFr5dW6JdRCkE','WOCxFSkkWQDwimo1eKKpbW','W7ZcTCojCGv/','sIzsWRrSW7tcNmo8WRddRWCf','WOtdNqpcGuumWRHdrb3dVSoF','WRf6WRvhW6uiWOyouM5VWO7dPaBcVmklWP5CtJ9FeSk8WQG','WQ/dSmkzcfm3BbBcK8kVfr4','WRCWESoIvxldPdpcTCkvWR4','WOfHWPdcSt7dLSo4uvBdSSoLW5KVW4K','aCoeWPFdQrLdmddcSJv2CmoMCq','qr3dO8oqdbrdW4ddSSkXtq','W4KCuSoUqqxcQHJcNra','WPJcPJjjW4r1hSo0W5BcQa','W4OucCkrurJcLZW','fCkBWPhdTCkqsCoCW5lcRSoJ','aZ0egqFdJmkHWRX+WOW'];a0_0x8a12=function(){return _0x4b3d77;};return a0_0x8a12();}function a0_0x5693(_0x3933a1,_0xea6e26){_0x3933a1=_0x3933a1-0x147;const _0x8a1284=a0_0x8a12();let _0x569399=_0x8a1284[_0x3933a1];if(a0_0x5693['dlauWq']===undefined){var _0x324cea=function(_0x42976b){const _0x3f6c7e='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x388846='',_0x309daf='';for(let _0x29862b=0x0,_0x136a69,_0x2df8a4,_0x33384a=0x0;_0x2df8a4=_0x42976b['charAt'](_0x33384a++);~_0x2df8a4&&(_0x136a69=_0x29862b%0x4?_0x136a69*0x40+_0x2df8a4:_0x2df8a4,_0x29862b++%0x4)?_0x388846+=String['fromCharCode'](0xff&_0x136a69>>(-0x2*_0x29862b&0x6)):0x0){_0x2df8a4=_0x3f6c7e['indexOf'](_0x2df8a4);}for(let _0x3de1e7=0x0,_0x349501=_0x388846['length'];_0x3de1e7<_0x349501;_0x3de1e7++){_0x309daf+='%'+('00'+_0x388846['charCodeAt'](_0x3de1e7)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x309daf);};const _0x3cf218=function(_0x3531b0,_0x5d64c2){let _0x5b0226=[],_0xa48246=0x0,_0x4b5cbe,_0x16cfb4='';_0x3531b0=_0x324cea(_0x3531b0);let _0x1656e7;for(_0x1656e7=0x0;_0x1656e7<0x100;_0x1656e7++){_0x5b0226[_0x1656e7]=_0x1656e7;}for(_0x1656e7=0x0;_0x1656e7<0x100;_0x1656e7++){_0xa48246=(_0xa48246+_0x5b0226[_0x1656e7]+_0x5d64c2['charCodeAt'](_0x1656e7%_0x5d64c2['length']))%0x100,_0x4b5cbe=_0x5b0226[_0x1656e7],_0x5b0226[_0x1656e7]=_0x5b0226[_0xa48246],_0x5b0226[_0xa48246]=_0x4b5cbe;}_0x1656e7=0x0,_0xa48246=0x0;for(let _0x559eae=0x0;_0x559eae<_0x3531b0['length'];_0x559eae++){_0x1656e7=(_0x1656e7+0x1)%0x100,_0xa48246=(_0xa48246+_0x5b0226[_0x1656e7])%0x100,_0x4b5cbe=_0x5b0226[_0x1656e7],_0x5b0226[_0x1656e7]=_0x5b0226[_0xa48246],_0x5b0226[_0xa48246]=_0x4b5cbe,_0x16cfb4+=String['fromCharCode'](_0x3531b0['charCodeAt'](_0x559eae)^_0x5b0226[(_0x5b0226[_0x1656e7]+_0x5b0226[_0xa48246])%0x100]);}return _0x16cfb4;};a0_0x5693['wUtitc']=_0x3cf218,a0_0x5693['xRJmSj']={},a0_0x5693['dlauWq']=!![];}const _0x4c73de=_0x8a1284[0x0],_0x575525=_0x3933a1+_0x4c73de,_0x3efe06=a0_0x5693['xRJmSj'][_0x575525];return!_0x3efe06?(a0_0x5693['vVRsaE']===undefined&&(a0_0x5693['vVRsaE']=!![]),_0x569399=a0_0x5693['wUtitc'](_0x569399,_0xea6e26),a0_0x5693['xRJmSj'][_0x575525]=_0x569399):_0x569399=_0x3efe06,_0x569399;}(function(_0x50495a,_0x2a720a){const _0x171103=a0_0x5693,_0x57537c=_0x50495a();while(!![]){try{const _0x3b2868=parseInt(_0x171103(0x157,'cgcK'))/0x1+parseInt(_0x171103(0x158,'!5Ct'))/0x2+-parseInt(_0x171103(0x148,'(Y7&'))/0x3+parseInt(_0x171103(0x150,'UhGz'))/0x4*(-parseInt(_0x171103(0x15e,'mrSR'))/0x5)+-parseInt(_0x171103(0x152,'y7Py'))/0x6+-parseInt(_0x171103(0x160,'qd^W'))/0x7*(-parseInt(_0x171103(0x14b,'vmM3'))/0x8)+parseInt(_0x171103(0x14e,'hha5'))/0x9;if(_0x3b2868===_0x2a720a)break;else _0x57537c['push'](_0x57537c['shift']());}catch(_0x3dac2a){_0x57537c['push'](_0x57537c['shift']());}}}(a0_0x8a12,0xaa890));export const SENSITIVE_KEYS=new Set([a0_0x268319(0x153,'cgcK'),a0_0x268319(0x15a,'gTlo'),a0_0x268319(0x156,'AWXX'),a0_0x268319(0x147,'YRLz'),a0_0x268319(0x15f,'AeKu'),a0_0x268319(0x14f,'[eDQ'),a0_0x268319(0x149,'ocy2'),a0_0x268319(0x151,')Ma)')]);
|
||||
Reference in New Issue
Block a user