Skip to content

Commit 71e583a

Browse files
authored
feat: add A2A tool for invoking remote agents at runtime (#761)
1 parent f536077 commit 71e583a

File tree

5 files changed

+410
-2
lines changed

5 files changed

+410
-2
lines changed

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "uipath-langchain"
3-
version = "0.9.24"
3+
version = "0.9.25"
44
description = "Python SDK that enables developers to build and deploy LangGraph agents to the UiPath Cloud Platform"
55
readme = { file = "README.md", content-type = "text/markdown" }
66
requires-python = ">=3.11"
@@ -23,6 +23,7 @@ dependencies = [
2323
"mcp==1.26.0",
2424
"langchain-mcp-adapters==0.2.1",
2525
"pillow>=12.1.1",
26+
"a2a-sdk>=0.2.0",
2627
]
2728

2829
classifiers = [

src/uipath_langchain/agent/tools/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"""Tool creation and management for LowCode agents."""
22

3+
from .a2a import A2aClient, create_a2a_tools_and_clients, open_a2a_tools
34
from .context_tool import create_context_tool
45
from .escalation_tool import create_escalation_tool
56
from .extraction_tool import create_ixp_extraction_tool
@@ -18,6 +19,9 @@
1819
)
1920

2021
__all__ = [
22+
"A2aClient",
23+
"create_a2a_tools_and_clients",
24+
"open_a2a_tools",
2125
"create_tools_from_resources",
2226
"create_tool_node",
2327
"create_context_tool",
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"""A2A (Agent-to-Agent) tools."""
2+
3+
from .a2a_tool import (
4+
A2aClient,
5+
create_a2a_tools_and_clients,
6+
open_a2a_tools,
7+
)
8+
9+
__all__ = [
10+
"A2aClient",
11+
"create_a2a_tools_and_clients",
12+
"open_a2a_tools",
13+
]

0 commit comments

Comments
 (0)