Yes, it does not seem possible to get only Activities made by a Robot this way.
One possible workaround could be to start with queryRobot and then get Activities, this way all the Activities you get will be that made by a Robot.
Another workaround could be to have just one single type for Robot and User and use @cascade in queryActorActivity to filter actor by Robot or User.