refactor(system): 优化内部协议判断与配置路径管理

调整模型列表转换的协议匹配条件,以提升不同提供者间数据适配的精确性。
同步更新提供者池配置的持久化逻辑,允许通过全局配置自定义存储文件路径,增强系统部署的灵活性。
This commit is contained in:
hex2077 2025-10-22 22:09:35 +08:00
parent 6b0c323dfe
commit f0201a484e
2 changed files with 2 additions and 2 deletions

View file

@ -363,7 +363,7 @@ export async function handleModelListRequest(req, res, service, endpointType, CO
// 2. Convert the model list to the client's expected format, if necessary.
let clientModelList = nativeModelList;
if (getProtocolPrefix(fromProvider).includes(getProtocolPrefix(toProvider))) {
if (!getProtocolPrefix(toProvider).includes(getProtocolPrefix(fromProvider))) {
console.log(`[ModelList Convert] Converting model list from ${toProvider} to ${fromProvider}`);
clientModelList = convertData(nativeModelList, 'modelList', toProvider, fromProvider);
} else {

View file

@ -305,7 +305,7 @@ export class ProviderPoolManager {
*/
async _saveProviderPoolsToJson(providerTypeToUpdate) {
try {
const filePath = 'provider_pools.json';
const filePath = this.globalConfig.PROVIDER_POOLS_FILE_PATH || 'provider_pools.json';
let currentPools = {};
try {
const fileContent = await fs.promises.readFile(filePath, 'utf8');