Interface EventKind_v0_3

All Known Implementing Classes:
Message_v0_3, Task_v0_3, TaskArtifactUpdateEvent_v0_3, TaskStatusUpdateEvent_v0_3

public interface EventKind_v0_3
Interface for events that can be returned from non-streaming A2A Protocol operations.

EventKind represents events that are suitable for synchronous request-response patterns. These events provide complete state information and are typically returned as the final result of an operation.

EventKind implementations use polymorphic JSON serialization with the "kind" discriminator to determine the concrete type during deserialization.

Permitted implementations:

  • Task_v0_3 - Complete task state with status and artifacts
  • Message_v0_3 - Full message with all content parts
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
     
  • Method Details