@@ -76,8 +76,8 @@ def create_rest_routes( # noqa: PLR0913
7676 extended_agent_card: An optional, distinct AgentCard to be served
7777 at the authenticated extended card endpoint.
7878 context_builder: The CallContextBuilder used to construct the
79- ServerCallContext passed to the request_handler. If None, no
80- ServerCallContext is passed .
79+ ServerCallContext passed to the request_handler. If None the
80+ DefaultCallContextBuilder is used .
8181 card_modifier: An optional callback to dynamically modify the public
8282 agent card before it is served.
8383 extended_card_modifier: An optional callback to dynamically modify
@@ -176,7 +176,7 @@ async def event_generator() -> AsyncIterator[str]:
176176 return EventSourceResponse (event_generator ())
177177
178178 async def _handle_authenticated_agent_card (
179- request : 'Request' , call_context : ServerCallContext | None = None
179+ request : 'Request' , call_context : ServerCallContext
180180 ) -> dict [str , Any ]:
181181 if not agent_card .capabilities .extended_agent_card :
182182 raise ExtendedAgentCardNotConfiguredError (
@@ -185,10 +185,8 @@ async def _handle_authenticated_agent_card(
185185 card_to_serve = extended_agent_card or agent_card
186186
187187 if extended_card_modifier :
188- # Re-generate context if none passed to replicate RESTAdapter exact logic
189- context = call_context or _build_call_context (request )
190188 card_to_serve = await maybe_await (
191- extended_card_modifier (card_to_serve , context )
189+ extended_card_modifier (card_to_serve , call_context )
192190 )
193191 elif card_modifier :
194192 card_to_serve = await maybe_await (card_modifier (card_to_serve ))
0 commit comments