Merge pull request #1688 from xinnan-tech/opt_tools

fix: 处理config_functions的类型转换,避免初始化错误
This commit is contained in:
hrz
2025-06-26 18:32:00 +08:00
committed by GitHub
@@ -57,6 +57,13 @@ class ServerPluginExecutor(ToolExecutor):
config_functions = self.config["Intent"][
self.config["selected_module"]["Intent"]
].get("functions", [])
# 转换为列表
if not isinstance(config_functions, list):
try:
config_functions = list(config_functions)
except TypeError:
config_functions = []
# 合并所有需要的函数
all_required_functions = list(set(necessary_functions + config_functions))