@@ -21,13 +21,13 @@ class RequestContext:
2121 """
2222
2323 def __init__ ( # noqa: PLR0913
24- self ,
25- request : MessageSendParams | None = None ,
26- task_id : str | None = None ,
27- context_id : str | None = None ,
28- task : Task | None = None ,
29- related_tasks : list [Task ] | None = None ,
30- call_context : ServerCallContext | None = None ,
24+ self ,
25+ request : MessageSendParams | None = None ,
26+ task_id : str | None = None ,
27+ context_id : str | None = None ,
28+ task : Task | None = None ,
29+ related_tasks : list [Task ] | None = None ,
30+ call_context : ServerCallContext | None = None ,
3131 ):
3232 """Initializes the RequestContext.
3333
@@ -134,6 +134,13 @@ def call_context(self) -> ServerCallContext | None:
134134 """The server call context associated with this request."""
135135 return self ._call_context
136136
137+ @property
138+ def metadata (self ) -> dict :
139+ """Metadata associated with the request, if available."""
140+ if not self ._params :
141+ return {}
142+ return self ._params .metadata or {}
143+
137144 def _check_or_generate_task_id (self ) -> None :
138145 """Ensures a task ID is present, generating one if necessary."""
139146 if not self ._params :
0 commit comments