Skip to content

collectEvents

collectEvents(agentGenerator, collect): Promise<{ gadgetCalls: object[]; gadgetResults: object[]; text: string[]; }>

Defined in: agent/event-handlers.ts:130

Helper to collect events by type.

AsyncGenerator<StreamEvent>

Agent’s run() async generator

Object specifying which event types to collect

boolean

boolean

boolean

Promise<{ gadgetCalls: object[]; gadgetResults: object[]; text: string[]; }>

Object with collected events

const { text, gadgetResults } = await collectEvents(agent.run(), {
text: true,
gadgetResults: true,
});
console.log("Full response:", text.join(""));
console.log("Gadget calls:", gadgetResults.length);