@@ -13,7 +13,7 @@ class A2A(RootModel[Any]):
1313 root : Any
1414
1515
16- class In (Enum ):
16+ class In (str , Enum ):
1717 """
1818 The location of the API key. Valid values are "query", "header", or "cookie".
1919 """
@@ -464,9 +464,9 @@ class JSONRPCRequest(BaseModel):
464464 """
465465
466466
467- class JSONRPCResult (BaseModel ):
467+ class JSONRPCSuccessResponse (BaseModel ):
468468 """
469- Represents a JSON-RPC 2.0 Result object.
469+ Represents a JSON-RPC 2.0 Success Response object.
470470 """
471471
472472 id : str | int | None = None
@@ -484,7 +484,7 @@ class JSONRPCResult(BaseModel):
484484 """
485485
486486
487- class Role (Enum ):
487+ class Role (str , Enum ):
488488 """
489489 Message sender's role
490490 """
@@ -583,6 +583,10 @@ class PushNotificationConfig(BaseModel):
583583 """
584584
585585 authentication : PushNotificationAuthenticationInfo | None = None
586+ id : str | None = None
587+ """
588+ Push Notification ID - created by server to support multiple callbacks
589+ """
586590 token : str | None = None
587591 """
588592 Token unique to this task/session.
@@ -712,7 +716,7 @@ class TaskResubscriptionRequest(BaseModel):
712716 JSON-RPC request model for the 'tasks/resubscribe' method.
713717 """
714718
715- id : str | int | None = None
719+ id : str | int
716720 """
717721 An identifier established by the Client that MUST contain a String, Number.
718722 Numbers SHOULD NOT contain fractional parts.
@@ -731,7 +735,7 @@ class TaskResubscriptionRequest(BaseModel):
731735 """
732736
733737
734- class TaskState (Enum ):
738+ class TaskState (str , Enum ):
735739 """
736740 Represents the possible states of a Task.
737741 """
@@ -821,7 +825,7 @@ class CancelTaskRequest(BaseModel):
821825 JSON-RPC request model for the 'tasks/cancel' method.
822826 """
823827
824- id : str | int | None = None
828+ id : str | int
825829 """
826830 An identifier established by the Client that MUST contain a String, Number.
827831 Numbers SHOULD NOT contain fractional parts.
@@ -864,7 +868,7 @@ class GetTaskPushNotificationConfigRequest(BaseModel):
864868 JSON-RPC request model for the 'tasks/pushNotificationConfig/get' method.
865869 """
866870
867- id : str | int | None = None
871+ id : str | int
868872 """
869873 An identifier established by the Client that MUST contain a String, Number.
870874 Numbers SHOULD NOT contain fractional parts.
@@ -910,7 +914,7 @@ class GetTaskRequest(BaseModel):
910914 JSON-RPC request model for the 'tasks/get' method.
911915 """
912916
913- id : str | int | None = None
917+ id : str | int
914918 """
915919 An identifier established by the Client that MUST contain a String, Number.
916920 Numbers SHOULD NOT contain fractional parts.
@@ -1017,7 +1021,7 @@ class SetTaskPushNotificationConfigRequest(BaseModel):
10171021 JSON-RPC request model for the 'tasks/pushNotificationConfig/set' method.
10181022 """
10191023
1020- id : str | int | None = None
1024+ id : str | int
10211025 """
10221026 An identifier established by the Client that MUST contain a String, Number.
10231027 Numbers SHOULD NOT contain fractional parts.
@@ -1086,9 +1090,7 @@ class Artifact(BaseModel):
10861090
10871091
10881092class GetTaskPushNotificationConfigResponse (
1089- RootModel [
1090- JSONRPCErrorResponse | GetTaskPushNotificationConfigSuccessResponse
1091- ]
1093+ RootModel [JSONRPCErrorResponse | GetTaskPushNotificationConfigSuccessResponse ]
10921094):
10931095 root : JSONRPCErrorResponse | GetTaskPushNotificationConfigSuccessResponse
10941096 """
@@ -1195,7 +1197,7 @@ class SendMessageRequest(BaseModel):
11951197 JSON-RPC request model for the 'message/send' method.
11961198 """
11971199
1198- id : str | int | None = None
1200+ id : str | int
11991201 """
12001202 An identifier established by the Client that MUST contain a String, Number.
12011203 Numbers SHOULD NOT contain fractional parts.
@@ -1219,7 +1221,7 @@ class SendStreamingMessageRequest(BaseModel):
12191221 JSON-RPC request model for the 'message/stream' method.
12201222 """
12211223
1222- id : str | int | None = None
1224+ id : str | int
12231225 """
12241226 An identifier established by the Client that MUST contain a String, Number.
12251227 Numbers SHOULD NOT contain fractional parts.
@@ -1239,9 +1241,7 @@ class SendStreamingMessageRequest(BaseModel):
12391241
12401242
12411243class SetTaskPushNotificationConfigResponse (
1242- RootModel [
1243- JSONRPCErrorResponse | SetTaskPushNotificationConfigSuccessResponse
1244- ]
1244+ RootModel [JSONRPCErrorResponse | SetTaskPushNotificationConfigSuccessResponse ]
12451245):
12461246 root : JSONRPCErrorResponse | SetTaskPushNotificationConfigSuccessResponse
12471247 """
@@ -1387,6 +1387,10 @@ class AgentCard(BaseModel):
13871387 """
13881388 A URL to documentation for the agent.
13891389 """
1390+ iconUrl : str | None = None
1391+ """
1392+ A URL to an icon for the agent.
1393+ """
13901394 name : str
13911395 """
13921396 Human readable name of the agent.
@@ -1420,10 +1424,6 @@ class AgentCard(BaseModel):
14201424 """
14211425 The version of the agent - format is up to the provider.
14221426 """
1423- supportsAuthenticatedExtendedCard : bool | None = Field (default = None )
1424- """
1425- Optional field indicating there is an extended card available post authentication at the /agent/authenticatedExtendedCard endpoint.
1426- """
14271427
14281428
14291429class Task (BaseModel ):
@@ -1534,9 +1534,7 @@ class SendStreamingMessageSuccessResponse(BaseModel):
15341534 """
15351535
15361536
1537- class CancelTaskResponse (
1538- RootModel [JSONRPCErrorResponse | CancelTaskSuccessResponse ]
1539- ):
1537+ class CancelTaskResponse (RootModel [JSONRPCErrorResponse | CancelTaskSuccessResponse ]):
15401538 root : JSONRPCErrorResponse | CancelTaskSuccessResponse
15411539 """
15421540 JSON-RPC response for the 'tasks/cancel' method.
@@ -1546,7 +1544,7 @@ class CancelTaskResponse(
15461544class GetTaskResponse (RootModel [JSONRPCErrorResponse | GetTaskSuccessResponse ]):
15471545 root : JSONRPCErrorResponse | GetTaskSuccessResponse
15481546 """
1549- JSON-RPC success response for the 'tasks/get' method.
1547+ JSON-RPC response for the 'tasks/get' method.
15501548 """
15511549
15521550
@@ -1575,9 +1573,7 @@ class JSONRPCResponse(
15751573 """
15761574
15771575
1578- class SendMessageResponse (
1579- RootModel [JSONRPCErrorResponse | SendMessageSuccessResponse ]
1580- ):
1576+ class SendMessageResponse (RootModel [JSONRPCErrorResponse | SendMessageSuccessResponse ]):
15811577 root : JSONRPCErrorResponse | SendMessageSuccessResponse
15821578 """
15831579 JSON-RPC response model for the 'message/send' method.
0 commit comments