mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-27 09:33:55 +08:00
fix: 处理config_functions的类型转换,避免初始化错误
This commit is contained in:
@@ -57,6 +57,13 @@ class ServerPluginExecutor(ToolExecutor):
|
|||||||
config_functions = self.config["Intent"][
|
config_functions = self.config["Intent"][
|
||||||
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))
|
||||||
|
|||||||
Reference in New Issue
Block a user