@@ -50,8 +50,7 @@ async def task_create(
5050 heartbeat_if_in_workflow ("task create" )
5151
5252 # Extract headers from request; pass-through to agent
53- headers = request .get ("headers" ) if request else None
54- filtered_headers : dict [str , str ] = headers or {}
53+ extra_headers = request .get ("headers" ) if request else None
5554
5655 if agent_name :
5756 json_rpc_response = await self ._agentex_client .agents .rpc_by_name (
@@ -61,7 +60,7 @@ async def task_create(
6160 "name" : name ,
6261 "params" : params ,
6362 },
64- extra_headers = filtered_headers ,
63+ extra_headers = extra_headers ,
6564 )
6665 elif agent_id :
6766 json_rpc_response = await self ._agentex_client .agents .rpc (
@@ -71,7 +70,7 @@ async def task_create(
7170 "name" : name ,
7271 "params" : params ,
7372 },
74- extra_headers = filtered_headers ,
73+ extra_headers = extra_headers ,
7574 )
7675 else :
7776 raise ValueError ("Either agent_name or agent_id must be provided" )
@@ -107,8 +106,7 @@ async def message_send(
107106 heartbeat_if_in_workflow ("message send" )
108107
109108 # Extract headers from request; pass-through to agent
110- headers = request .get ("headers" ) if request else None
111- filtered_headers : dict [str , str ] = headers or {}
109+ extra_headers = request .get ("headers" ) if request else None
112110
113111 if agent_name :
114112 json_rpc_response = await self ._agentex_client .agents .rpc_by_name (
@@ -119,7 +117,7 @@ async def message_send(
119117 "content" : cast (TaskMessageContentParam , content .model_dump ()),
120118 "stream" : False ,
121119 },
122- extra_headers = filtered_headers ,
120+ extra_headers = extra_headers ,
123121 )
124122 elif agent_id :
125123 json_rpc_response = await self ._agentex_client .agents .rpc (
@@ -130,7 +128,7 @@ async def message_send(
130128 "content" : cast (TaskMessageContentParam , content .model_dump ()),
131129 "stream" : False ,
132130 },
133- extra_headers = filtered_headers ,
131+ extra_headers = extra_headers ,
134132 )
135133 else :
136134 raise ValueError ("Either agent_name or agent_id must be provided" )
@@ -174,8 +172,7 @@ async def event_send(
174172 heartbeat_if_in_workflow ("event send" )
175173
176174 # Extract headers from request; pass-through to agent
177- headers = request .get ("headers" ) if request else None
178- filtered_headers : dict [str , str ] = headers or {}
175+ extra_headers = request .get ("headers" ) if request else None
179176
180177 rpc_event_params : RpcParamsSendEventRequest = {
181178 "task_id" : task_id ,
@@ -187,14 +184,14 @@ async def event_send(
187184 agent_name = agent_name ,
188185 method = "event/send" ,
189186 params = rpc_event_params ,
190- extra_headers = filtered_headers ,
187+ extra_headers = extra_headers ,
191188 )
192189 elif agent_id :
193190 json_rpc_response = await self ._agentex_client .agents .rpc (
194191 agent_id = agent_id ,
195192 method = "event/send" ,
196193 params = rpc_event_params ,
197- extra_headers = filtered_headers ,
194+ extra_headers = extra_headers ,
198195 )
199196 else :
200197 raise ValueError ("Either agent_name or agent_id must be provided" )
@@ -254,8 +251,7 @@ async def task_cancel(
254251 heartbeat_if_in_workflow ("task cancel" )
255252
256253 # Extract headers from request; pass-through to agent
257- headers = request .get ("headers" ) if request else None
258- filtered_headers : dict [str , str ] = headers or {}
254+ extra_headers = request .get ("headers" ) if request else None
259255
260256 # Build params for the agent (task identification)
261257 params : RpcParamsCancelTaskRequest = {}
@@ -270,15 +266,15 @@ async def task_cancel(
270266 agent_name = agent_name ,
271267 method = "task/cancel" ,
272268 params = params ,
273- extra_headers = filtered_headers ,
269+ extra_headers = extra_headers ,
274270 )
275271 else : # agent_id is provided (validated above)
276272 assert agent_id is not None
277273 json_rpc_response = await self ._agentex_client .agents .rpc (
278274 agent_id = agent_id ,
279275 method = "task/cancel" ,
280276 params = params ,
281- extra_headers = filtered_headers ,
277+ extra_headers = extra_headers ,
282278 )
283279
284280 task_entry = Task .model_validate (json_rpc_response .result )
0 commit comments