mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-01-07 11:08:52 +01:00
💬 refactor: MCP Chat Visibility Option, Google Rates, Remove OpenAPI Plugins (#7286)
* fix: Update Gemini 2.5 Pro Preview Model Name in Token Values * refactor: Update DeleteButton to close menu when deletion is successful * refactor: Add unmountOnHide prop to DropdownPopup in multiple components * chore: linting * chore: linting * feat: Add `chatMenu` option for MCP Servers to control visibility in MCPSelect dropdown * refactor: Update loadManifestTools to return combined tool manifest with MCP tools first * chore: remove deprecated openapi plugins * chore: linting * chore(AgentClient): linting, remove unnecessary `checkVisionRequest` logger * refactor(AuthService): change logoutUser logging from error to debug level * chore: new Gemini models token values and rates * chore(AskController): linting
This commit is contained in:
parent
d7390d24ec
commit
66093b1eb3
26 changed files with 80 additions and 402 deletions
|
|
@ -103,12 +103,15 @@ export function processPlugins(
|
|||
export function mapToolCalls(toolCalls: t.ToolCallResults = []): {
|
||||
[key: string]: t.ToolCallResult[] | undefined;
|
||||
} {
|
||||
return toolCalls.reduce((acc, call) => {
|
||||
const key = `${call.messageId}_${call.partIndex ?? 0}_${call.blockIndex ?? 0}_${call.toolId}`;
|
||||
const array = acc[key] ?? [];
|
||||
array.push(call);
|
||||
acc[key] = array;
|
||||
return toolCalls.reduce(
|
||||
(acc, call) => {
|
||||
const key = `${call.messageId}_${call.partIndex ?? 0}_${call.blockIndex ?? 0}_${call.toolId}`;
|
||||
const array = acc[key] ?? [];
|
||||
array.push(call);
|
||||
acc[key] = array;
|
||||
|
||||
return acc;
|
||||
}, {} as { [key: string]: t.ToolCallResult[] | undefined });
|
||||
return acc;
|
||||
},
|
||||
{} as { [key: string]: t.ToolCallResult[] | undefined },
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue