fix: поиск по подресурсам + реальный per-call таймаут ЛЛМ
search(resourceBaseSegment): суффиксы-подресурсы перебираются по убыванию длины (KNOWN_RESOURCE_SUBS). Иначе "_user" матчился раньше "_sub_user" и nubes_s3_sub_user давал "s3_sub" вместо "s3" — страница ресурса не находилась. assist(llmChat): реально применяет ASSIST_LLM_TIMEOUT_MS — таймаут ОДНОГО вызова (покрывает и чтение тела ответа). Таймаут возвращает отдельный код llm_timeout, отмена вызывающим (дедлайн/закрытие соединения) — по-прежнему aborted, чтобы stage2 различал причины. stage1: убран дублирующий AbortController (таймаут теперь только в llmChat). orchestrator: llm_timeout -> HTTP 504.
This commit is contained in:
@@ -342,6 +342,7 @@ function mapPipelineError(code) {
|
||||
case 'index_unavailable': return 503;
|
||||
case 'empty_content': return 502;
|
||||
case 'aborted': return 499;
|
||||
case 'llm_timeout': return 504;
|
||||
case 'rate_limited': return 503;
|
||||
default: return 502;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user