A generation event sent on a generation channel.
Construct one with a leading-dot factory — ``response(entryID:action:)``,
``reasoning(entryID:action:)``, or ``toolCalls(entryID:action:)`` — and pass
it to ``send(_:)``.
A response event addressed to a transcript entry.
- Parameters:
- entryID: The response entry this event targets. Pass `nil` to let the
framework coalesce consecutive response events into a single entry;
pass an explicit id to anchor the event to a specific entry.
- action: The operation to perform on the response entry.
A reasoning event addressed to a transcript entry.
- Parameters:
- entryID: The reasoning entry this event targets. Pass `nil` to coalesce
consecutive reasoning deltas into the trailing reasoning entry; pass an
explicit id when you need a stable anchor.
- action: The operation to perform on the reasoning entry.
A tool-calls event addressed to a transcript entry.
- Parameters:
- entryID: The tool-calls entry this event targets. Pass `nil` to let the
framework coalesce consecutive tool-calls events into a single entry;
pass an explicit id to anchor the event to a specific entry.
- action: The operation to perform on the tool-calls entry.