@@ -170,17 +170,21 @@ class JSONRPCApplication(ABC):
170170 | GetAuthenticatedExtendedCardRequest
171171 )
172172
173+ # Pydantic model fields like 'method' are instance attributes, not class attributes.
174+ # So, 'Type.method' does not exist until you instantiate the model.
175+ # To get the default value for the 'method' field at the class level,
176+ # you must use Type.model_fields["method"].default.
173177 METHOD_TO_MODEL : dict [str , type [A2ARequestModel ]] = {
174- SendMessageRequest .method : SendMessageRequest ,
175- SendStreamingMessageRequest .method : SendStreamingMessageRequest ,
176- GetTaskRequest .method : GetTaskRequest ,
177- CancelTaskRequest .method : CancelTaskRequest ,
178- SetTaskPushNotificationConfigRequest .method : SetTaskPushNotificationConfigRequest ,
179- GetTaskPushNotificationConfigRequest .method : GetTaskPushNotificationConfigRequest ,
180- ListTaskPushNotificationConfigRequest .method : ListTaskPushNotificationConfigRequest ,
181- DeleteTaskPushNotificationConfigRequest .method : DeleteTaskPushNotificationConfigRequest ,
182- TaskResubscriptionRequest .method : TaskResubscriptionRequest ,
183- GetAuthenticatedExtendedCardRequest .method : GetAuthenticatedExtendedCardRequest ,
178+ SendMessageRequest .model_fields [ " method" ]. default : SendMessageRequest ,
179+ SendStreamingMessageRequest .model_fields [ " method" ]. default : SendStreamingMessageRequest ,
180+ GetTaskRequest .model_fields [ " method" ]. default : GetTaskRequest ,
181+ CancelTaskRequest .model_fields [ " method" ]. default : CancelTaskRequest ,
182+ SetTaskPushNotificationConfigRequest .model_fields [ " method" ]. default : SetTaskPushNotificationConfigRequest ,
183+ GetTaskPushNotificationConfigRequest .model_fields [ " method" ]. default : GetTaskPushNotificationConfigRequest ,
184+ ListTaskPushNotificationConfigRequest .model_fields [ " method" ]. default : ListTaskPushNotificationConfigRequest ,
185+ DeleteTaskPushNotificationConfigRequest .model_fields [ " method" ]. default : DeleteTaskPushNotificationConfigRequest ,
186+ TaskResubscriptionRequest .model_fields [ " method" ]. default : TaskResubscriptionRequest ,
187+ GetAuthenticatedExtendedCardRequest .model_fields [ " method" ]. default : GetAuthenticatedExtendedCardRequest ,
184188 }
185189
186190 def __init__ ( # noqa: PLR0913
0 commit comments