3.3 KiB
3.3 KiB
title, type, tags, ingested, raw_path, updated
| title | type | tags | ingested | raw_path | updated | |||
|---|---|---|---|---|---|---|---|---|
| OmniRoute web-комбо — хронология сессии 2026-08-22 | source |
|
2026-08-22 | ../raw/omniroute-session-2026-08-22.md | 2026-08-22 |
OmniRoute web-комбо — хронология сессии 2026-08-22
Сессия настройки omniroute-комбо deepseek-v4-flash-web / deepseek-v4-pro-web (провайдер deepseek-web). Полный вывод в диалоге pi 2026-08-22; здесь — ключевые точки.
Контекст
- pi использует omniroute (localhost:20128) как LLM-провайдера, модель
deepseek-v4-flash-web. - Веб-чат DeepSeek (chat.deepseek.com) не имеет нативного function calling — omniroute эмулирует через
<tool>-контракт. - Симптомы: модель «не видит скилы», агент «вылетает» на вызове тулов,
Upstream response failed quality validation: streaming upstream error,503 chat_admission_busy.
Ход
- MCP-тулы omniroute не работают из pi-сессии (
Unknown Mcp-Session-Id) — перешли на RESThttp://127.0.0.1:20128/api/*. - Собрали картину: 2 комбо, round-robin, 3 аккаунта deepseek-web (megan/yulia/vitya), qwen-web (test=error, DNS), deepseek API + tokenrouter (test=active, но API-доступ «за скобками»).
- Метрики показали дисбаланс: pro-web 81% успешности, yulia 64%/40s, vitya 50%/42s (last=error), megan 90–100%.
- Найден корень №1:
system_messageкомбо переопределяет системный промпт pi → скилы вырезаются. Убран (""). - Найден корень №2:
tool_filter_regex: ^(bash|computer)$режет 337 из 339 тулов. Расширен до базовых +mcp__[a-z0-9_]+. - Найден корень №3: search-модель (
think-search) генерит DEEP_SEARCH-мусор и «Link reading unavailable» при URL. Модель в flash-комбо заменена наdeepseek-v4-flash-think. - Тесты эмуляции (1 тул, 25 тулов, stream=true/false) — всё возвращает корректные tool_calls. Вывод: эмуляция исправна; «read("...") текстом» = reasoning_content.
- 503 chat_admission_busy — capacity веб-чата DeepSeek. maxRetries 2→4, retryDelayMs 1500→4000.
- Идея: кастомный провайдер на базе вытащенного кода omniroute (executor + translator), без quality validation, persistSession, несколько web-провайдеров отдельными комбо. Обсуждено, не реализовано.
Итоговое состояние комбо
Оба (deepseek-v4-flash-web, deepseek-v4-pro-web):
system_message:""tool_filter_regex:^(bash|read|write|edit|grep|glob|list|describe_image|mcp__[a-z0-9_]+)$config.maxRetries: 4,config.retryDelayMs: 4000- flash: модель
deepseek-v4-flash-think(search убран); pro:deepseek-v4-pro(без search и так)
Ссылки
- omniroute-combo-deepseek-web-tuning — сводный концепт