a2a.utils package¶
Submodules¶
- a2a.utils.constants module
- a2a.utils.error_handlers module
- a2a.utils.errors module
- a2a.utils.proto_utils module
- a2a.utils.signing module
- a2a.utils.task module
- a2a.utils.telemetry module
- a2a.utils.version_validator module
Module contents¶
Utility functions for the A2A Python SDK.
- class a2a.utils.TransportProtocol(*values)¶
Bases:
str,EnumTransport protocol string constants.
- GRPC = 'GRPC'¶
- HTTP_JSON = 'HTTP+JSON'¶
- JSONRPC = 'JSONRPC'¶
- a2a.utils.to_stream_response(event: Message | Task | TaskStatusUpdateEvent | TaskArtifactUpdateEvent) StreamResponse¶
Convert internal Event to StreamResponse proto.
- Parameters:
event – The event (Task, Message, TaskStatusUpdateEvent, TaskArtifactUpdateEvent)
- Returns:
A StreamResponse proto with the appropriate field set.