feat: 智控台智能体级插件/工具调用改造。

新增支持从控制台控制大模型插件工具与配置插件工具的管理能力。
关联issue: issue(#1358)
This commit is contained in:
caixypromise
2025-05-29 00:58:20 +08:00
parent ede8676979
commit 599ce19ace
24 changed files with 1067 additions and 235 deletions
+9 -3
View File
@@ -405,9 +405,15 @@ class ConnectionHandler:
if private_config.get("Intent", None) is not None:
init_intent = True
self.config["Intent"] = private_config["Intent"]
self.config["selected_module"]["Intent"] = private_config[
"selected_module"
]["Intent"]
model_intent = private_config.get('selected_module', {}).get('Intent', {})
self.config["selected_module"]["Intent"] = model_intent
# 加载插件配置
if model_intent != 'Intent_nointent':
plugin_from_server = private_config.get("plugins", {})
for plugin, config_str in plugin_from_server.items():
plugin_from_server[plugin] = json.loads(config_str)
self.config['plugins'] = plugin_from_server
print(f"self.config['plugins']: {self.config['plugins']}")
if private_config.get("prompt", None) is not None:
self.config["prompt"] = private_config["prompt"]
if private_config.get("summaryMemory", None) is not None: