feat:专家智能体评选分组和维度删除功能
This commit is contained in:
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user