fix: 处理config_functions的类型转换,避免初始化错误

This commit is contained in:
CGD
2025-06-26 17:37:51 +08:00
parent 3071d2bdfa
commit 4a24bc8c21
@@ -58,6 +58,13 @@ class ServerPluginExecutor(ToolExecutor):
self.config["selected_module"]["Intent"] self.config["selected_module"]["Intent"]
].get("functions", []) ].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)) all_required_functions = list(set(necessary_functions + config_functions))