diff --git a/packages/uipath-platform/pyproject.toml b/packages/uipath-platform/pyproject.toml index a304aca15..9dd30533b 100644 --- a/packages/uipath-platform/pyproject.toml +++ b/packages/uipath-platform/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "uipath-platform" -version = "0.1.89" +version = "0.1.90" 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 916ced322..81047817d 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 @@ -44,6 +44,8 @@ def build_trace_context_headers( baggage_parts.append(f"agentId={agent_id}") if process_uuid := UiPathConfig.process_uuid: baggage_parts.append(f"processKey={process_uuid}") + if job_key := UiPathConfig.job_key: + baggage_parts.append(f"jobKey={job_key}") if baggage_parts: headers["x-uipath-tracebaggage"] = ",".join(baggage_parts) diff --git a/packages/uipath-platform/tests/services/test_llm_trace_context.py b/packages/uipath-platform/tests/services/test_llm_trace_context.py index b8aa164dc..abf06b0cb 100644 --- a/packages/uipath-platform/tests/services/test_llm_trace_context.py +++ b/packages/uipath-platform/tests/services/test_llm_trace_context.py @@ -122,6 +122,7 @@ def test_all_env_vars_present(self) -> None: "UIPATH_FOLDER_KEY": "folder-abc", ENV_PROJECT_KEY: "agent-123", "UIPATH_PROCESS_UUID": "process-789", + "UIPATH_JOB_KEY": "job-456", } with patch.dict(os.environ, env, clear=True): headers = build_trace_context_headers() @@ -130,6 +131,7 @@ def test_all_env_vars_present(self) -> None: assert "folderKey=folder-abc" in baggage assert "agentId=agent-123" in baggage assert "processKey=process-789" in baggage + assert "jobKey=job-456" in baggage def test_partial_env_vars(self) -> None: env = {"UIPATH_FOLDER_KEY": "folder-only"} diff --git a/packages/uipath-platform/uv.lock b/packages/uipath-platform/uv.lock index 3424b09e9..2866b2602 100644 --- a/packages/uipath-platform/uv.lock +++ b/packages/uipath-platform/uv.lock @@ -3,7 +3,7 @@ revision = 3 requires-python = ">=3.11" [options] -exclude-newer = "0001-01-01T00:00:00Z" # This has no effect and is included for backwards compatibility when using relative exclude-newer values. +exclude-newer = "2026-06-29T18:04:08.685153Z" exclude-newer-span = "P2D" [options.exclude-newer-package] @@ -1095,7 +1095,7 @@ dev = [ [[package]] name = "uipath-platform" -version = "0.1.89" +version = "0.1.90" source = { editable = "." } dependencies = [ { name = "httpx" }, diff --git a/packages/uipath/uv.lock b/packages/uipath/uv.lock index f40bccd88..3908b57b8 100644 --- a/packages/uipath/uv.lock +++ b/packages/uipath/uv.lock @@ -3,7 +3,7 @@ revision = 3 requires-python = ">=3.11" [options] -exclude-newer = "0001-01-01T00:00:00Z" # This has no effect and is included for backwards compatibility when using relative exclude-newer values. +exclude-newer = "2026-06-29T18:14:13.556404Z" exclude-newer-span = "P2D" [options.exclude-newer-package] @@ -2691,7 +2691,7 @@ dev = [ [[package]] name = "uipath-platform" -version = "0.1.89" +version = "0.1.90" source = { editable = "../uipath-platform" } dependencies = [ { name = "httpx" },