Retrieve Stream Results

Hello everyone,
I’m using UiPath Communication Mining and retrieving data using Stream Results.
Observed behavior:

Stream results return data correctly the first time.
When I try to retrieve again, previous results are not returned.
Only newly ingested emails are coming through.

Questions:
Is there any way to reprocess or replay old stream results?
Can the stream cursor/offset be reset?
Or is creating a new stream or re‑ingesting data the only option?

How can we validate the number of emails ingested vs retrieved from stream results?

Is there a recommended way to reconcile counts (ingestion count vs stream output)?
Any best practices for audit/validation?

Looking for confirmation on whether streams are incremental only and guidance on count verification.
Thanks in advance!

Hello @praveen.mallepu

Yes, streams are incremental and only return new, unprocessed result by default.
You can use “Reset stream” with specific Date Time, to get old stream, but it is recommended to use only for debugging or just for initial setup.

For Validation and Reconciliation, always use common identifier (Id) and store it in Queue (different Queues or use flags within Transaction item). Maintain these IDs and other meta data (useful for comparison and audit) in separate logs or DB tables for both Ingestion and Retrieved processes.

Thank you Ranveer_S_Thakur