From 1cc9bc58a2c37646e620e82f62f1b5d9de538bab Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 18 Apr 2026 19:23:57 +0100 Subject: [PATCH] fix(agents): preserve ollama compat fallbacks --- src/agents/openai-completions-compat.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/agents/openai-completions-compat.ts b/src/agents/openai-completions-compat.ts index ebc9825d27e..544eb6081d2 100644 --- a/src/agents/openai-completions-compat.ts +++ b/src/agents/openai-completions-compat.ts @@ -67,6 +67,7 @@ export function resolveOpenAICompletionsCompatDefaults( endpointClass === "mistral-public" || knownProviderFamily === "mistral" || (isDefaultRoute && isDefaultRouteProvider(provider, "chutes")); + const isOllamaCompatProvider = provider === "ollama"; return { supportsStore: !isNonStandard && knownProviderFamily !== "mistral" && !usesExplicitProxyLikeEndpoint, @@ -77,7 +78,8 @@ export function resolveOpenAICompletionsCompatDefaults( endpointClass !== "xai-native" && !usesExplicitProxyLikeEndpoint, supportsUsageInStreaming: - !isNonStandard && (!usesConfiguredNonOpenAIEndpoint || supportsNativeStreamingUsageCompat), + isOllamaCompatProvider || + (!isNonStandard && (!usesConfiguredNonOpenAIEndpoint || supportsNativeStreamingUsageCompat)), maxTokensField: usesMaxTokens ? "max_tokens" : "max_completion_tokens", thinkingFormat: isZai ? "zai" : isOpenRouterLike ? "openrouter" : "openai", visibleReasoningDetailTypes: isOpenRouterLike ? ["response.output_text", "response.text"] : [],