From da3d1c6bd9504c9becf7c53a1be3af9812458165 Mon Sep 17 00:00:00 2001 From: jamesrochabrun Date: Thu, 13 Nov 2025 22:21:54 -0800 Subject: [PATCH] Fix Azure OpenAI base URL construction MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The base URL was incorrectly using a forward slash (/) instead of a dot (.) to construct the Azure OpenAI endpoint, resulting in malformed URLs like `https://{resourceName}/openai.azure.com` instead of the correct `https://{resourceName}.openai.azure.com`. This caused DNS resolution failures when attempting to connect to Azure OpenAI services. Reference: https://learn.microsoft.com/en-us/azure/ai-services/openai/reference Fixes #139 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- Sources/OpenAI/Azure/DefaultOpenAIAzureService.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/OpenAI/Azure/DefaultOpenAIAzureService.swift b/Sources/OpenAI/Azure/DefaultOpenAIAzureService.swift index 18d38fec..d6371043 100644 --- a/Sources/OpenAI/Azure/DefaultOpenAIAzureService.swift +++ b/Sources/OpenAI/Azure/DefaultOpenAIAzureService.swift @@ -22,7 +22,7 @@ public final class DefaultOpenAIAzureService: OpenAIService { self.httpClient = httpClient self.decoder = decoder openAIEnvironment = OpenAIEnvironment( - baseURL: "https://\(azureConfiguration.resourceName)/openai.azure.com", + baseURL: "https://\(azureConfiguration.resourceName).openai.azure.com", proxyPath: nil, version: nil) apiKey = azureConfiguration.openAIAPIKey