Hi Erik, thanks for writing us. So far human interaction within pipelines is not supported. Pipelines process event streams event by event. When you want to realize something as you described you would need two pipelines. One (pre-)processing the events and sending it to another service for user validation. Those (resulting) events could then be processed by another pipeline.
The system focuses on streaming and processing data. The behavior of conditional changes as you described could be implemented vie new processing algorithms. However, the developer must then manually define which events must be resent and somehow override the previously processed events (if that is necessary). I hope these answers help you. Please let us know if you have further questions. Maybe you can also explain what you try to accomplish with the system, there might be ways to integrate new features to support your case. Cheers, Philipp Von: Kristiansen, Erik <[email protected]> Datum: Mittwoch, 21. September 2022 um 10:39 An: [email protected] <[email protected]> Betreff: Human interaction and states in Streampipes Hi, I was looking through the documentation of Streampipes but could not easily find the answer to my two questions, so I hope you can help me. Does Streampipes support human interaction in the pipelines? E.g. data is being processed in the pipeline but must be validated manually before the final few steps. And does Streampipes support states/context/history in the pipeline? Meaning the current run can be changed according to the data worked by the pipeline in the last hour. E.g. data is being processed and if the current value is greater than X and there were at least 5 other data values greater than X in the last hour then the workflow should branch, otherwise it should continue normally. I hope I explained it well enough. Best regards, Erik
