mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-22 07:03:53 +08:00
fix: 处理config_functions的类型转换,避免初始化错误
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user