mirror of
https://github.com/Wx-2025/ST-Amily2-Chat-Optimisation.git
synced 2026-06-06 03:25:51 +00:00
### 新功能
- **Function Call 填表**:
- FC 首次请求时对 DeepSeek 系模型自动附加 `thinking: { type: "disabled" }`,避免思考模式与 tool_choice 冲突
- 操作列表为空时在日志面板输出原始响应 JSON,便于区分"AI 判断无需变更"、"格式校验全部不通过"和"JSON 解析失败"三种情况
### 修复
- **剧情优化**:移除剧情优化页面遗留的 Jqyh 直连配置字段(URL / Key / Model),统一走 API 连接配置功能分配槽位
- **表格**:
- 补全 `batch-filling-threshold` 批处理阈值的持久化绑定(页面刷新后不再还原为默认值 30)
- 修复分步填表并发锁与 async/await 时序问题
- 修复外层多余 `try...finally` 导致的插件加载报错
- **Rerank**:
- 修复选择连接配置后报"API Key 未配置"的问题(`apiMode` 现从设置读取而非硬编码 `custom`)
- 补全 `hly-rerank-api-mode` 加载绑定及默认值
- **翰林院 RAG**:补全 `priorityRetrieval.sources` 各来源条目的缺失键,修复设置面板回填 TypeError
1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(function(_0x1f644a,_0xdbd117){const _0x24eb91=a0_0x9c38,_0x398644=_0x1f644a();while(!![]){try{const _0x5d8fce=parseInt(_0x24eb91(0x1d6,'rm8w'))/0x1+parseInt(_0x24eb91(0x1c3,'E0lA'))/0x2+parseInt(_0x24eb91(0x1ab,'$[r2'))/0x3*(-parseInt(_0x24eb91(0x199,'WQ(N'))/0x4)+parseInt(_0x24eb91(0x1a4,'p]Az'))/0x5*(-parseInt(_0x24eb91(0x1a9,'r7Is'))/0x6)+-parseInt(_0x24eb91(0x1fa,'E0lA'))/0x7*(-parseInt(_0x24eb91(0x1eb,'evUX'))/0x8)+parseInt(_0x24eb91(0x1d7,'evUX'))/0x9*(parseInt(_0x24eb91(0x1c1,'Juy2'))/0xa)+parseInt(_0x24eb91(0x1f3,'fwHl'))/0xb*(-parseInt(_0x24eb91(0x1f4,'reAn'))/0xc);if(_0x5d8fce===_0xdbd117)break;else _0x398644['push'](_0x398644['shift']());}catch(_0x254f2f){_0x398644['push'](_0x398644['shift']());}}}(a0_0x38a3,0xabb01));export async function generateKeyPair(){const _0x1a0ae8=a0_0x9c38,_0x1f64f8={};_0x1f64f8[_0x1a0ae8(0x1e7,'O[S%')]=_0x1a0ae8(0x1e3,'CWKQ'),_0x1f64f8[_0x1a0ae8(0x211,'rc$)')]=_0x1a0ae8(0x1d1,'H7Jn'),_0x1f64f8[_0x1a0ae8(0x201,'zs^Q')]=_0x1a0ae8(0x1da,'6BdL'),_0x1f64f8[_0x1a0ae8(0x1b2,'wbYa')]=_0x1a0ae8(0x1be,'IC@K');const _0x1854ab=_0x1f64f8;return crypto[_0x1a0ae8(0x1e5,'c06&')][_0x1a0ae8(0x1d8,'fwHl')]({'name':_0x1854ab[_0x1a0ae8(0x1f8,'IC@K')],'modulusLength':0x800,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':_0x1854ab[_0x1a0ae8(0x1c2,'3oU2')]},!![],[_0x1854ab[_0x1a0ae8(0x1e4,'Q7$5')],_0x1854ab[_0x1a0ae8(0x1ed,'H#o(')]]);}export async function serializeKeyPair(_0x322117){const _0x2e5f46=a0_0x9c38,_0x54a750={};_0x54a750[_0x2e5f46(0x20c,'f3o5')]=_0x2e5f46(0x19a,'O[S%');const _0x1ccf36=_0x54a750,[_0x1cfcfe,_0x40efa2]=await Promise[_0x2e5f46(0x1c6,'6BdL')]([crypto[_0x2e5f46(0x217,'O22E')][_0x2e5f46(0x1bb,'IC@K')](_0x1ccf36[_0x2e5f46(0x214,'O22E')],_0x322117[_0x2e5f46(0x1de,'mJsx')]),crypto[_0x2e5f46(0x1ec,']uY&')][_0x2e5f46(0x1e0,'xX[2')](_0x1ccf36[_0x2e5f46(0x1dd,'evUX')],_0x322117[_0x2e5f46(0x208,'r7Is')])]);return{'publicJwk':JSON[_0x2e5f46(0x206,'xX[2')](_0x1cfcfe),'privateJwk':JSON[_0x2e5f46(0x213,'4Xlh')](_0x40efa2)};}export async function importPublicKey(_0x512751){const _0x2a1948=a0_0x9c38,_0x54926e={};_0x54926e[_0x2a1948(0x1a1,'rm8w')]=_0x2a1948(0x1dc,'$[r2'),_0x54926e[_0x2a1948(0x1f2,'f99)')]=_0x2a1948(0x20b,'3oU2'),_0x54926e[_0x2a1948(0x1d3,'GHmA')]=_0x2a1948(0x1c9,'reAn'),_0x54926e[_0x2a1948(0x1db,'rm8w')]=_0x2a1948(0x1b0,'IC@K');const _0x1a056a=_0x54926e;return crypto[_0x2a1948(0x1f6,'GHmA')][_0x2a1948(0x204,'zs^Q')](_0x1a056a[_0x2a1948(0x1a6,'BQl6')],JSON[_0x2a1948(0x1ad,'reAn')](_0x512751),{'name':_0x1a056a[_0x2a1948(0x1fb,'p]Az')],'hash':_0x1a056a[_0x2a1948(0x1cd,']uY&')]},![],[_0x1a056a[_0x2a1948(0x1ee,'H7Jn')]]);}export async function importPrivateKey(_0x4de00d){const _0x2f2de7=a0_0x9c38,_0x6c7460={};_0x6c7460[_0x2f2de7(0x1af,'Q7$5')]=_0x2f2de7(0x1df,'33o('),_0x6c7460[_0x2f2de7(0x1f1,'C344')]=_0x2f2de7(0x1fe,'][34'),_0x6c7460[_0x2f2de7(0x216,'PPns')]=_0x2f2de7(0x1ea,'fwHl'),_0x6c7460[_0x2f2de7(0x219,'rwJn')]=_0x2f2de7(0x200,'I93c');const _0x2672fe=_0x6c7460;return crypto[_0x2f2de7(0x19b,'33o(')][_0x2f2de7(0x20e,'O[S%')](_0x2672fe[_0x2f2de7(0x1d0,'c06&')],JSON[_0x2f2de7(0x1b1,'Q7$5')](_0x4de00d),{'name':_0x2672fe[_0x2f2de7(0x1d5,'c06&')],'hash':_0x2672fe[_0x2f2de7(0x1e1,'f99)')]},![],[_0x2672fe[_0x2f2de7(0x1a2,'evUX')]]);}function a0_0x9c38(_0x5960d5,_0x1cf106){_0x5960d5=_0x5960d5-0x199;const _0x38a367=a0_0x38a3();let _0x9c3819=_0x38a367[_0x5960d5];if(a0_0x9c38['RSlmaz']===undefined){var _0x5ea824=function(_0x2f500a){const _0x4531b3='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x4cf7a5='',_0x192f5d='';for(let _0x2f18d5=0x0,_0x2ebcbe,_0x40c2ac,_0x59143f=0x0;_0x40c2ac=_0x2f500a['charAt'](_0x59143f++);~_0x40c2ac&&(_0x2ebcbe=_0x2f18d5%0x4?_0x2ebcbe*0x40+_0x40c2ac:_0x40c2ac,_0x2f18d5++%0x4)?_0x4cf7a5+=String['fromCharCode'](0xff&_0x2ebcbe>>(-0x2*_0x2f18d5&0x6)):0x0){_0x40c2ac=_0x4531b3['indexOf'](_0x40c2ac);}for(let _0x452fb3=0x0,_0x54983e=_0x4cf7a5['length'];_0x452fb3<_0x54983e;_0x452fb3++){_0x192f5d+='%'+('00'+_0x4cf7a5['charCodeAt'](_0x452fb3)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x192f5d);};const _0x2e629a=function(_0x38da20,_0x1169bc){let _0x542f99=[],_0x2113c0=0x0,_0x3648a6,_0x269f3c='';_0x38da20=_0x5ea824(_0x38da20);let _0xea6c34;for(_0xea6c34=0x0;_0xea6c34<0x100;_0xea6c34++){_0x542f99[_0xea6c34]=_0xea6c34;}for(_0xea6c34=0x0;_0xea6c34<0x100;_0xea6c34++){_0x2113c0=(_0x2113c0+_0x542f99[_0xea6c34]+_0x1169bc['charCodeAt'](_0xea6c34%_0x1169bc['length']))%0x100,_0x3648a6=_0x542f99[_0xea6c34],_0x542f99[_0xea6c34]=_0x542f99[_0x2113c0],_0x542f99[_0x2113c0]=_0x3648a6;}_0xea6c34=0x0,_0x2113c0=0x0;for(let _0x5ecff8=0x0;_0x5ecff8<_0x38da20['length'];_0x5ecff8++){_0xea6c34=(_0xea6c34+0x1)%0x100,_0x2113c0=(_0x2113c0+_0x542f99[_0xea6c34])%0x100,_0x3648a6=_0x542f99[_0xea6c34],_0x542f99[_0xea6c34]=_0x542f99[_0x2113c0],_0x542f99[_0x2113c0]=_0x3648a6,_0x269f3c+=String['fromCharCode'](_0x38da20['charCodeAt'](_0x5ecff8)^_0x542f99[(_0x542f99[_0xea6c34]+_0x542f99[_0x2113c0])%0x100]);}return _0x269f3c;};a0_0x9c38['khwBFz']=_0x2e629a,a0_0x9c38['DDzahk']={},a0_0x9c38['RSlmaz']=!![];}const _0x4513f6=_0x38a367[0x0],_0x1bf224=_0x5960d5+_0x4513f6,_0x21379=a0_0x9c38['DDzahk'][_0x1bf224];return!_0x21379?(a0_0x9c38['LHYxnq']===undefined&&(a0_0x9c38['LHYxnq']=!![]),_0x9c3819=a0_0x9c38['khwBFz'](_0x9c3819,_0x1cf106),a0_0x9c38['DDzahk'][_0x1bf224]=_0x9c3819):_0x9c3819=_0x21379,_0x9c3819;}export async function encrypt(_0x58ce94,_0x1ac627){const _0x558579=a0_0x9c38,_0x4265={'FmZcg':_0x558579(0x1a8,'CWKQ'),'AOwoL':_0x558579(0x1cc,'E0lA'),'ldqyR':_0x558579(0x1b5,'c06&'),'VCVhj':_0x558579(0x20f,'PPns'),'BFMti':function(_0x45a316,_0x3c049c){return _0x45a316(_0x3c049c);}},_0x1de7d3={};_0x1de7d3[_0x558579(0x1e8,'33o(')]=_0x4265[_0x558579(0x1ca,'fwHl')],_0x1de7d3[_0x558579(0x1ba,'Hd^k')]=0x100;const _0x4d9a30=await crypto[_0x558579(0x209,'kEnD')][_0x558579(0x1f0,'BQl6')](_0x1de7d3,!![],[_0x4265[_0x558579(0x207,'PPns')]]),_0x23523e=crypto[_0x558579(0x210,'r7Is')](new Uint8Array(0xc)),_0x32b7d3=new TextEncoder()[_0x558579(0x1a0,'jKI]')](_0x1ac627),_0x329aa8={};_0x329aa8[_0x558579(0x1a7,'S1PG')]=_0x4265[_0x558579(0x1e9,'O22E')],_0x329aa8['iv']=_0x23523e;const _0x59f6d8=await crypto[_0x558579(0x1b6,'!SqW')][_0x558579(0x1b7,'!SqW')](_0x329aa8,_0x4d9a30,_0x32b7d3),_0xe19b65=await crypto[_0x558579(0x1ef,'JarK')][_0x558579(0x21b,'3oU2')](_0x4265[_0x558579(0x20a,'DY86')],_0x4d9a30),_0x20545d={};_0x20545d[_0x558579(0x202,'L%Tf')]=_0x4265[_0x558579(0x1a5,'L%Tf')];const _0x3dd417=await crypto[_0x558579(0x1b6,'!SqW')][_0x558579(0x1a3,'CWKQ')](_0x20545d,_0x58ce94,_0xe19b65);return JSON[_0x558579(0x212,'GHmA')]({'wrappedKey':_0x4265[_0x558579(0x215,'E0lA')](a0_0x1cb9ba,_0x3dd417),'iv':_0x4265[_0x558579(0x1e2,'6BdL')](a0_0x1cb9ba,_0x23523e),'ciphertext':_0x4265[_0x558579(0x1b9,'3oU2')](a0_0x1cb9ba,_0x59f6d8)});}export async function decrypt(_0x727b4b,_0x1dc75b){const _0x4f0bde=a0_0x9c38,_0x14ab72={'fQVbM':_0x4f0bde(0x1b4,'xX[2'),'gjUyj':function(_0x2ab09a,_0x3dc7cb){return _0x2ab09a(_0x3dc7cb);},'qYbZh':_0x4f0bde(0x1ae,'evUX'),'iOoXU':_0x4f0bde(0x19d,')%wf'),'Vsjuf':_0x4f0bde(0x1f5,'JarK'),'VRyUw':function(_0x56c1a2,_0x411226){return _0x56c1a2(_0x411226);}},{wrappedKey:_0x3a8234,iv:_0x424af4,ciphertext:_0x3bfc1d}=JSON[_0x4f0bde(0x1d4,'evUX')](_0x1dc75b),_0xa0999e={};_0xa0999e[_0x4f0bde(0x1b8,'4Xlh')]=_0x14ab72[_0x4f0bde(0x1e6,'rc$)')];const _0x26d148=await crypto[_0x4f0bde(0x1ec,']uY&')][_0x4f0bde(0x1f7,'ed31')](_0xa0999e,_0x727b4b,_0x14ab72[_0x4f0bde(0x1cf,'mJsx')](a0_0xd91c0,_0x3a8234)),_0x588af5=await crypto[_0x4f0bde(0x1ac,'jKI]')][_0x4f0bde(0x204,'zs^Q')](_0x14ab72[_0x4f0bde(0x1c0,'!SqW')],_0x26d148,{'name':_0x14ab72[_0x4f0bde(0x21a,'S1PG')]},![],[_0x14ab72[_0x4f0bde(0x1fd,'Q7$5')]]),_0x3b980f=await crypto[_0x4f0bde(0x1ce,'E0lA')][_0x4f0bde(0x1d9,'H#o(')]({'name':_0x14ab72[_0x4f0bde(0x1c7,'sPlL')],'iv':_0x14ab72[_0x4f0bde(0x19f,'fwHl')](a0_0xd91c0,_0x424af4)},_0x588af5,_0x14ab72[_0x4f0bde(0x1bd,'Hd^k')](a0_0xd91c0,_0x3bfc1d));return new TextDecoder()[_0x4f0bde(0x203,'C344')](_0x3b980f);}function a0_0x1cb9ba(_0x770f95){const _0x202d4f=a0_0x9c38,_0x2c512a={'ikcbN':function(_0x2d53c7,_0x18a742){return _0x2d53c7(_0x18a742);}};return _0x2c512a[_0x202d4f(0x1c5,'Hd^k')](btoa,String[_0x202d4f(0x1bc,'Hd^k')](...new Uint8Array(_0x770f95)));}function a0_0x38a3(){const _0x36ab9c=['WR9pW5uadG','rgaksSknWRi','W4JcK8oOWQev','W6NcLvVdGCo1','WPO0nSklm8oHmq','CvuhlCo3W4yp','prJcJZVdKW','W53dSSkkDSk9','W6pcGeZdOSoY','kaxdKmoGgNJcTwZcRKyuwSkf','WPtdMmkEt8k+lwa','W5mHW7eAW55wW4VdVY0Whq','W6hdNSkkW4/dUhq6','WRbzWPGajM7cKG','BfZcO8kesq','W5aIAG','W4/dLmkSxmkw','W5/cJmoFWRqwnIHkWRS','rSkqW6i','yw1jWOrTW6NcMWhdHW','x8kEhwDz','WPDXWRygnG','zfNdRH7dJmoWw8ki','WRFdMSoMWOJdIq','W6dcSLFdMmoyoG','omoFWPmKCa','WQa1WQRcTY8','qSkgW6tdVa','lrqQBtG','W6CmW55sWP4cWOK','WP/cPmompmoGCdVcO8ohq8oMbmow','WOH1W54ndcC','W5/dSmkJW4tdQG','WRWwnmo2AW','s8o3oKmiyq','eSowWPJcKSkvC8kMW6BdNmopoW','W4dcIe/dHxC','FSk5kNvX','WOD3WQ9nWP58W5pdRGOWiq','pmk+raJdQSoAgSoAWOtdUa','xmoNo0uDDbW','cIlcHdBdKuu','WOZdGmoaumkpiMq','nSoniCopjG','W7TehmoXvmkUx8oo','bs0dACk0WQ0vhW','FmkWW7FdSmod','pmoHWQBcKmoSW6mSW6CbW5e','WPpdPCo2WOxdHW','W5RcG2HkW6lcIw5O','xW3dVSo+WQddRSoUW4WUomk1oLO','WQxcJMOLWO/cVtW','W5ldO8oVzmk4','dSoiiXy','W5tcQLxdPfxdMa','W4NdGSoLC8kIW7BcVfTQ','qbZcGaJdM0ZdGq','D2flWOjXW7RcUqldHW','WQ5LgSkTW4q','u8keDwDFWOvVWR0ZwW','WQPnlSkkoKi','lCoMgmkNW4i','WOFdLmkeAmkiBvddPG','jN8kdSoj','W47dU8kzD8kBlMNcLCo1rG','WQC+WQ3cVGH/W5qyW6m','WR15lmoVW4FdJmoyW5q','rmktAenFWP9UWPK7DbNdRmkJWQzK','gSoGWOWorq','cIpcLcVdK0FdHsXW','W4HRW7/dJSolr8o2qZy','ct4KvXe','DvmLsSki','WRTOoCkbW6y','gaWsEJpdGW','lahdLmoStYNdGh7cKwq','z1CfWRSX','DhWbcSoU','WRddV8k1kSk1wf7dK8o1','W5NcHCoABmo+qvTcdsa','WQqKWRy','x8ksW6VdRtiL','r8khW4ldJ8kRv8kbW4FdR8oz','rXfLWOLuW5FdRa','WOG1d8oGrW','W6iwW6yQW5S','W5xdULhdJSkmwG','BNFcK8kztq','W5VdKmk7tSk6','u2tdJehdUSobAG','pmk4W43dM8o1W5mp','nSoQgbVcVG','aSoYWOxcUSkj','C1idnW','D0/dVb7dHmoYuW','g8ohlcaiW4C4WPCBwWJdPCk+','W50DwCo7WRdcVmkRW5FcJq5NoSo+','WO9Hm8k/sYqPh8oVW4S','W4pdOvddLCkewG','ECoOaKpdOW','W5/dSSkp','WR/dHmoYWP3dOa','pCofnCoBcSoTfW','WRxdT8oUWOpdHa','WRfoDKbC','sgtdLNBcHblcMIHXgbKAWQK','vKz4W4zqW5ZcLtq','W6hcPKi','W57cHuXqBSk/','W4JcNK1wE8kQWOu','W5v+W6ddGG','WPFdGCkimCkU','WRZcOCo2BCo+W4u','pCotjSogaCoPkmo5uG','WRBcTSo3z8ojW4xcHSkDBmk/WQ5T','WRFcRSonC8oG','pmoonCoBcSoTfW','omk5raNcTSknBmkAWQddPgydku0','W5ZcQuX+AG','s8ouWPhcHJdcG1tcVCk6W4jIWO7dLmky','WPhdQCkmdCk/','bIjBcmoyW6n7fmortvykW60','oSk6qalcTmoYnCoEWQ/dMgW','WRNcR8o7Amoe','WRrBWPC','W6XdWOtdGhS','WQldSaBcMSknA8k2gSkZWQijzLu','wSobmr3cTmkmBW','W7iPW4uCW4S','hmkwW4RdKG','uNSltmkyWQC5'];a0_0x38a3=function(){return _0x36ab9c;};return a0_0x38a3();}function a0_0xd91c0(_0xb9490c){const _0x221c13=a0_0x9c38,_0xb23548={'AIxFF':function(_0x46c75c,_0x5c618b){return _0x46c75c(_0x5c618b);}};return Uint8Array[_0x221c13(0x1cb,'Juy2')](_0xb23548[_0x221c13(0x19e,'H7Jn')](atob,_0xb9490c),_0x351ee5=>_0x351ee5[_0x221c13(0x20d,'evUX')](0x0));} |