-record(adk_event, { id :: binary(), invocation_id :: binary(), author :: binary(), %% <<"user">> | agent name content :: term(), %% text | {tool_calls, [...]} | {tool_response, ...} actions :: map(), %% #{state_delta => #{}, transfer_to_agent => ...} timestamp :: integer(), partial :: boolean(), %% true = streaming chunk is_final :: boolean() }).