From 77c4ed8b706813e5e2dc3836fea73256c449e793 Mon Sep 17 00:00:00 2001 From: shiiwuz Date: Tue, 10 Feb 2026 20:04:32 +0800 Subject: [PATCH] Sticky session: fallback to prompt_cache_key --- src/routes/openaiRoutes.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/routes/openaiRoutes.js b/src/routes/openaiRoutes.js index 363255fc..b912a253 100644 --- a/src/routes/openaiRoutes.js +++ b/src/routes/openaiRoutes.js @@ -240,11 +240,13 @@ const handleResponses = async (req, res) => { } // 从请求头或请求体中提取会话 ID + // NOTE: For some clients, prompt_cache_key is the only stable per-session key. const sessionId = req.headers['session_id'] || req.headers['x-session-id'] || req.body?.session_id || req.body?.conversation_id || + req.body?.prompt_cache_key || null sessionHash = sessionId ? crypto.createHash('sha256').update(sessionId).digest('hex') : null