diff --git a/packages/uipath-platform/pyproject.toml b/packages/uipath-platform/pyproject.toml index 36bc271c1..f9e9d14a0 100644 --- a/packages/uipath-platform/pyproject.toml +++ b/packages/uipath-platform/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "uipath-platform" -version = "0.1.44" +version = "0.1.45" description = "HTTP client library for programmatic access to UiPath Platform" readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.11" diff --git a/packages/uipath-platform/src/uipath/platform/chat/llm_trace_context.py b/packages/uipath-platform/src/uipath/platform/chat/llm_trace_context.py index 4c6dd6062..6efbf08dc 100644 --- a/packages/uipath-platform/src/uipath/platform/chat/llm_trace_context.py +++ b/packages/uipath-platform/src/uipath/platform/chat/llm_trace_context.py @@ -2,6 +2,7 @@ from opentelemetry import trace from uipath.core.feature_flags import FeatureFlags +from uipath.core.tracing.span_utils import UiPathSpanUtils from ..common._config import UiPathConfig @@ -22,7 +23,8 @@ def build_trace_context_headers( return {} headers: dict[str, str] = {} - span = trace.get_current_span() + llmops_span = UiPathSpanUtils.get_external_current_span() + span = llmops_span or trace.get_current_span() ctx = span.get_span_context() if ctx and ctx.trace_id and ctx.span_id: trace_id = format(ctx.trace_id, "032x") diff --git a/packages/uipath-platform/uv.lock b/packages/uipath-platform/uv.lock index 435bc613b..ae35f75a9 100644 --- a/packages/uipath-platform/uv.lock +++ b/packages/uipath-platform/uv.lock @@ -1088,7 +1088,7 @@ dev = [ [[package]] name = "uipath-platform" -version = "0.1.44" +version = "0.1.45" source = { editable = "." } dependencies = [ { name = "httpx" }, diff --git a/packages/uipath/pyproject.toml b/packages/uipath/pyproject.toml index b48c898b5..f3012976e 100644 --- a/packages/uipath/pyproject.toml +++ b/packages/uipath/pyproject.toml @@ -7,7 +7,7 @@ requires-python = ">=3.11" dependencies = [ "uipath-core>=0.5.8, <0.6.0", "uipath-runtime>=0.10.1, <0.11.0", - "uipath-platform>=0.1.43, <0.2.0", + "uipath-platform>=0.1.45, <0.2.0", "click>=8.3.1", "httpx>=0.28.1", "pyjwt>=2.10.1", diff --git a/packages/uipath/uv.lock b/packages/uipath/uv.lock index dc6b7286a..6cbe534e9 100644 --- a/packages/uipath/uv.lock +++ b/packages/uipath/uv.lock @@ -2682,7 +2682,7 @@ dev = [ [[package]] name = "uipath-platform" -version = "0.1.44" +version = "0.1.45" source = { editable = "../uipath-platform" } dependencies = [ { name = "httpx" },