fix(ai): make OpenAI Responses session_id header optional closes #3579

This commit is contained in:
Mario Zechner
2026-04-23 23:10:30 +02:00
parent bf4aa3a601
commit 6af10c9c7f
5 changed files with 19 additions and 3 deletions

View File

@@ -180,7 +180,9 @@ function createClient(
}
if (sessionId) {
headers.session_id = sessionId;
if (model.compat?.sendSessionIdHeader !== false) {
headers.session_id = sessionId;
}
headers["x-client-request-id"] = sessionId;
}

View File

@@ -300,7 +300,8 @@ export interface OpenAICompletionsCompat {
/** Compatibility settings for OpenAI Responses APIs. */
export interface OpenAIResponsesCompat {
// Reserved for future use
/** Whether to send the OpenAI `session_id` cache-affinity header from `options.sessionId` when caching is enabled. Default: true. */
sendSessionIdHeader?: boolean;
}
/**