From 0bbc25609a1625896f92f85df5cad67137a27a27 Mon Sep 17 00:00:00 2001 From: Nagkumar Arkalgud Date: Thu, 26 Jun 2025 15:21:14 -0700 Subject: [PATCH 1/3] Remove the gitignore from being uploaded --- .../azure/ai/evaluation/red_team/_red_team.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py b/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py index df525c9d60c3..3225f67ea55d 100644 --- a/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py +++ b/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py @@ -500,6 +500,8 @@ async def _log_redteam_results_to_mlflow( continue if file.endswith(".log") and not os.environ.get("DEBUG"): continue + if file.endswith(".gitignore"): + continue if file == artifact_name: continue From 3f4e0d129ed7f0e350abcb3019ef176defb04fad Mon Sep 17 00:00:00 2001 From: Nagkumar Arkalgud Date: Thu, 26 Jun 2025 15:25:03 -0700 Subject: [PATCH 2/3] Remove duplicate keys --- .../azure/ai/evaluation/red_team/_red_team.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py b/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py index 3225f67ea55d..23c8ddcb410e 100644 --- a/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py +++ b/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py @@ -476,16 +476,6 @@ async def _log_redteam_results_to_mlflow( with open(os.path.join(tmpdir, artifact_name), "w", encoding=DefaultOpenEncoding.WRITE) as f: if _skip_evals: f.write(json.dumps({"conversations": redteam_result.attack_details or []})) - elif redteam_result.scan_result: - redteam_result.scan_result["redteaming_scorecard"] = redteam_result.scan_result.get( - "scorecard", None - ) - redteam_result.scan_result["redteaming_parameters"] = redteam_result.scan_result.get( - "parameters", None - ) - redteam_result.scan_result["redteaming_data"] = redteam_result.scan_result.get( - "attack_details", None - ) json.dump(redteam_result.scan_result, f) From 32a993e1befd5fd8734937842f9b747c8f90b0b1 Mon Sep 17 00:00:00 2001 From: Nagkumar Arkalgud Date: Thu, 26 Jun 2025 15:29:05 -0700 Subject: [PATCH 3/3] Make sure its still written --- .../azure/ai/evaluation/red_team/_red_team.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py b/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py index 23c8ddcb410e..9ba6388993b1 100644 --- a/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py +++ b/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/red_team/_red_team.py @@ -476,7 +476,7 @@ async def _log_redteam_results_to_mlflow( with open(os.path.join(tmpdir, artifact_name), "w", encoding=DefaultOpenEncoding.WRITE) as f: if _skip_evals: f.write(json.dumps({"conversations": redteam_result.attack_details or []})) - + elif redteam_result.scan_result: json.dump(redteam_result.scan_result, f) # Copy all relevant files to the temp directory