Help me understand this, if the stream_research2_events function ends at
yield make_message(
{
"type": "completed",
"description": "Research completed",
},
session_key,
)
How can we generate report. And where can I add my custom function which i want to use in place of tavily for searches(for these three strategies)