collectEvents
collectEvents(
agentGenerator,collect):Promise<{gadgetCalls:object[];gadgetResults:object[];text:string[]; }>
Defined in: agent/event-handlers.ts:130
Helper to collect events by type.
Parameters
Section titled “Parameters”agentGenerator
Section titled “agentGenerator”AsyncGenerator<StreamEvent>
Agent’s run() async generator
collect
Section titled “collect”Object specifying which event types to collect
gadgetCalls?
Section titled “gadgetCalls?”boolean
gadgetResults?
Section titled “gadgetResults?”boolean
boolean
Returns
Section titled “Returns”Promise<{ gadgetCalls: object[]; gadgetResults: object[]; text: string[]; }>
Object with collected events
Example
Section titled “Example”const { text, gadgetResults } = await collectEvents(agent.run(), { text: true, gadgetResults: true,});
console.log("Full response:", text.join(""));console.log("Gadget calls:", gadgetResults.length);