"Filtering" or "Smoothing" inputs

Say I want to have mouse or joystick input pan a camera, but I want to smooth say, 500ms of input so that brief jerks of the mouse don’t move the camera rapidly.

So what I want is some “action” that receives the raw vector2, then emits a stream that has the smoothed values applied - what’s the best way to approach this with the new system?

The old/current input system has some smoothing options. Though things are not completely settled yet, it’s likely the new system will have something similar. It doesn’t yet though. Currently you can build the smoothing on top of the input yourself, as part of the gameplay code.

Ideally what i’d like to be doing (and there are a few use cases for this) would be to take an input action and then generate another action from that - preferably via something i can put settings into (i.e. change camera input sensitivity)