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. Event
| 20 | * @see Event |
| 21 | */ |
| 22 | public interface EventKind { |
| 23 | |
| 24 | /** |
| 25 | * Returns the type identifier for this event. |
| 26 | * <p> |
| 27 | * This method provides programmatic type discrimination for routing, logging, and debugging. |
| 28 | * <strong>NOTE:</strong> This value is NOT serialized to JSON in protocol v1.0+. |
| 29 | * |
| 30 | * @return the event kind string (e.g., "task", "message") |
| 31 | */ |
| 32 | String kind(); |
| 33 | } |
no outgoing calls
no test coverage detected