From 7a22b61969e805a1086de8dacbe4bda8701300f0 Mon Sep 17 00:00:00 2001 From: 3030332422 <3030332422@qq.com> Date: Tue, 28 Jul 2026 17:05:18 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E4=B8=8E?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E5=90=8C=E5=90=8D=E6=97=B6=E9=81=97=E6=BC=8F?= =?UTF-8?q?=E5=85=B6=E4=BB=96=E5=87=BD=E6=95=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../providers/tools/server_plugins/plugin_executor.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main/xiaozhi-server/core/providers/tools/server_plugins/plugin_executor.py b/main/xiaozhi-server/core/providers/tools/server_plugins/plugin_executor.py index df2e7a06..afe89c18 100644 --- a/main/xiaozhi-server/core/providers/tools/server_plugins/plugin_executor.py +++ b/main/xiaozhi-server/core/providers/tools/server_plugins/plugin_executor.py @@ -68,12 +68,12 @@ class ServerPluginExecutor(ToolExecutor): expanded = [] for name in config_functions: - if name in all_function_registry: - # 精确匹配函数名,直接保留 - expanded.append(name) - elif name in module_func_map: + if name in module_func_map: # 模块名,展开为该模块下所有注册函数名 expanded.extend(module_func_map[name]) + elif name in all_function_registry: + # 精确匹配函数名,直接保留 + expanded.append(name) else: # 未知名称,保留原值(可能是 MCP 或其他工具) expanded.append(name)