Harden runtime debug and task pipeline

This commit is contained in:
Youzini-afk
2026-03-27 01:26:56 +08:00
parent b20e8dbb44
commit c31af1d1a4
17 changed files with 1750 additions and 238 deletions

View File

@@ -3,6 +3,7 @@
import { getRequestHeaders } from "../../../../script.js";
import { embedBatch, embedText, searchSimilar } from "./embedding.js";
import { getActiveNodes } from "./graph.js";
import { resolveConfiguredTimeoutMs } from "./request-timeout.js";
import { buildVectorCollectionId, stableHashString } from "./runtime-state.js";
export const BACKEND_VECTOR_SOURCES = [
@@ -33,10 +34,14 @@ const MODEL_LIST_ENDPOINTS = {
const VECTOR_REQUEST_TIMEOUT_MS = 300000;
function getConfiguredTimeoutMs(config = {}) {
const timeoutMs = Number(config?.timeoutMs);
return Number.isFinite(timeoutMs) && timeoutMs > 0
? timeoutMs
: VECTOR_REQUEST_TIMEOUT_MS;
return typeof resolveConfiguredTimeoutMs === "function"
? resolveConfiguredTimeoutMs(config, VECTOR_REQUEST_TIMEOUT_MS)
: (() => {
const timeoutMs = Number(config?.timeoutMs);
return Number.isFinite(timeoutMs) && timeoutMs > 0
? timeoutMs
: VECTOR_REQUEST_TIMEOUT_MS;
})();
}
const BACKEND_STATUS_MODEL_SOURCES = {