diff --git a/pyproject.toml b/pyproject.toml index 937ce53..b868c8d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,11 +1,11 @@ [project] name = "uipath-runtime" -version = "0.2.4" +version = "0.2.5" description = "Runtime abstractions and interfaces for building agents and automation scripts in the UiPath ecosystem" readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.11" dependencies = [ - "uipath-core>=0.1.0, <0.2.0", + "uipath-core>=0.1.1, <0.2.0", ] classifiers = [ "Intended Audience :: Developers", diff --git a/src/uipath/runtime/context.py b/src/uipath/runtime/context.py index 4876a74..ccbd599 100644 --- a/src/uipath/runtime/context.py +++ b/src/uipath/runtime/context.py @@ -317,9 +317,9 @@ def from_config( } fps_mappings = { - "conversationId": "conversation_id", - "exchangeId": "exchange_id", - "messageId": "message_id", + "conversationalService.conversationId": "conversation_id", + "conversationalService.exchangeId": "exchange_id", + "conversationalService.messageId": "message_id", } attributes_set = set() diff --git a/tests/test_context.py b/tests/test_context.py index ba0c57d..fbae8b5 100644 --- a/tests/test_context.py +++ b/tests/test_context.py @@ -179,9 +179,9 @@ def test_from_config_extracts_fps_properties_without_runtime(tmp_path: Path) -> """fpsProperties should be loaded even if 'runtime' block is missing.""" cfg = { "fpsProperties": { - "conversationId": "conv-123", - "exchangeId": "ex-456", - "messageId": "msg-789", + "conversationalService.conversationId": "conv-123", + "conversationalService.exchangeId": "ex-456", + "conversationalService.messageId": "msg-789", } } config_path = tmp_path / "uipath.json" @@ -204,9 +204,9 @@ def test_from_config_loads_runtime_and_fps_properties(tmp_path: Path) -> None: "logsFile": "my_logs.log", }, "fpsProperties": { - "conversationId": "conv-abc", - "exchangeId": "ex-def", - "messageId": "msg-ghi", + "conversationalService.conversationId": "conv-abc", + "conversationalService.exchangeId": "ex-def", + "conversationalService.messageId": "msg-ghi", }, } config_path = tmp_path / "uipath.json" diff --git a/uv.lock b/uv.lock index c8d6f0d..d534712 100644 --- a/uv.lock +++ b/uv.lock @@ -991,21 +991,21 @@ wheels = [ [[package]] name = "uipath-core" -version = "0.1.0" +version = "0.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-instrumentation" }, { name = "opentelemetry-sdk" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/79/0fa81ec1439eec09460a8df0f4bc88eb0f9e036020196e1977727aa029a5/uipath_core-0.1.0.tar.gz", hash = "sha256:97dac457279d8d44784833a7d62a931f4f5e0bf06b17d101e198c63938001cfb", size = 87645, upload-time = "2025-12-04T11:01:23.544Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/74/0aa4d000bb545936a23e5afaeb6a6ec7040973dafcc595c33e458c867a05/uipath_core-0.1.1.tar.gz", hash = "sha256:c02f742619b8491a5e31138cb9955dd1b4b97c06fd3b8e797bc14cb3754abce6", size = 88414, upload-time = "2025-12-09T12:47:00.206Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/36/31/b9e3a89e47762ced4a417fb7eb865acaeb840d5ab2ee1fc7404b433fc332/uipath_core-0.1.0-py3-none-any.whl", hash = "sha256:b5ef76b02b7720d48e97c645217698a9e1499c0f854ca3e5571fdd9987195c36", size = 22224, upload-time = "2025-12-04T11:01:21.963Z" }, + { url = "https://files.pythonhosted.org/packages/a9/7c/2a3e77cbaaf36be3193c4d7578fff5fdb6855a18e34aa9a5de33f6ccd0a2/uipath_core-0.1.1-py3-none-any.whl", hash = "sha256:9ea17343604c4cfc4427d637ecc82752fb39865c8df9ab255b446a5cabff1d0d", size = 23954, upload-time = "2025-12-09T12:46:58.772Z" }, ] [[package]] name = "uipath-runtime" -version = "0.2.4" +version = "0.2.5" source = { editable = "." } dependencies = [ { name = "uipath-core" }, @@ -1027,7 +1027,7 @@ dev = [ ] [package.metadata] -requires-dist = [{ name = "uipath-core", specifier = ">=0.1.0,<0.2.0" }] +requires-dist = [{ name = "uipath-core", specifier = ">=0.1.1,<0.2.0" }] [package.metadata.requires-dev] dev = [