collect Agent Events
suspend fun collectAgentEvents(prompt: String? = null, messages: List<ModelMessage> = emptyList(), options: TContext? = null, abortSignal: AbortSignal = AbortSignalNever, onEvent: suspend (AgentEvent) -> Unit)(source)
Convenience over events: collect the lifecycle stream with one suspend handler — agent.collectAgentEvents { when (it) { is AgentEvent.Chunk -> … } }.