From 1060ae80401016ff8004e9991a010a316d545ad7 Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Sat, 28 Jun 2025 12:33:43 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20Assistants=20Endpoint=20H?= =?UTF-8?q?andling=20in=20`createPayload`=20Function=20(#8123)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 📦 chore: bump librechat-data-provider version to 0.7.89 * 🐛 fix: Assistants endpoint handling in createPayload function --- package-lock.json | 2 +- packages/data-provider/package.json | 2 +- packages/data-provider/src/createPayload.ts | 9 +++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 224bb65c51..10210b9c25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46717,7 +46717,7 @@ }, "packages/data-provider": { "name": "librechat-data-provider", - "version": "0.7.88", + "version": "0.7.89", "license": "ISC", "dependencies": { "axios": "^1.8.2", diff --git a/packages/data-provider/package.json b/packages/data-provider/package.json index d46bfcf716..cb4e94eb77 100644 --- a/packages/data-provider/package.json +++ b/packages/data-provider/package.json @@ -1,6 +1,6 @@ { "name": "librechat-data-provider", - "version": "0.7.88", + "version": "0.7.89", "description": "data services for librechat apps", "main": "dist/index.js", "module": "dist/index.es.js", diff --git a/packages/data-provider/src/createPayload.ts b/packages/data-provider/src/createPayload.ts index d00ac45ffc..756eb9f49d 100644 --- a/packages/data-provider/src/createPayload.ts +++ b/packages/data-provider/src/createPayload.ts @@ -13,16 +13,17 @@ export default function createPayload(submission: t.TSubmission) { ephemeralAgent, } = submission; const { conversationId } = s.tConvoUpdateSchema.parse(conversation); - const { endpoint: _e } = endpointOption as { + const { endpoint: _e, endpointType } = endpointOption as { endpoint: s.EModelEndpoint; endpointType?: s.EModelEndpoint; }; const endpoint = _e as s.EModelEndpoint; let server = `${EndpointURLs[s.EModelEndpoint.agents]}/${endpoint}`; - - if (isEdited && s.isAssistantsEndpoint(endpoint)) { - server += '/modify'; + if (s.isAssistantsEndpoint(endpoint)) { + server = + EndpointURLs[(endpointType ?? endpoint) as 'assistants' | 'azureAssistants'] + + (isEdited ? '/modify' : ''); } const payload: t.TPayload = {