From 89c2988710656094aba35afd6ec69dcf7c2ba4bc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 7 Jul 2025 17:54:32 +0000 Subject: [PATCH 1/3] Initial plan From 6805018689bc4d76fb0104f21941ac01d822b0d2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 7 Jul 2025 18:06:02 +0000 Subject: [PATCH 2/3] Fix client request ID headers in azure-ai-evaluation Co-authored-by: nagkumar91 <4727422+nagkumar91@users.noreply.github.com> --- .../simulator/_model_tools/_generated_rai_client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/simulator/_model_tools/_generated_rai_client.py b/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/simulator/_model_tools/_generated_rai_client.py index 33cf909219df..6e6068de900f 100644 --- a/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/simulator/_model_tools/_generated_rai_client.py +++ b/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/simulator/_model_tools/_generated_rai_client.py @@ -124,7 +124,7 @@ async def get_attack_objectives( risk_category=risk_category, lang="en", strategy=strategy, - headers={"client_request_id": scan_session_id}, + headers={"x-ms-client-request-id": scan_session_id}, ) return response @@ -146,7 +146,7 @@ async def get_jailbreak_prefixes(self, scan_session_id: Optional[str] = None) -> try: # Send the request using the autogenerated client response = self._client.get_jail_break_dataset_with_type( - type="upia", headers={"client_request_id": scan_session_id} + type="upia", headers={"x-ms-client-request-id": scan_session_id} ) if isinstance(response, list): return response From aad48df7609573724300a8f93fabd2fec324a563 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 7 Jul 2025 18:17:17 +0000 Subject: [PATCH 3/3] Fix client request ID header format in rai_service.py Co-authored-by: nagkumar91 <4727422+nagkumar91@users.noreply.github.com> --- .../azure/ai/evaluation/_common/rai_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/_common/rai_service.py b/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/_common/rai_service.py index dab41a6fe050..b0ec4e340efe 100644 --- a/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/_common/rai_service.py +++ b/sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/_common/rai_service.py @@ -290,7 +290,7 @@ async def submit_request_onedp( payload = generate_payload(normalized_user_text, metric, annotation_task=annotation_task) headers = get_common_headers(token, evaluator_name) if scan_session_id: - headers["client_request_id"] = scan_session_id + headers["x-ms-client-request-id"] = scan_session_id response = client.evaluations.submit_annotation(payload, headers=headers) result = json.loads(response) operation_id = result["location"].split("/")[-1]