From 419fd3c2eb2741f752d91cb495776af309ca86a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oleg=20=C5=A0elajev?= Date: Tue, 22 Jul 2025 00:17:18 +0300 Subject: [PATCH] fix: Handle non-default base path for OpenAI compatible model fetching MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Oleg Ĺ elajev --- crates/goose/src/providers/openai.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/goose/src/providers/openai.rs b/crates/goose/src/providers/openai.rs index 767a8f47913a..58d169d8e281 100644 --- a/crates/goose/src/providers/openai.rs +++ b/crates/goose/src/providers/openai.rs @@ -197,7 +197,7 @@ impl Provider for OpenAiProvider { let base_url = url::Url::parse(&self.host).map_err(|e| ProviderError::RequestFailed(e.to_string()))?; let url = base_url - .join("v1/models") + .join(&self.base_path.replace("v1/chat/completions", "v1/models")) .map_err(|e| ProviderError::RequestFailed(e.to_string()))?; let mut request = self.client.get(url).bearer_auth(&self.api_key); if let Some(org) = &self.organization {