Class ResponseConverter

java.lang.Object
com.google.adk.a2a.converters.ResponseConverter

public final class ResponseConverter extends Object
Utility for converting ADK events to A2A spec messages (and back).

**EXPERIMENTAL:** Subject to change, rename, or removal in any future patch release. Do not use in production code.

  • Method Details

    • sendMessageResponseToEvents

      public static List<Event> sendMessageResponseToEvents(io.a2a.spec.SendMessageResponse response, String invocationId, String branch)
      Converts a SendMessageResponse containing a Message result into ADK events.

      Non-message results are ignored in the message-only integration and logged for awareness.

    • eventsToMessage

      public static io.a2a.spec.Message eventsToMessage(List<Event> events, String contextId, String taskId)
      Converts a list of ADK events into a single aggregated A2A message.
    • eventToMessage

      public static io.a2a.spec.Message eventToMessage(Event event, String contextId)
      Converts a single ADK event into an A2A message.
    • messageToEvents

      public static List<Event> messageToEvents(io.a2a.spec.Message message, String invocationId, String branch)
      Converts an A2A message back to ADK events.