From 10dc9c6adc26acbc92071675498eaed7e39d2587 Mon Sep 17 00:00:00 2001 From: Narendranath Gogineni Date: Wed, 23 Apr 2025 18:50:05 +0530 Subject: [PATCH 1/2] remove /v1 from path for azure openai --- src/providers/azure-openai/api.ts | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/src/providers/azure-openai/api.ts b/src/providers/azure-openai/api.ts index edfd77173..31986d98b 100644 --- a/src/providers/azure-openai/api.ts +++ b/src/providers/azure-openai/api.ts @@ -78,7 +78,7 @@ const AzureOpenAIAPIConfig: ProviderAPIConfig = { const path = gatewayRequestURL.split('/v1')?.[1]; const urlObj = new URL(gatewayRequestURL); - const pathname = urlObj.pathname; + const pathname = urlObj.pathname.replace('/v1', ''); const searchParams = urlObj.searchParams; if (apiVersion) { searchParams.set('api-version', apiVersion); @@ -110,7 +110,7 @@ const AzureOpenAIAPIConfig: ProviderAPIConfig = { return `/realtime?api-version=${apiVersion}&deployment=${deploymentId}`; } case 'createModelResponse': { - return `/responses?${searchParams.toString()}`; + return `${pathname}?${searchParams.toString()}`; } case 'getModelResponse': { return `${pathname}?${searchParams.toString()}`; @@ -122,31 +122,19 @@ const AzureOpenAIAPIConfig: ProviderAPIConfig = { return `${pathname}?${searchParams.toString()}`; } case 'uploadFile': - return `${path}?api-version=${apiVersion}`; case 'retrieveFile': - return `${path}?api-version=${apiVersion}`; case 'listFiles': - return `${path}?api-version=${apiVersion}`; case 'deleteFile': - return `${path}?api-version=${apiVersion}`; case 'retrieveFileContent': - return `${path}?api-version=${apiVersion}`; case 'createFinetune': - return `${path}?api-version=${apiVersion}`; case 'retrieveFinetune': - return `${path}?api-version=${apiVersion}`; case 'listFinetunes': - return `${path}?api-version=${apiVersion}`; case 'cancelFinetune': - return `${path}?api-version=${apiVersion}`; case 'createBatch': - return `${path}?api-version=${apiVersion}`; case 'retrieveBatch': - return `${path}?api-version=${apiVersion}`; case 'cancelBatch': - return `${path}?api-version=${apiVersion}`; case 'listBatches': - return `${path}?api-version=${apiVersion}`; + return `${pathname}?api-version=${apiVersion}`; default: return ''; } From 522e149e766f26315c57a3673adcd6801f4d99b5 Mon Sep 17 00:00:00 2001 From: Narendranath Gogineni Date: Wed, 23 Apr 2025 18:59:07 +0530 Subject: [PATCH 2/2] remove unused variable --- src/providers/azure-openai/api.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/providers/azure-openai/api.ts b/src/providers/azure-openai/api.ts index 31986d98b..87fc141ac 100644 --- a/src/providers/azure-openai/api.ts +++ b/src/providers/azure-openai/api.ts @@ -76,7 +76,6 @@ const AzureOpenAIAPIConfig: ProviderAPIConfig = { } } - const path = gatewayRequestURL.split('/v1')?.[1]; const urlObj = new URL(gatewayRequestURL); const pathname = urlObj.pathname.replace('/v1', ''); const searchParams = urlObj.searchParams;