2121from a2a .server .request_handlers .request_handler import RequestHandler
2222from a2a .server .routes .jsonrpc_dispatcher import (
2323 CallContextBuilder ,
24+ DefaultCallContextBuilder ,
2425 JsonRpcDispatcher ,
2526)
2627from a2a .types .a2a_pb2 import AgentCard
@@ -54,8 +55,8 @@ def create_jsonrpc_routes( # noqa: PLR0913
5455 extended_agent_card: An optional, distinct AgentCard to be served
5556 at the authenticated extended card endpoint.
5657 context_builder: The CallContextBuilder used to construct the
57- ServerCallContext passed to the request_handler. If None, no
58- ServerCallContext is passed .
58+ ServerCallContext passed to the request_handler. If None the
59+ DefaultCallContextBuilder is used .
5960 card_modifier: An optional callback to dynamically modify the public
6061 agent card before it is served.
6162 extended_card_modifier: An optional callback to dynamically modify
@@ -74,7 +75,7 @@ def create_jsonrpc_routes( # noqa: PLR0913
7475 agent_card = agent_card ,
7576 http_handler = request_handler ,
7677 extended_agent_card = extended_agent_card ,
77- context_builder = context_builder ,
78+ context_builder = context_builder or DefaultCallContextBuilder () ,
7879 card_modifier = card_modifier ,
7980 extended_card_modifier = extended_card_modifier ,
8081 enable_v0_3_compat = enable_v0_3_compat ,
0 commit comments