runLive

Runs this agent over a live (bidirectional streaming) connection, taking the user's input from the LiveRequestQueue on parentContext; closing the queue ends the run. Only a context the runner opens for a live run, or one a live parent agent passes down, carries that queue.

The agent callbacks run as they do in runAsync; the model callbacks run where the agent type's live flow calls them.