feat: rename funcnames to toolnames

This commit is contained in:
geffzhang 2025-03-24 09:20:17 +08:00
parent 6da05989f4
commit 919fa5e832

View file

@ -56,8 +56,8 @@ public class MCPToolAgentHook : AgentHookBase
if (mcpClient != null) if (mcpClient != null)
{ {
var tools = await mcpClient.ListToolsAsync().ToListAsync(); var tools = await mcpClient.ListToolsAsync().ToListAsync();
var funcnames = item.Functions.Select(x => x.Name).ToList(); var toolnames = item.Functions.Select(x => x.Name).ToList();
foreach (var tool in tools.Where(x => funcnames.Contains(x.Name, StringComparer.OrdinalIgnoreCase))) foreach (var tool in tools.Where(x => toolnames.Contains(x.Name, StringComparer.OrdinalIgnoreCase)))
{ {
var funDef = AIFunctionUtilities.MapToFunctionDef(tool); var funDef = AIFunctionUtilities.MapToFunctionDef(tool);
functionDefs.Add(funDef); functionDefs.Add(funDef);