mirror of
https://github.com/Nezumi-2711/9router.git
synced 2026-09-22 20:00:47 +00:00
Fix AG
This commit is contained in:
@@ -95,6 +95,7 @@ export async function POST(request) {
|
||||
if (!settings.agents) settings.agents = {};
|
||||
if (!settings.agents.defaults) settings.agents.defaults = {};
|
||||
if (!settings.agents.defaults.model) settings.agents.defaults.model = {};
|
||||
if (!settings.agents.defaults.models) settings.agents.defaults.models = {};
|
||||
if (!settings.models) settings.models = {};
|
||||
if (!settings.models.providers) settings.models.providers = {};
|
||||
|
||||
@@ -102,7 +103,13 @@ export async function POST(request) {
|
||||
const normalizedBaseUrl = baseUrl.endsWith("/v1") ? baseUrl : `${baseUrl}/v1`;
|
||||
|
||||
// Update agents.defaults.model.primary
|
||||
settings.agents.defaults.model.primary = `9router/${model}`;
|
||||
const fullModelId = `9router/${model}`;
|
||||
settings.agents.defaults.model.primary = fullModelId;
|
||||
|
||||
// IMPORTANT: Add to allowlist in agents.defaults.models
|
||||
if (!settings.agents.defaults.models[fullModelId]) {
|
||||
settings.agents.defaults.models[fullModelId] = {};
|
||||
}
|
||||
|
||||
// Update models.providers.9router
|
||||
settings.models.providers["9router"] = {
|
||||
@@ -161,6 +168,17 @@ export async function DELETE() {
|
||||
}
|
||||
}
|
||||
|
||||
// Remove 9router models from agents.defaults.models allowlist
|
||||
if (settings.agents?.defaults?.models) {
|
||||
const keysToRemove = Object.keys(settings.agents.defaults.models).filter((k) => k.startsWith("9router/"));
|
||||
for (const key of keysToRemove) {
|
||||
delete settings.agents.defaults.models[key];
|
||||
}
|
||||
if (Object.keys(settings.agents.defaults.models).length === 0) {
|
||||
delete settings.agents.defaults.models;
|
||||
}
|
||||
}
|
||||
|
||||
// Reset agents.defaults.model.primary if it uses 9router
|
||||
if (settings.agents?.defaults?.model?.primary?.startsWith("9router/")) {
|
||||
delete settings.agents.defaults.model.primary;
|
||||
|
||||
Reference in New Issue
Block a user