@@ -120,15 +120,15 @@ async def send_message(
120120 ) -> Task | Message :
121121 """Sends a non-streaming message request to the agent."""
122122 rpc_request = SendMessageRequest (params = request , id = str (uuid4 ()))
123+ modified_kwargs = update_extension_header (
124+ self ._get_http_args (context ),
125+ extensions if extensions is not None else self .extensions ,
126+ )
123127 payload , modified_kwargs = await self ._apply_interceptors (
124128 'message/send' ,
125129 rpc_request .model_dump (mode = 'json' , exclude_none = True ),
126- self ._get_http_args (context ),
127- context ,
128- )
129- modified_kwargs = update_extension_header (
130130 modified_kwargs ,
131- extensions if extensions is not None else self . extensions ,
131+ context ,
132132 )
133133 response_data = await self ._send_request (payload , modified_kwargs )
134134 response = SendMessageResponse .model_validate (response_data )
@@ -149,16 +149,15 @@ async def send_message_streaming(
149149 rpc_request = SendStreamingMessageRequest (
150150 params = request , id = str (uuid4 ())
151151 )
152+ modified_kwargs = update_extension_header (
153+ self ._get_http_args (context ),
154+ extensions if extensions is not None else self .extensions ,
155+ )
152156 payload , modified_kwargs = await self ._apply_interceptors (
153157 'message/stream' ,
154158 rpc_request .model_dump (mode = 'json' , exclude_none = True ),
155- self ._get_http_args (context ),
156- context ,
157- )
158-
159- modified_kwargs = update_extension_header (
160159 modified_kwargs ,
161- extensions if extensions is not None else self . extensions ,
160+ context ,
162161 )
163162 modified_kwargs .setdefault (
164163 'timeout' , self .httpx_client .timeout .as_dict ().get ('read' , None )
@@ -224,15 +223,15 @@ async def get_task(
224223 ) -> Task :
225224 """Retrieves the current state and history of a specific task."""
226225 rpc_request = GetTaskRequest (params = request , id = str (uuid4 ()))
226+ modified_kwargs = update_extension_header (
227+ self ._get_http_args (context ),
228+ extensions if extensions is not None else self .extensions ,
229+ )
227230 payload , modified_kwargs = await self ._apply_interceptors (
228231 'tasks/get' ,
229232 rpc_request .model_dump (mode = 'json' , exclude_none = True ),
230- self ._get_http_args (context ),
231- context ,
232- )
233- modified_kwargs = update_extension_header (
234233 modified_kwargs ,
235- extensions if extensions is not None else self . extensions ,
234+ context ,
236235 )
237236 response_data = await self ._send_request (payload , modified_kwargs )
238237 response = GetTaskResponse .model_validate (response_data )
@@ -249,15 +248,15 @@ async def cancel_task(
249248 ) -> Task :
250249 """Requests the agent to cancel a specific task."""
251250 rpc_request = CancelTaskRequest (params = request , id = str (uuid4 ()))
251+ modified_kwargs = update_extension_header (
252+ self ._get_http_args (context ),
253+ extensions if extensions is not None else self .extensions ,
254+ )
252255 payload , modified_kwargs = await self ._apply_interceptors (
253256 'tasks/cancel' ,
254257 rpc_request .model_dump (mode = 'json' , exclude_none = True ),
255- self ._get_http_args (context ),
256- context ,
257- )
258- modified_kwargs = update_extension_header (
259258 modified_kwargs ,
260- extensions if extensions is not None else self . extensions ,
259+ context ,
261260 )
262261 response_data = await self ._send_request (payload , modified_kwargs )
263262 response = CancelTaskResponse .model_validate (response_data )
@@ -276,15 +275,15 @@ async def set_task_callback(
276275 rpc_request = SetTaskPushNotificationConfigRequest (
277276 params = request , id = str (uuid4 ())
278277 )
278+ modified_kwargs = update_extension_header (
279+ self ._get_http_args (context ),
280+ extensions if extensions is not None else self .extensions ,
281+ )
279282 payload , modified_kwargs = await self ._apply_interceptors (
280283 'tasks/pushNotificationConfig/set' ,
281284 rpc_request .model_dump (mode = 'json' , exclude_none = True ),
282- self ._get_http_args (context ),
283- context ,
284- )
285- modified_kwargs = update_extension_header (
286285 modified_kwargs ,
287- extensions if extensions is not None else self . extensions ,
286+ context ,
288287 )
289288 response_data = await self ._send_request (payload , modified_kwargs )
290289 response = SetTaskPushNotificationConfigResponse .model_validate (
@@ -305,15 +304,15 @@ async def get_task_callback(
305304 rpc_request = GetTaskPushNotificationConfigRequest (
306305 params = request , id = str (uuid4 ())
307306 )
307+ modified_kwargs = update_extension_header (
308+ self ._get_http_args (context ),
309+ extensions if extensions is not None else self .extensions ,
310+ )
308311 payload , modified_kwargs = await self ._apply_interceptors (
309312 'tasks/pushNotificationConfig/get' ,
310313 rpc_request .model_dump (mode = 'json' , exclude_none = True ),
311- self ._get_http_args (context ),
312- context ,
313- )
314- modified_kwargs = update_extension_header (
315314 modified_kwargs ,
316- extensions if extensions is not None else self . extensions ,
315+ context ,
317316 )
318317 response_data = await self ._send_request (payload , modified_kwargs )
319318 response = GetTaskPushNotificationConfigResponse .model_validate (
@@ -334,15 +333,15 @@ async def resubscribe(
334333 ]:
335334 """Reconnects to get task updates."""
336335 rpc_request = TaskResubscriptionRequest (params = request , id = str (uuid4 ()))
336+ modified_kwargs = update_extension_header (
337+ self ._get_http_args (context ),
338+ extensions if extensions is not None else self .extensions ,
339+ )
337340 payload , modified_kwargs = await self ._apply_interceptors (
338341 'tasks/resubscribe' ,
339342 rpc_request .model_dump (mode = 'json' , exclude_none = True ),
340- self ._get_http_args (context ),
341- context ,
342- )
343- modified_kwargs = update_extension_header (
344343 modified_kwargs ,
345- extensions if extensions is not None else self . extensions ,
344+ context ,
346345 )
347346 modified_kwargs .setdefault ('timeout' , None )
348347
@@ -394,17 +393,16 @@ async def get_card(
394393 return card
395394
396395 request = GetAuthenticatedExtendedCardRequest (id = str (uuid4 ()))
396+ modified_kwargs = update_extension_header (
397+ self ._get_http_args (context ),
398+ extensions if extensions is not None else self .extensions ,
399+ )
397400 payload , modified_kwargs = await self ._apply_interceptors (
398401 request .method ,
399402 request .model_dump (mode = 'json' , exclude_none = True ),
400- self ._get_http_args (context ),
401- context ,
402- )
403- modified_kwargs = update_extension_header (
404403 modified_kwargs ,
405- extensions if extensions is not None else self . extensions ,
404+ context ,
406405 )
407-
408406 response_data = await self ._send_request (
409407 payload ,
410408 modified_kwargs ,
0 commit comments