From ab23e730973d8568ea638d7b6810a6ad4feed992 Mon Sep 17 00:00:00 2001 From: Sakshar Thakkar Date: Mon, 12 Jan 2026 16:29:38 -0800 Subject: [PATCH 1/5] feat: add metadata to integration tools Add tool_type and display_name metadata to integration tools for better identification and display purposes. Co-Authored-By: Claude Opus 4.5 --- src/uipath_langchain/agent/tools/integration_tool.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/uipath_langchain/agent/tools/integration_tool.py b/src/uipath_langchain/agent/tools/integration_tool.py index 2a5c659ee..e049cbe64 100644 --- a/src/uipath_langchain/agent/tools/integration_tool.py +++ b/src/uipath_langchain/agent/tools/integration_tool.py @@ -179,6 +179,10 @@ async def integration_tool_fn(**kwargs: Any): args_schema=input_model, coroutine=integration_tool_fn, output_type=output_model, + metadata={ + "tool_type": "integration", + "display_name": resource.name, + }, ) tool.set_tool_wrappers(awrapper=wrapper) From 319224ada33476cec44030425e6520bebb47ee28 Mon Sep 17 00:00:00 2001 From: Sakshar Thakkar Date: Mon, 12 Jan 2026 16:43:14 -0800 Subject: [PATCH 2/5] chore: bump version to 0.3.3 Co-Authored-By: Claude Opus 4.5 --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b78393009..f826b1327 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "uipath-langchain" -version = "0.3.2" +version = "0.3.3" description = "Python SDK that enables developers to build and deploy LangGraph agents to the UiPath Cloud Platform" readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.11" diff --git a/uv.lock b/uv.lock index eda76354e..812eed826 100644 --- a/uv.lock +++ b/uv.lock @@ -3282,7 +3282,7 @@ wheels = [ [[package]] name = "uipath-langchain" -version = "0.3.2" +version = "0.3.3" source = { editable = "." } dependencies = [ { name = "aiosqlite" }, From 4f6a7a4c8350e5e6c9aeaad358c97217a0bbf4c1 Mon Sep 17 00:00:00 2001 From: Sakshar Thakkar Date: Tue, 13 Jan 2026 12:09:31 -0800 Subject: [PATCH 3/5] feat: add metadata to context and mcp tools Add tool_type and display_name metadata to context tools (semantic search, deep rag, batch transform) and mcp tools for completeness. Co-Authored-By: Claude Opus 4.5 --- src/uipath_langchain/agent/tools/context_tool.py | 12 ++++++++++++ src/uipath_langchain/agent/tools/mcp_tool.py | 2 ++ 2 files changed, 14 insertions(+) diff --git a/src/uipath_langchain/agent/tools/context_tool.py b/src/uipath_langchain/agent/tools/context_tool.py index 900123239..ea9413270 100644 --- a/src/uipath_langchain/agent/tools/context_tool.py +++ b/src/uipath_langchain/agent/tools/context_tool.py @@ -75,6 +75,10 @@ async def context_tool_fn(query: str) -> dict[str, Any]: args_schema=input_model, coroutine=context_tool_fn, output_type=output_model, + metadata={ + "tool_type": "context", + "display_name": resource.name, + }, ) @@ -119,6 +123,10 @@ async def context_tool_fn() -> dict[str, Any]: args_schema=input_model, coroutine=context_tool_fn, output_type=output_model, + metadata={ + "tool_type": "context", + "display_name": resource.name, + }, ) @@ -193,6 +201,10 @@ async def context_tool_fn(destination_path: str) -> dict[str, Any]: args_schema=input_model, coroutine=context_tool_fn, output_type=output_model, + metadata={ + "tool_type": "context", + "display_name": resource.name, + }, ) diff --git a/src/uipath_langchain/agent/tools/mcp_tool.py b/src/uipath_langchain/agent/tools/mcp_tool.py index c51b5c5d7..7208591f5 100644 --- a/src/uipath_langchain/agent/tools/mcp_tool.py +++ b/src/uipath_langchain/agent/tools/mcp_tool.py @@ -66,6 +66,8 @@ async def init_session( async with semaphore: await session.initialize() tools = await load_mcp_tools(session) + for tool in tools: + tool.metadata = {"tool_type": "mcp", "display_name": tool.name} return _filter_tools(tools, cfg) async def create_session( From da0983d8dd9bb22dc0abd7262aee5eb8159c08fd Mon Sep 17 00:00:00 2001 From: Sakshar Thakkar Date: Tue, 13 Jan 2026 15:53:10 -0800 Subject: [PATCH 4/5] chore: bump version to 0.3.4 Co-Authored-By: Claude Opus 4.5 --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f826b1327..80f9a1a57 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "uipath-langchain" -version = "0.3.3" +version = "0.3.4" description = "Python SDK that enables developers to build and deploy LangGraph agents to the UiPath Cloud Platform" readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.11" diff --git a/uv.lock b/uv.lock index 812eed826..13fc66e3f 100644 --- a/uv.lock +++ b/uv.lock @@ -3282,7 +3282,7 @@ wheels = [ [[package]] name = "uipath-langchain" -version = "0.3.3" +version = "0.3.4" source = { editable = "." } dependencies = [ { name = "aiosqlite" }, From c6cbd635ccfd1bb9cf7388036c46d0df30c1d0fc Mon Sep 17 00:00:00 2001 From: Sakshar Thakkar Date: Wed, 14 Jan 2026 11:23:53 -0800 Subject: [PATCH 5/5] chore: bump version to 0.3.5 Co-Authored-By: Claude Opus 4.5 --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 679680554..99a5b3d7e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "uipath-langchain" -version = "0.3.4" +version = "0.3.5" description = "Python SDK that enables developers to build and deploy LangGraph agents to the UiPath Cloud Platform" readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.11" diff --git a/uv.lock b/uv.lock index dc389255d..505eb37f0 100644 --- a/uv.lock +++ b/uv.lock @@ -3292,7 +3292,7 @@ wheels = [ [[package]] name = "uipath-langchain" -version = "0.3.4" +version = "0.3.5" source = { editable = "." } dependencies = [ { name = "aiosqlite" },