feat(agent-runner): support host tool lookup (#2244)

This commit is contained in:
huanghuoguoguo
2026-06-14 11:29:57 +08:00
committed by GitHub
parent 27be09ab15
commit e9fe2f2d43
7 changed files with 47 additions and 5 deletions
@@ -567,6 +567,13 @@ class MCPLoader(loader.ToolLoader):
return True
return False
async def get_tool(self, name: str) -> resource_tool.LLMTool | None:
for session in self.sessions.values():
for function in session.get_tools():
if function.name == name:
return function
return None
async def invoke_tool(self, name: str, parameters: dict, query: pipeline_query.Query) -> typing.Any:
"""执行工具调用"""
for session in self.sessions.values():