We can create some extra "set driven key" by associating the driven key to bone translate and rotate. And then we can use action and bone rotate/translate to control the attribute.

For example we can "set driven key" from the "bone" to the "blendshape" attribute of body.

Below is the workflow to setup 2 blendshapes and activate them by different ways

 

Add extra bones on the Character Rig

re-create original agent from character rig after adding extra bone.

 

Add blendshape onto these geometries

set driven key from extra bone to geometries on original agent.