feat:专家智能体评选分组和维度删除功能

This commit is contained in:
liailing1026
2026-03-01 22:41:19 +08:00
parent ceee955b44
commit f0f0d5bdcd
5 changed files with 122 additions and 11 deletions

View File

@@ -2508,9 +2508,16 @@ def handle_update_assigned_agents(data):
# 更新 confirmed_groups确认的组合列表
if confirmed_groups:
existing_assigned[step_id]["confirmed_groups"] = confirmed_groups
# 清理已删除分组的 agent_combinations 数据
existing_combinations = existing_assigned[step_id].get("agent_combinations", {})
new_combinations_keys = {json.dumps(list(group), sort_keys=True) for group in confirmed_groups}
keys_to_remove = [k for k in existing_combinations.keys() if k not in new_combinations_keys]
for key in keys_to_remove:
del existing_combinations[key]
existing_assigned[step_id]["agent_combinations"] = existing_combinations
# 更新 agent_combinations保存 TaskProcess 数据)
if agent_combinations:
elif agent_combinations:
# 合并新旧数据
existing_combinations = existing_assigned[step_id].get("agent_combinations", {})
for key, value in agent_combinations.items():