feat(router): switch agents to deepseek-v4-pro, fix multi-block parse, raise timeouts
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -656,6 +656,8 @@ export async function classify(prompt, registry, options = {}) {
|
|||||||
apiKey,
|
apiKey,
|
||||||
baseUrl: process.env.ROUTER_LLM_BASE_URL || undefined,
|
baseUrl: process.env.ROUTER_LLM_BASE_URL || undefined,
|
||||||
model: options.model || CLASSIFIER_MODEL,
|
model: options.model || CLASSIFIER_MODEL,
|
||||||
|
// DeepSeek (reasoning) дольше дефолтных 30с — даём роутеру тот же потолок (5 мин), что наставнику/судье
|
||||||
|
perAttemptTimeoutMs: 300_000,
|
||||||
onUsage: options.onUsage,
|
onUsage: options.onUsage,
|
||||||
onMetrics,
|
onMetrics,
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
// ProxyAPI exposes Sonnet 4.6 only as alias `claude-sonnet-4-6` (no dated YYYYMMDD form)
|
// ProxyAPI exposes Sonnet 4.6 only as alias `claude-sonnet-4-6` (no dated YYYYMMDD form)
|
||||||
// — alias is canonical here. Opus 4.7 — `claude-opus-4-7`.
|
// — alias is canonical here. Opus 4.7 — `claude-opus-4-7`.
|
||||||
|
|
||||||
export const CLASSIFIER_MODEL = 'claude-sonnet-4-6';
|
export const CLASSIFIER_MODEL = 'deepseek-v4-pro';
|
||||||
export const REVIEWER_MODEL = 'claude-opus-4-7';
|
export const REVIEWER_MODEL = 'claude-opus-4-7';
|
||||||
// Per-attempt таймаут для ТЯЖЁЛЫХ LLM-вызовов (вердикт наставника + судья). Дефолт
|
// Per-attempt таймаут для ТЯЖЁЛЫХ LLM-вызовов (вердикт наставника + судья). Дефолт
|
||||||
// callAnthropicAPI = 30_000 — но реальная латентность судьи/наставника по большой
|
// callAnthropicAPI = 30_000 — но реальная латентность судьи/наставника по большой
|
||||||
@@ -12,6 +12,6 @@ export const REVIEWER_MODEL = 'claude-opus-4-7';
|
|||||||
// При 30с часть попыток упиралась в таймаут → degraded → печать не вставала (спека
|
// При 30с часть попыток упиралась в таймаут → degraded → печать не вставала (спека
|
||||||
// не запечатывалась → план не мог встать). 90с укладывает наблюдаемую латентность с
|
// не запечатывалась → план не мог встать). 90с укладывает наблюдаемую латентность с
|
||||||
// большим запасом (на спайки прокси); ретраи на 5xx сохраняются. systematic-debugging 2026-06-14.
|
// большим запасом (на спайки прокси); ретраи на 5xx сохраняются. systematic-debugging 2026-06-14.
|
||||||
export const HEAVY_LLM_TIMEOUT_MS = 90_000;
|
export const HEAVY_LLM_TIMEOUT_MS = 300_000;
|
||||||
export const INHERITANCE_MAX_AGE_MIN = 30;
|
export const INHERITANCE_MAX_AGE_MIN = 30;
|
||||||
export const REVIEWER_MAX_NEIGHBOR_EPISODES = 10;
|
export const REVIEWER_MAX_NEIGHBOR_EPISODES = 10;
|
||||||
|
|||||||
Reference in New Issue
Block a user