diff --git a/js/plugins/compat-oai/src/audio.ts b/js/plugins/compat-oai/src/audio.ts index 9113856fd0..671f9b5736 100644 --- a/js/plugins/compat-oai/src/audio.ts +++ b/js/plugins/compat-oai/src/audio.ts @@ -189,7 +189,7 @@ export function defineCompatOpenAISpeechModel< }): ModelAction { const { ai, name, client, modelRef, requestBuilder } = params; - const model = name.split('/').pop(); + const model = name.split('/').slice(1).join('/'); return ai.defineModel( { name, @@ -351,7 +351,7 @@ export function defineCompatOpenAITranscriptionModel< configSchema: modelRef?.configSchema, }, async (request, { abortSignal }) => { - const modelName = name.split('/').pop(); + const modelName = name.split('/').slice(1).join('/'); const params = toSttRequest(modelName!, request, requestBuilder); // Explicitly setting stream to false ensures we use the non-streaming overload const result = await client.audio.transcriptions.create( diff --git a/js/plugins/compat-oai/src/embedder.ts b/js/plugins/compat-oai/src/embedder.ts index 7ba81f7cb6..4b095458cd 100644 --- a/js/plugins/compat-oai/src/embedder.ts +++ b/js/plugins/compat-oai/src/embedder.ts @@ -40,7 +40,7 @@ export function defineCompatOpenAIEmbedder(params: { embedderRef?: EmbedderReference; }): EmbedderAction { const { ai, name, client, embedderRef } = params; - const model = name.split('/').pop(); + const model = name.split('/').slice(1).join('/'); return ai.defineEmbedder( { name, diff --git a/js/plugins/compat-oai/src/image.ts b/js/plugins/compat-oai/src/image.ts index 8611d9662b..4dcb8a3ce1 100644 --- a/js/plugins/compat-oai/src/image.ts +++ b/js/plugins/compat-oai/src/image.ts @@ -127,7 +127,7 @@ export function defineCompatOpenAIImageModel< requestBuilder?: ImageRequestBuilder; }): ModelAction { const { ai, name, client, modelRef, requestBuilder } = params; - const model = name.split('/').pop(); + const model = name.split('/').slice(1).join('/'); return ai.defineModel( { diff --git a/js/plugins/compat-oai/src/model.ts b/js/plugins/compat-oai/src/model.ts index 51a9596650..9a90d0de68 100644 --- a/js/plugins/compat-oai/src/model.ts +++ b/js/plugins/compat-oai/src/model.ts @@ -492,7 +492,7 @@ export function defineCompatOpenAIModel< requestBuilder?: ModelRequestBuilder; }): ModelAction { const { ai, name, client, modelRef, requestBuilder } = params; - const modelName = name.split('/').pop(); + const modelName = name.split('/').slice(1).join('/'); return ai.defineModel( {