a2a.utils package

Submodules

Module contents

Utility functions for the A2A Python SDK.

class a2a.utils.TransportProtocol(*values)

Bases: str, Enum

Transport 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.