don't send session-id header to opencode openai-responses models (#6645)

fixes #6625
This commit is contained in:
David Brailovsky
2026-07-14 15:57:01 +02:00
committed by GitHub
parent 92ffae5228
commit 1f9e846c84
3 changed files with 96 additions and 2 deletions
+2 -1
View File
@@ -1370,11 +1370,12 @@ async function loadModelsDevData(): Promise<Model<any>[]> {
const npm = m.provider?.npm;
let api: Api;
let baseUrl: string;
let compat: OpenAICompletionsCompat | undefined;
let compat: OpenAICompletionsCompat | OpenAIResponsesCompat | undefined;
if (npm === "@ai-sdk/openai") {
api = "openai-responses";
baseUrl = `${variant.basePath}/v1`;
compat = { sessionAffinityFormat: "openai-nosession" };
} else if (npm === "@ai-sdk/anthropic") {
api = "anthropic-messages";
// Anthropic SDK appends /v1/messages to baseURL