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 = {