ProAct separates the robot’s fast interaction loop from a slower reasoning system. The fast system produces speech and continuous body movements, while the reasoning system uses conversation and visual context to decide whether the robot should intervene and what it should do.

The researchers tested the system on a physical humanoid robot through real-world user studies, motion-generation tests and ProActBench, a new benchmark for deciding when proactive behavior is appropriate. The reported examples included a robot guiding a passerby toward a poster and reminding a departing user about a bag left behind.