/** * embed 前端轮询上限 * 须 ≥ SESSION_MAX_ROTATIONS × 单轮 RPA 耗时(3×~60s);客户端仅 NEXT_PUBLIC_ 生效 */ export const FLOCK_POLL_TIMEOUT_DEFAULT_MS = 210_000; /** 浏览器端可读(NEXT_PUBLIC_);服务端可读 FLOCK_POLL_TIMEOUT_MS */ export function getFlockPollTimeoutMs(): number { const raw = process.env.NEXT_PUBLIC_FLOCK_POLL_TIMEOUT_MS ?? process.env.FLOCK_POLL_TIMEOUT_MS ?? String(FLOCK_POLL_TIMEOUT_DEFAULT_MS); const n = Number(raw); return Number.isFinite(n) && n > 0 ? n : FLOCK_POLL_TIMEOUT_DEFAULT_MS; }