2626 TextPart ,
2727)
2828from a2a .utils .constants import AGENT_CARD_WELL_KNOWN_PATH
29- from agent_framework import AgentSession , SupportsAgentRun
29+ from agent_framework import Agent , AgentSession
3030from agent_framework ._mcp import MCPStreamableHTTPTool
3131from agent_framework ._tools import FunctionTool
3232from agenticlayer .shared .config import McpTool , SubAgent
@@ -53,7 +53,7 @@ class MsafAgentExecutor(AgentExecutor):
5353
5454 def __init__ (
5555 self ,
56- agent : SupportsAgentRun ,
56+ agent : Agent ,
5757 sub_agent_tools : list [FunctionTool ] | None = None ,
5858 mcp_tool_configs : list [McpTool ] | None = None ,
5959 agent_factory : MsafAgentFactory | None = None ,
@@ -173,7 +173,7 @@ async def cancel(self, context: RequestContext, event_queue: EventQueue) -> None
173173
174174
175175async def create_a2a_app (
176- agent : SupportsAgentRun ,
176+ agent : Agent ,
177177 name : str ,
178178 description : str | None ,
179179 rpc_url : str ,
@@ -224,7 +224,7 @@ async def create_a2a_app(
224224
225225
226226def to_a2a (
227- agent : SupportsAgentRun ,
227+ agent : Agent ,
228228 name : str ,
229229 rpc_url : str ,
230230 description : str | None = None ,
@@ -262,7 +262,7 @@ def to_a2a(
262262
263263
264264async def _build_app (
265- agent : SupportsAgentRun ,
265+ agent : Agent ,
266266 name : str ,
267267 description : str | None ,
268268 rpc_url : str ,
0 commit comments