diff --git a/src/routes/azureOpenaiRoutes.js b/src/routes/azureOpenaiRoutes.js index a0f9b344..ba653ba9 100644 --- a/src/routes/azureOpenaiRoutes.js +++ b/src/routes/azureOpenaiRoutes.js @@ -296,7 +296,7 @@ router.post('/responses', authenticateApiKey, async (req, res) => { deploymentName: account.deploymentName, apiVersion: account.apiVersion }, - targetUrl: `${account.azureEndpoint}/openai/responses?api-version=${account.apiVersion || '2025-04-01-preview'}`, + targetUrl: `${account.azureEndpoint}/openai/deployments/${account.deploymentName}/responses?api-version=${account.apiVersion || '2024-10-01-preview'}`, endpoint: 'responses', isStream: req.body.stream || false }) diff --git a/src/services/azureOpenaiRelayService.js b/src/services/azureOpenaiRelayService.js index 8309d622..8d8c27e0 100644 --- a/src/services/azureOpenaiRelayService.js +++ b/src/services/azureOpenaiRelayService.js @@ -29,7 +29,7 @@ async function handleAzureOpenAIRequest({ deploymentName = account.deploymentName || 'default' // Azure Responses API requires preview versions; fall back appropriately const apiVersion = - account.apiVersion || (endpoint === 'responses' ? '2025-04-01-preview' : '2024-02-01') + account.apiVersion || (endpoint === 'responses' ? '2024-10-01-preview' : '2024-02-01') if (endpoint === 'chat/completions') { requestUrl = `${baseUrl}/openai/deployments/${deploymentName}/chat/completions?api-version=${apiVersion}` } else if (endpoint === 'responses') {