|
1 | 1 | import json |
2 | 2 | import logging |
3 | 3 |
|
4 | | -from collections.abc import AsyncGenerator, Callable |
| 4 | +from collections.abc import AsyncGenerator |
5 | 5 | from typing import Any, NoReturn |
6 | 6 |
|
7 | 7 | import httpx |
@@ -61,7 +61,6 @@ def __init__( |
61 | 61 | self.httpx_client = httpx_client |
62 | 62 | self.agent_card = agent_card |
63 | 63 | self.interceptors = interceptors or [] |
64 | | - self._needs_extended_card = agent_card.capabilities.extended_agent_card |
65 | 64 |
|
66 | 65 | async def send_message( |
67 | 66 | self, |
@@ -265,26 +264,17 @@ async def get_extended_agent_card( |
265 | 264 | request: GetExtendedAgentCardRequest, |
266 | 265 | *, |
267 | 266 | context: ClientCallContext | None = None, |
268 | | - signature_verifier: Callable[[AgentCard], None] | None = None, |
269 | 267 | ) -> AgentCard: |
270 | 268 | """Retrieves the Extended AgentCard.""" |
271 | 269 | card = self.agent_card |
272 | | - |
273 | 270 | if not card.capabilities.extended_agent_card: |
274 | 271 | return card |
275 | 272 |
|
276 | 273 | response_data = await self._execute_request( |
277 | 274 | 'GET', '/extendedAgentCard', request.tenant, context=context |
278 | 275 | ) |
279 | | - response: AgentCard = ParseDict(response_data, AgentCard()) |
280 | | - |
281 | | - if signature_verifier: |
282 | | - signature_verifier(response) |
283 | 276 |
|
284 | | - # Update the transport's agent_card |
285 | | - self.agent_card = response |
286 | | - self._needs_extended_card = False |
287 | | - return response |
| 277 | + return ParseDict(response_data, AgentCard()) |
288 | 278 |
|
289 | 279 | async def close(self) -> None: |
290 | 280 | """Closes the httpx client.""" |
|
0 commit comments