mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-22 11:20:15 +01:00
✨ feat: Add Support for customUserVar Replacement in 'args' Field (#8743)
This commit is contained in:
parent
8a1a38f346
commit
1050346915
2 changed files with 49 additions and 0 deletions
|
|
@ -124,6 +124,14 @@ export function processMCPEnv(
|
|||
newObj.env = processedEnv;
|
||||
}
|
||||
|
||||
if ('args' in newObj && newObj.args) {
|
||||
const processedArgs: string[] = [];
|
||||
for (const originalValue of newObj.args) {
|
||||
processedArgs.push(processSingleValue({ originalValue, customUserVars, user }));
|
||||
}
|
||||
newObj.args = processedArgs;
|
||||
}
|
||||
|
||||
// Process headers if they exist (for WebSocket, SSE, StreamableHTTP types)
|
||||
// Note: `env` and `headers` are on different branches of the MCPOptions union type.
|
||||
if ('headers' in newObj && newObj.headers) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue