Skip to content

Commit 1e4e614

Browse files
slister1001Copilot
andauthored
Fix user agent for oendp to use evaluation SDK version (#44394)
* Fix user agent for oendp to use evaluation SDK version * Update sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/_common/onedp/_configuration.py Co-authored-by: Copilot <[email protected]> * Update sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/_common/onedp/aio/_configuration.py Co-authored-by: Copilot <[email protected]> * Update sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/_common/onedp/aio/_configuration.py Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
1 parent 9d9f980 commit 1e4e614

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/_common/onedp/_configuration.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212

1313
from ._version import VERSION
1414

15+
# Import the evaluation SDK version instead of using the onedp version for user agent
16+
from azure.ai.evaluation._version import VERSION as EVALUATION_VERSION
17+
1518
if TYPE_CHECKING:
1619
from azure.core.credentials import TokenCredential
1720

@@ -52,7 +55,8 @@ def __init__(self, endpoint: str, credential: "TokenCredential", **kwargs: Any)
5255
self.credential = credential
5356
self.api_version = api_version
5457
self.credential_scopes = kwargs.pop("credential_scopes", ["https://ai.azure.com/.default"])
55-
kwargs.setdefault("sdk_moniker", "ai-projects/{}".format(VERSION))
58+
# Use the evaluation SDK version for the user agent to properly identify the SDK
59+
kwargs.setdefault("sdk_moniker", "azure-ai-evaluation/{}".format(EVALUATION_VERSION))
5660
self.polling_interval = kwargs.get("polling_interval", 30)
5761
self._configure(**kwargs)
5862

sdk/evaluation/azure-ai-evaluation/azure/ai/evaluation/_common/onedp/aio/_configuration.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212

1313
from .._version import VERSION
1414

15+
# Import the evaluation SDK version instead of using the onedp version for user agent
16+
from azure.ai.evaluation._version import VERSION as EVALUATION_VERSION
17+
1518
if TYPE_CHECKING:
1619
from azure.core.credentials_async import AsyncTokenCredential
1720

@@ -52,7 +55,9 @@ def __init__(self, endpoint: str, credential: "AsyncTokenCredential", **kwargs:
5255
self.credential = credential
5356
self.api_version = api_version
5457
self.credential_scopes = kwargs.pop("credential_scopes", ["https://ai.azure.com/.default"])
55-
kwargs.setdefault("sdk_moniker", "ai-projects/{}".format(VERSION))
58+
# Use the evaluation SDK version for the user agent instead of the onedp version.
59+
# This ensures that the user agent reflects the public SDK version, which is important for telemetry and support.
60+
kwargs.setdefault("sdk_moniker", "azure-ai-evaluation/{}".format(EVALUATION_VERSION))
5661
self.polling_interval = kwargs.get("polling_interval", 30)
5762
self._configure(**kwargs)
5863

0 commit comments

Comments
 (0)